1

我在使用 tomcat 正确设置 jsf2 项目时遇到问题。配置:

  • Eclipse Indigo x64(Java EE 开发人员的 IDE)
  • 雄猫 7.0.22 x64
  • JDK 1.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我看到我的 webapp 包含所有配置文件,即 web.xml,但似乎 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 服务器时,我在控制台查看通常的输出日志字符串:信息:为上下文“/mycontext”初始化 Mojarra 2.1.3 (FCS 20110908),所以在我看来,一切都配置得很好。我错过了什么?

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 回答