2016-09-12 29 views
0

私は基本的なWebアプリケーションを起動し、サーバーとしてtomcatを使用しました。私はそれを処理し、サーバを起動しようとすると、build is successful and Process finished with exit code 0とサーバは起動していません。サーバーが起動していない理由は何ですか?私はプロジェクトに以下のファイルweb.xmlを持っています。質問に答えるために他のファイルが必要な場合は、教えてください。私はまた、問題のプロジェクト構造を提供しました。IntelliJ IDEAでTomcatサーバーが起動していません

project structure

 <?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>basic-web-app</groupId> 
<artifactId>basic-web-app</artifactId> 
<version>1.0-SNAPSHOT</version> 

<dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-framework-bom</artifactId> 
      <version>4.0.5.RELEASE</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
    </dependencies> 
</dependencyManagement> 

<dependencies> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.apache.tomcat</groupId> 
     <artifactId>tomcat-servlet-api</artifactId> 
     <version>7.0.21</version> 
     <scope>provided</scope> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.1</version> 
      <configuration> 
       <source>1.7</source> 
       <target>1.7</target> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <version>2.2</version> 
     </plugin> 
    </plugins> 
</build> 

+0

どのように開始しますか? –

+0

mavenプロジェクト - > tomcat7:IntelliJの右側から実行 – Chaklader

+0

ライセンスバージョンのCE版ですか?このスレッドをチェックする - あなたに役立つかもしれないhttp://stackoverflow.com/questions/4041356/intellij-and-tomcat-howto –

答えて

0

チェックポート8080が他のサービスで使用されます。それが使用されている場合は、他のプロセスを強制終了するか、プロパティー・ファイルを構成して別のポートを使用してください。 mvn tomcat7:runは、アプリケーションをTomcatにデプロイするコマンドです。上記の設定は、のweb.xmlではなくで行う必要があります。

0

IDEにTomcatを正しく設定したとします。この問題は、別のプロセスがデフォルトでTomcatに属しているポート8080で動作している場合に発生する可能性があります。

Windowsでは、次のコマンドを実行して、どのPIDがポートを使用しているかを確認します。

netstat -aon | find "8080" 

サンプル出力は次のようになります。そして、

TCP 0.0.0.0:8080   0.0.0.0:0    LISTENING  5048 
TCP [::]:8080    [::]:0     LISTENING  5048 

ctrl+alt+deleteを押すとタブdetailsを参照してください。あなたのポートを使用して、同じPID(私の例では5048)を持つすべてのプロセスを終了してください。


も同時にstartup.batとし、あなたのIDEでそれを起動していない、すなわち、二回あなたのTomcatを実行しないでください。

0

正しいパネルをアクティブにしてもよろしいですか?これは通常、単体テストを実行するときに表示されます。あなたのプロジェクト構造は上手く見えます。ここで

は、私はそれを開始したい方法は次のとおりです。

  • ゴー実行する -

  • 1(ローカル)を追加するのTomcatサーバーの下に+記号をクリックして

  • >の編集設定名前:フィールドに何かを入力して区別する(「dev」)

enter image description here

  • "打ち上げ後:" のチェックを外します(オプション)

  • アーティファクト

  • を選択して展開をクリックして、[+

enter image description here

  • をクリックしてください

  • 爆発戦争を選択してください

  • [OK]をクリックし

  • は、ファイル名を指定して実行を選択し、「ファイル名を指定して実行dev

あなたのTomcatのログは、ウィンドウの下部のパネルに投入するはずです。

(まだ評価していますが、それは素晴らしいツールです)

関連する問題