我在使用tomcat正确设置jsf2项目时遇到了问题。 配置:
我在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) 所以在我看来,一切都配置得很好。 我缺少什么?
答案 0 :(得分:1)
确保<welcome-file>
中的web.xml
已正确设置,并指向现有文件。
答案 1 :(得分:1)
确保正确配置了名为org.eclipse.wst.common.component的eclipse设置文件。 我认为这不是由于你的tomcat服务器的设置。