关于Tomcat的JSF简单示例,但GlassFish上的奇怪问题

时间:2011-01-31 20:12:44

标签: jsf

我有一个简单的JSF应用程序,一个搜索表单和结果表,以及一个搜索按钮,它调用一个名为SearchHandler.doSearch的托管bean来填充结果。 (我正在使用Eclipse和WTP。)

在Tomcat上一切正常,网页显示,点击按钮点击SearchHandler.doSearch中的断点,它进行搜索并填充表格。

但是,在网页上运行GlassFish,单击按钮只会导致页面刷新。它永远不会在SearchHandler.doSearch中遇到断点,也不会进行搜索并填充表格。

我缺少一些简单的东西吗?

抢劫

1 个答案:

答案 0 :(得分:1)

回答我自己的问题......

事实证明我的Eclipse(带有WTP)项目已配置为与MyFaces一起使用。当我在Tomcat上部署它时,一切正常。

但是GlassFish已经在其类路径中有自己的JSF实现(Mojarra)。两个JSF实现踩到了彼此的脚趾。

我创建了一个新的Eclipse“动态Web项目”并将“禁用库配置”指定为“JSF实现库”,现在它在GlassFish上运行/调试就好了。

感谢阅读!