java - 为什么 Alfresco Explorer 3.4e CE 在 Glassfish 3.1.1 中部署时不显示登录表单?

标签 java jsp glassfish alfresco

我刚刚将 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/

相关文章:

java - IDEA +tomcat,重启tomcat后不会更新javaFile上的变化

java - 使用 Cucumber DataTable 更新表单

jsp - 在带有 Spring 的 JSP 中使用什么进行本地化?

web-services - WebServiceException:方法参数:<foo>不能为null。这是违反BP 1.1 R2211的行为

java - 如何使用Servicemix使SOAP Web Services进行通信

java - 如何将 URL 参数从 Java 传递到 Windows 7 中的本地 HTML 文件?

javascript - jsp HttpURLConnection getResponseCode 不适用于 'http://192.168.1.xxx' 的格式?

jsp - Tomcat中有没有目录权限设置来防止jsp运行?

Java Logging - 日志记录已完成,我的日志文件在哪里

jar - glassfish 安装中的 servlet-api.jar 在哪里?