问题是当我在本地服务器上运行我的jsf应用程序时它运行没有任何问题...但是当我在托管服务器上的应用程序时,jsf标签没有被解析....
我的网址格式是
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>faces/index1.xhtml</welcome-file>
</welcome-file-list>
在我的本地服务器中,如果我提供http://localhost:8080/applicationname,它会直接重定向到我的索引页面。该应用程序工作正常......
但在托管服务器中,以下网址返回“未找到请求资源”
http://domainname/applicationname/
http://domainname/applicationname/faces/index.xhtml
但是如果给出没有面孔的url名称,则内容有效,而不是jsf功能(jsf标签未解析)...
http://domainname/applicationname/index.xhtml
任何帮助将不胜感激。 提前谢谢。
答案 0 :(得分:1)
将jsf jar添加到托管服务器,并确保它们位于类路径中,就像在本地环境中一样,并确保使用正确的web.xml ...