当我尝试使用
访问管理控制台时http://localhost:4848
它说管理控制台正在加载,但它不会更进一步。如果我按照建议刷新页面,我会得到一个HTTP 404。
Stack Overflow还有其他一些问题也有类似问题,但没有一个答案有帮助。所以我将全局日志级别设置为FINEST并查看server.log。
我得到的第一个也是最突出的例外是:
[#|2013-05-07T11:04:52.187+0200|FINE|glassfish3.1.2|com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter|_ThreadID=81;_ThreadName=Thread-2;ClassName=com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter;MethodName=initRest;|java.io.IOException: Server returned HTTP response code: 401 for URL: http://0.0.0.0:4848/management/domain
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1625)
at com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter.initRest(AdminConsoleAdapter.java:557)
at com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter$1.run(AdminConsoleAdapter.java:372)
(here the complete log from starting glassfish to accessing admin-console)
这在我的开发机器(Windows XP)上发生。尝试了几次重新安装到不同的位置。我的JVM来自JDK 7u21。
在具有类似配置的其他开发机器(Ubuntu 13.04)上不会发生这种情况。除了操作系统之外,主要区别在于代理配置。它被设置为所有协议的代理,端口8080,localhost。
除外我自己真的没有答案......
修改
其他奇怪的行为。有时(每两次重启glassfish)可以通过
访问管理控制台http://127.0.0.1:4848/j_security_check
然后我可以登录并编辑那里的任何设置。当我注销时,我得到一个HTTP 500:
javax.servlet.ServletException: java.lang.reflect.InvocationTargetException while attempting to process a 'beforeCreate' event for 'sun_html53'.
root cause
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException while attempting to process a 'beforeCreate' event for 'sun_html53'.
root cause
java.lang.reflect.InvocationTargetException
root cause
java.lang.IllegalStateException: REST Server Name not set!
之后我再也无法通过上述技巧登录,直到重新启动glassfish。
也可以通过
进行访问http://localhost:4848/login.jsf
是可能的,但是我可能不会改变任何值,但直接得到一个与上面相同的日志错误。
答案 0 :(得分:2)
下午好!!!!
我遇到了与出版商描述的完全相同的问题,并尝试了所有内容!!!,但在得到不同朋友的反馈后,我做了以下步骤:
在开始之前...我的环境工作正常(如果可能的话,一切都安装在64位),直到某些网页需要32位JRE,我下载并安装它,之后,glassfish就疯了,开始做什么在本讨论中描述。 我做了很多测试,安装,卸载,解压缩和删除JDK,Glassfish版本....没有任何工作,直到一个朋友告诉用户搜索(由于每个版本的glassfish刚崩溃)文件夹;在这里,我搜索了每个文件夹名称" java"或者" Oracle"我找到了路线:
文件" deployment.properties",Inside我找到了一个属性:
1. deployment.javaws.jre.0.path=C\:\\Program Files (x86)\\Java\\jre7\\bin\\javaw.exe
2. deployment.javaws.jre.1.path=C\:\\Program Files\\Java\\jre7\\bin\\javaw.exe
然后我删除了属性1
(deployment.javaws.jre.0.path=C\:\\Program Files (x86)\\Java\\jre7\\bin\\javaw.exe)
并将属性2修改为:
+ deployment.javaws.jre.0.path=C\:\\Program Files\\Java\\jre7\\bin\\javaw.exe
刚刚解决了问题!! 希望这可以帮助你们。
答案 1 :(得分:0)
您的glassfish安装看起来有问题。
日志中的这些行:
[#|2013-05-07T11:04:59.953+0200|FINE|glassfish3.1.2|org.apache.naming.resources.FileDirContext|_ThreadID=82;_ThreadName=Thread-2;ClassName=org.apache.naming.resources.FileDirContext;MethodName=file;|PWC4451: File cannot be read D:\glassfish3\glassfish\lib\install\applications\__admingui\WEB-INF\classes\com\sun\webui\jsf\component\Label.class|#]
[#|2013-05-07T11:04:59.953+0200|FINE|glassfish3.1.2|org.apache.naming.resources.FileDirContext|_ThreadID=82;_ThreadName=Thread-2;ClassName=org.apache.naming.resources.FileDirContext;MethodName=file;|PWC4451: File cannot be read D:\glassfish3\glassfish\lib\install\applications\__admingui\WEB-INF\classes\com\sun\webui\jsf\component\CheckboxGroup.class|#]
[#|2013-05-07T11:04:59.968+0200|FINE|glassfish3.1.2|org.apache.naming.resources.FileDirContext|_ThreadID=82;_ThreadName=Thread-2;ClassName=org.apache.naming.resources.FileDirContext;MethodName=file;|PWC4451: File cannot be read D:\glassfish3\glassfish\lib\install\applications\__admingui\WEB-INF\classes\com\sun\webui\jsf\component\RbCbSelector.class|#]
表示无法加载glassfish管理GUI的文件......您必须解决此问题。
您的用户权限可能有问题。
答案 2 :(得分:0)
不确定你是不是已经解决了这个问题。 我来到这里有完全相同的问题。
在这里阅读后,我可以使用您提供的链接访问admin gui。我看到我作为应用程序部署的一个portlet导致了havock。 取消部署“portlet”,一切都还好。