【发布时间】:2012-01-25 18:53:58
【问题描述】:
我正在尝试让世界上最简单的 JSF 应用程序在 Websphere 服务器上运行。该应用程序由两个 xhtml 文件和 web.xml 文件组成。该应用程序可以毫无问题地编译、构建和安装。当我尝试在浏览器中查看页面时,我得到:
错误 500:java.lang.StackOverflowError
页面和日志中均未显示任何其他内容。我已经在谷歌上搜索了几个小时,但找不到解决方案。
这是我的 web.xml 文件:
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</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>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
这里是 JSF 页面:
<f:view>
<h:form>
<h:panelGrid columns="1">
<h:outputLabel value="Carrier" />
<h:outputLabel value="Item Number: " />
<h:outputLabel value="Postal Code: " />
<h:outputLabel value="Quantity: " />
</h:panelGrid>
</h:form>
</f:view>
这是一个如此简单的应用程序,我无法想象它为什么无法运行。非常感谢任何帮助。
哦,让我补充一下,该应用程序可以在 Glassfish 和 Webspere CE 上完美运行,但不能在 Websphere Express v7 上运行。当然我需要它在 Websphere Express v7 上运行。
【问题讨论】:
标签: jsf jakarta-ee websphere websphere-7