2013-06-21 12 views
20

このWebサイトには多くの質問がありますが、私はそれらをチェックして答えを見つけられなかったことを確かめてください。IntellijにTomcatサーバーを追加する

私は本当にIntelliJの初心者です。ここに私の編集構成のスクリーンショットがあります。このIDEにTomcatサーバーを追加するのを手伝ってください。私はEclipseでそれを行う方法を知っていますが、Intellijは苦労しています。あなたはコミュニティ版を実行している間、

enter image description here

+2

Tomcatプラグインが有効になっていますか? – vikingsteve

+0

彼らはリストに含まれていません。あなたcommuntiry版を持っている - フルバージョンが必要です。 – NimChimpsky

+0

Tomcatプラグインを使用してCommunity Editionの基本操作を行う方法の詳細は、以下を参照してください。 –

答えて

24

Tomcatの統合は、唯一のIntelliJ IDEAアルティメットエディションで利用可能です。 Here is the pageは、エディション間の違いを説明しています。

+0

ありがとう..それは私が思ったものです。私はそれを買うことはできません。しかし、究極のバージョン評価モードを使用してええ。 – dharam

+0

@dharam - IDEAコミュニティ版のtomcatとの統合については、下記のjimhawkinsの回答を参照してください。 –

6

あなたはmavenを使用していると思いますか?そうするなら、 "tomcat7-maven-plugin"とその目標 "deploy"と "undeploy"を使うことができます。ここで

は例のpom.xmlです:

<servers> 
     <server> 
      <id>tomcat7-local</id> 
      <username>adminScript</username> 
      <password>geheim</password> 
     </server> 
    </servers> 

ユーザー名」:要素<server>tomcat7-local</server>はTomcatサーバー認証の資格情報が保存されている~/.m2/settings.xml<servers>部分を指し、

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>de.example</groupId> 
    <version>0.0.1-SNAPSHOT</version> 
    <artifactId>dm-p0-servlet</artifactId> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.tomcat.maven</groupId> 
       <artifactId>tomcat7-maven-plugin</artifactId> 
       <version>2.2</version> 
       <configuration> 
        <url>http://localhost:8080/manager/text</url> 
        <server>tomcat7-local</server> 
        <path>/miniservlet</path> 
       </configuration> 
       <executions> 
        <execution> 
         <id>clean-undeploy</id> 
         <phase>clean</phase> 
         <goals> 
          <goal>undeploy</goal> 
         </goals> 
        </execution> 
        <execution> 
         <id>package-deploy</id> 
         <phase>package</phase> 
         <goals> 
          <goal>deploy</goal> 
         </goals> 
        </execution> 
       </executions> 

      </plugin> 
     </plugins> 
    </build> 

    <dependencies> 
     <dependency> 
      <groupId>javax.servlet.jsp</groupId> 
      <artifactId>jsp-api</artifactId> 
      <version>2.2</version> 
      <scope>provided</scope> 
     </dependency> 
     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>javax.servlet-api</artifactId> 
      <version>3.1.0</version> 
      <scope>provided</scope> 
     </dependency> 

    </dependencies> 
</project> 

adminScript "とそのパスワードは<Tomcat-Home>/conf/tomcat-users.xmlで定義されています。

+0

ありがとうございました!一つの提案:実行>ゴール>目標で私は 'deploy'ではなく' redeploy'を使いました。この場合、パッケージがまだデプロイされていない場合、パッケージはそこに存在しないことが検出され、続行されます。そうでなければちょうど再配置することを知っている:-) –

+0

こんにちはジムは、あなたがホットスワップ機能をサポートしていないということです。多分、興味のある分野でmvpのインキュベーション入場を見たい人はほとんどいません! – simonarame

関連する問題