我在使用 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),所以在我看来,一切都配置得很好。我错过了什么?