当我将JSF
相关标签添加到web.xml时,没有任何工作,并且出现错误。如果我删除web.xml中的 XML 标记,那么所有 .jsp 和 servlet 都可以正常工作。我还将 jsf-api.jar、jsf-impl.jar、jstl.jar 和 standard.jar 添加到我项目的 lib 文件夹中,但它仍然无法正常工作,所以我也将这些 jar 文件添加到了 tomcat 中的 lib 文件夹中,但仍然没有在职的。
带有 index.xhtml 到 url 的 Error1:
XML 解析错误:未找到元素
位置:http
://www.touchegolfmart.com/index.xhtml 第 1 行,第 1 列:
Erro2 没有 index.xhtml 到 url
找不到文件 Firefox 在http://www.touchegolfmart.com/
上找不到该文件。
我的 web.xml 文件是
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.xhtml</welcome-file>
</welcome-file-list>
</web-app>
server.xml
在tomcat的conf文件夹中的上下文路径是:
<Host name="touchegolfmart.com" appBase="/home/rathan">
<Alias>www.touchegolfmart.com</Alias>
<Context path="" reloadable="true" docBase="public_html" debug="1"/>
<!-- <Context path="/manager" debug="0" privileged="true"
docBase="/usr/local/jakarta/tomcat/server/webapps/manager">
</Context>-->
</Host>
文件夹结构为:index.jsp
WEB-INF/classes
WEB-INF/lib
WEB-INF/faces-config.xml
WEB-INF/web.xml
WEB-lib/lib/jsf-api.jar,jsf-impl.jar ,jstl.jar,标准.jar。
META-INF/context.xml