我刚刚将 alfresco.war 部署到 Glassfish 3.1.1 中。之后,我看到登录页面除了背景图片之外都是白色的,没有显示登录表单。
我查看了 HTML 源代码,发现表单未呈现。
日志文件没有记录任何相关内容(无异常(exception))。
问题是什么,如何解决?
请注意,我测试了部署“Alfresco Explorer 3.4d CE”,一切似乎都很好,我能够登录并添加内容等。
最佳答案
好的,我解决了,问题似乎是Glassfish捆绑的JSF与alfresco捆绑之间的冲突,导致JSF标签未渲染,所以我通过在“WEB-INF”中添加“sun-web.xml”文件解决了这个问题"包含以下内容的文件夹:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD GlassFish Application Server 3.0 Servlet 3.0//EN" "http://www.sun.com/software/appserver/dtds/sun-web-app_3_0-0.dtd">
<sun-web-app>
<class-loader delegate="false"/>
<property name="useBundledJsf" value="true"/>
<property name="useMyFaces" value="true"/>
</sun-web-app>
解决方案的关键在于:
<property name="useBundledJsf" value="true"/>
问候,
关于java - 为什么 Alfresco Explorer 3.4e CE 在 Glassfish 3.1.1 中部署时不显示登录表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024322/