1

Tomcat を使用して jsf2 プロジェクトを適切にセットアップする際に問題が発生しました。構成:

  • Eclipse Indigo x64 (Java EE 開発者向け IDE)
  • トムキャット 7.0.22 x64
  • JDK1.7.0
  • JSF API: バージョン 2.1.3
  • JSF 実装: Primefaces 3.0.M3
  • プロジェクト ファセット: 動的 Web モジュール 3.0、Java 1.7、JavaScript 1.0、JavaServer Faces 2.0

Eclipse で tomcat v7.0 サーバーを構成し、プロジェクトをサーバーに追加して、Eclipse 内から tomcat を実行します。その後、ブラウズするlocalhost:8080/myappと、Tomcat から 404 エラーが返されます。調べてみる<workspace-root>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebappsと、すべての構成ファイル、つまり web.xml を含む webapp が表示されますが、Tomcat はそれを認識していないようです。私の web.xml ファイルには、次の web-app 要素構成があります。

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://java.sun.com/xml/ns/javaee" 
  xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"     
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">

さらに、Tomcat サーバーを起動すると、コンソール ビューに通常の出力ログ文字列が表示されます: Info: Initializing Mojarra 2.1.3 (FCS 20110908) for context '/mycontext' なので、すべてが正常に構成されているように見えました。私は何が欠けていますか?

4

2 に答える 2

1

<welcome-file>inweb.xmlが適切に設定され、既存のファイルを指していることを確認してください。

于 2011-11-05T16:27:47.523 に答える
1

org.eclipse.wst.common.component という名前の Eclipse 設定ファイルが正しく構成されていることを確認してください。Tomcatサーバーの設定が原因ではないと思います。

于 2011-12-23T15:49:13.720 に答える