glassfish 发行版有两种类型:可执行安装程序和 zip 存档。
我必须使用 zip 存档。但管理控制台不起作用,它只显示一个蓝色的页脚 div,/theme/META-INF/com_sun_faces_ajax.js
未找到资源,页面中出现错误:
http://localhost:4848/:
...
<script type="text/javascript">
if (true) {
//submitAndDisable(document.getElementById('loginButton'), 'Login');
document.getElementById('loginButton').form.submit();
// ERROR HERE:
// Uncaught TypeError: Cannot read property 'form' of null
}
</script>
通过从 zip 存档中提取进行安装时,但如果通过可执行安装程序安装,它会运行得很好。
答案1
当我遇到您描述的 JavaScript 错误时,这是由于 OpenJDK 和 Glassfish 存在问题,我通过安装 Sun Java 解决了这个问题。我不知道这对您的情况是否有帮助。
这里我得到了提示,这是 OpenJDK 的问题:http://explodingjava.blogspot.com/2010/05/oracle-sun-jdk-vs-openjdk-and-jsf.html