これは技術的にプログラミングに関する質問ではありませんが、Maven プロジェクトから war ファイルをデプロイするときに発生するエラーに関する質問です。
war ファイルをビルドし、Tomcat7 を実行し、ブラウザーを開いた後に表示されるエラーは次のとおりです。
HTTP Status 404 - /vaadin-test/
type Status report
message /vaadin-test/
description The requested resource (/vaadin-test/) is not available.
私はWeb アプリ プラットフォームとしてVaadinを使用しています。テストのために実行しようとしている非常に単純なプロジェクトがあります。私はPOM ファイルでtomcat7-maven-plugin
andを使用しています。maven-war-plugin
war プラグインの構成は次のようになります (フィルタリングは必要ないと思います)。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<packagingExcludes>WEB-INF/web.xml</packagingExcludes>
<warName>vaadin-test</warName>
<webResources>
<resource>
<directory>src/main/webapp/</directory>
<filtering>true</filtering>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
web.xml は次のようになります。
<servlet>
<servlet-name>myservlet</servlet-name>
<servlet-class>com.vaadin.terminal.gwt.server.ApplicationServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>com.catalystitservices.vaadin.TestApp</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>myservlet</servlet-name>
<url-pattern>/test-app</url-pattern>
</servlet-mapping>
作成した war ファイルを実行しようとしてもmvn tomcat7:run
、外部の Tomcat サーバーに (マネージャー ページを介して) デプロイしようとしても、同じエラーが発生します。これにより、war ファイルを正しくビルドしていないと思います。私が見つけることができるエラーログはありません (しかし、私はそれらを見落としているかもしれません)。
何か案は?