【问题标题】:jsf tags can not be parsed on hosting serverjsf 标签无法在托管服务器上解析
【发布时间】:2012-05-17 15:14:27
【问题描述】:

问题是当我在本地服务器上运行我的 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

任何帮助将不胜感激。 提前致谢。

【问题讨论】:

  • 将 jsf jar 添加到托管服务器并确保它们在类路径中,就像在本地环境中一样

标签: hibernate jsf-2 primefaces


【解决方案1】:

将 jsf jar 添加到托管服务器,并确保它们位于类路径中,就像在本地环境中一样,并确保正在使用正确的 web.xml...

【讨论】:

  • 再次检查您是否使用了正确的 web.xml(例如,删除 web.xml 并查看 Web 服务器是否仍然工作......然后将其放回......),因为如果它在本地工作它也应该在其他服务器上工作,
  • 我在我的eclipse环境中删除了web.xml......现在静态内容只工作......不是jsf
  • 为什么在您当地的 ecipe ?您说问题出在托管服务器上...您应该在托管服务器中进行检查...
猜你喜欢
  • 1970-01-01
  • 2012-05-14
  • 2016-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-20
  • 1970-01-01
相关资源
最近更新 更多