0

我正在将一个 jboss JSF/IceFaces 应用程序迁移到 Glassfish 3.1.2.2。我已经创建了数据源,部署了应用程序,但出乎意料的是,浏览器向我显示了 JSF 代码,它只是渲染了 JSF。如果我遵循 JSF 的“标准”并且它适用于 Weblogic 和 jboss,那么 Glassfish 会出现什么问题?

谢谢你的帮助,何塞克鲁兹

4

2 回答 2

0

这个解决方案,顺便说一句,它不是一个很好的解决方案,它是从零开始创建一个空应用程序,创建一个 icefaces 页面,确保它正常工作。然后,我们将项目的其余部分迁移到这个项目的内部。我不喜欢这个解决方案,但它有效。这不是第一次在应用程序服务器之间迁移 Web 应用程序、JPA 和其他 Java 技术,兼容性(或只是奇怪)问题不知从何而来。希望这对将来的任何人都有帮助。

无论如何,感谢您的评论。

何塞·克鲁兹

于 2012-12-05T18:44:43.177 回答
0

FacesServlet如果没有被调用,就会发生这种情况。您需要确保请求 URL(如您在浏览器地址栏中看到的)与<url-pattern>FacesServlet在 webapp 中定义的web.xml.

因此,如果您将 URL 模式设置为 example *.jsf,那么您需要确保请求 URL 类似于http://example.com/context/page.jsf,因此不类似于http://example.com/上下文/page.xhtml

或者,您也可以将 URL 模式更改为*.xhtml,这样您就无需担心虚拟 URL。

也可以看看:

于 2012-12-04T18:04:13.717 回答