我们目前正在将基于ICEfaces的应用程序从1.8.2版迁移到3.3.0版。我们遵循了ICEsoft文档中的说明和教程,最终设法在我们的本地环境中运行部分功能的迁移版本,我们将Tomcat 6.0用作应用程序服务器。在tomcat上,我们可以访问de application,登录和浏览一些页面。
但是,在将迁移的应用程序部署到Weblogic 11g应用程序服务器(版本10.3.2)后,登录页面会显示,但它不响应任何用户事件。例如,单击Enter按钮时不会发生任何事情。单击注册按钮或更改活动语言的链接时也会出现相同的情况。在正常工作的Tomcat上,处理请求并导航到下一页。
我们已经用firebug检查过,点击任何按钮或链接时都没有发送请求。所以,它似乎是一个JavaScript问题。如果我们查看浏览器控制台,我们只会看到类似的消息(来自bridge.js):
"[window] full submit to http://XXXXXXXXX/YYYYYYYYYY/login.jsf
javax.faces.execute: @all
javax.faces.render: @all
javax.faces.source: formulario:entrar
view ID: vka1qb5a
event type: click"
没有错误,没有警告。
正如我所说,当应用程序在Tomcat上运行时,用户事件会被正确处理,但当应用程序在Weblogic上运行时不会发生任何事情。
知道为什么会出现这个问题?
谢谢,抱歉我的英语不好。