我们正在使用以下内容:Websphere Portal 6.1.0.2 Websphere App Server 7.0.0.17 Richfaces - 3.3.3 facelets - jsf-facelets-1.1.15 tomahawk12 - 1.1.9 Jboss portlet bridge - 2.1 final
此配置在我们的门户环境中大部分都可以正常工作,并且在直接通过应用程序/门户服务器访问时完全可以正常工作。
当通过 IHS Web 服务器访问时,所有页面都会出现,但是当通过 firebug/httpfox 等查看时,会在 Richfaces 和 a4j 相关资源(如 org.ajax4jsf.javascript.AjaxScript 和 org.ajax4jsf.javascript.PrototypeScript)上看到 HTTP 500 OK 消息, org/richfaces/renderkit/html/scripts/jquery/jquery.js 和 org/richfaces/renderkit/html/scripts/tooltip.js
如果我查看这些文件的内容,它包含所有数据,但对于这些资源的 GET 请求只有 500 OK 的标记,并且浏览器忽略了使用这些资源。我已经尝试过 firefox、IE 7/8、chrome 和模态面板和工具提示不起作用,在 IE 中它抱怨 AFJ 未定义、工具提示未定义等。我已经通过论坛搜索并尝试了很多建议,但并不幸运. 也尝试过直接提供资源,但也没有那么幸运。
就像我之前说的,直接通过 Websphere 门户服务器访问它时它工作得很好。所有组件都可以正常工作。
因此,想与知识渊博的人核实堆栈溢出是否可以解释为什么我在通过 Web 服务器访问时收到有关 A4J、Tooltip、ModalPanel 未定义的错误(尽管所需的资源看起来是正确发送的,但它被标记了带有 500 OK 错误消息)。我可以提供任何必要的额外细节。
感谢任何帮助解决这个谜团。