2016-06-16 8 views
0

私はEclipse Mars(4.5.2)を使用していて、Tomcat 8をWebサーバーとしてインストールし、Springアプリケーションを実行しようとしました。まず、Tomcatの管理ページはロードされませんでしたが、「場所が切り替わった」後、管理サイトにアプリケーションが表示されますが、クリックすると404が返されます。もし手動でwarファイルをコピーすると、私と一緒に走るTomcatはEclipse内のwebappのために404を返します

<plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <version>2.2</version> 
      <configuration> 
      <path>/dcollect</path> 
       <url>http://localhost:8080/manager/text</url> 
       <server>TomcatServer</server> 
      <warFile>${project.build.directory}/dcollect.war</warFile> 
       <username>admin</username> 
       <password>admin</password> 
      </configuration> 
     </plugin> 

whitinmaven、それもうまくいきます。

しかし、私は、「サーバー上でファイル名を指定して実行」で実行した場合、それはリスト上のアプリを示しているが、404を返します。 enter image description here

+0

[サーバー]タブでtomcat設定を開き、そこに戦争プロジェクトがあるかどうか確認できますか? –

+0

はい、あります。また、/ SpringMVCはパスとして存在しますが、依然として404です。 。 – BackToBasics

答えて

1

それは日食がのproyectを展開Mavenの依存関係をエクスポートしませんでしたが判明しました。最初にWARにパッケージングする際には、それが含まれていました。私は "proyectプロパティ - >デプロイメントアセンブリ - > javaビルドパスエントリ - > maven依存関係を追加する必要がありました。

eclipseが自動的にそれを含んでいなかった理由を説明することはできません。たとえば、githubから他のmavenプロイクトをインポートしています。

関連する問題