为什么我不能到达Glassfish管理员gui?

时间:2013-08-04 09:40:09

标签: google-chrome user-interface glassfish

我从NetBeans或asadmin控制台启动Glassfish域,我无法访问管理面板。

当我导航到http://localhost:4848时,首先会有一个页面说“管理控制台正在启动。请稍等。”,然后它会尝试重定向到标题为的页面“登录”,但它会永远加载,加载和加载。我的CPU使用率达到100%,直到我停止服务器才会发生任何事情。

我尝试了Glassfish v3.1,v3.1.2以及最新的v4.0,没有任何修改。

大约一年前,v3.1为我工作;我不知道会发生什么。

服务器日志说Glassfish无法找到图像文件。

我在此处上传了服务器日志:http://notepad.cc/share/LvaZvH23sF

我在某处重新命名console-updatecenter-plugin.jar,而NO_NETWORK=true选项可以解决类似的问题,但这对我来说无济于事。

我使用的是JDK 7,如果重要的话我就在Windows 7上。


(编辑)根据我过去的评论总结发生的事情:

12 个答案:

答案 0 :(得分:8)

尝试访问此网址中的控制台:http://localhost:4848/login.jsfhttp://localhost:4848重定向到http://localhost:4848/common/index.jsf但由于网址不存在而无效。

答案 1 :(得分:4)

我在你的日志中注意到了这一点:

  

[2013-08-04T10:52:12.761 + 0200] [glassfish 4.0] [警告] [] [javax.enterprise.system.container.web.com.sun.web.security] [tid:_ThreadID = 34 _ThreadName = admin-listener(2)] [timeMillis:1375606332761] [levelValue:900] [[     ServletContext的上下文路径:与bundle的路径不同:/]]

发出警告后,服务器无法找到许多信息消息:

  

[2013-08-04T10:52:16.495 + 0200] [glassfish 4.0] [INFO] [] [com.sun.jsftemplating] [tid:_ThreadID = 133 _ThreadName = admin-listener(6)] [timeMillis: 1375606336495] [levelValue:800] [[     JSFT0004:请求的资源(/images/button/primary-mini-roll.gif)不可用。]]

...等

我很好奇你是如何安装Glassfish服务器的。你使用Windows安装程序了吗?如果您只是使用安装程序更新现有的Glassfish安装,则可能会继续执行错误的配置。

解决您问题的最简单方法是下载ZIP发布。将其解压缩到新目录,通过命令行启动asadmin工具并运行命令:

asadmin> start-domain domain1

这应该给你一个全新的安装,应该没有任何问题。 There's a good blog post here on getting started with Glassfish 4,值得一试,确保你没有错过任何东西。

答案 2 :(得分:4)

不确定这是否仍然是一个问题,但我得到了类似的东西,我可以通过设置管理员密码并启用安全管理(glassfish 3.1)来解决这个问题。不确定安全管理员是否必要,因此设置密码可能就足够了。

  1. 下载并提取glassfish zip
  2. glassfish3/bin/asadmin start-domain
  3. glassfish3/bin/asadmin change-admin-password(默认为用户“admin”,没有密码,所以只需按[ENTER]两次)
  4. glassfish3/bin/asadmin enable-secure-admin(可能会被跳过,只看看哪些对您有用)
  5. glassfish3/bin/asadmin restart-domain
  6. 现在,管理员应该可以http://localhost:4848以及其他机器通过http://your.ip.or.address:4848

    祝你好运

答案 3 :(得分:4)

当我启用“Default Principal To Role Mapping”时,我发生了这种情况:

Default Principal To Role Mapping

启用此功能并重新启动域后,我再也无法登录了。我不得不在domain.xml上更改以下行(域已停止):

<security-service default-principal-password="admin" activate-default-principal-to-role-mapping="true" default-principal="admin">

到此:

<security-service>

答案 4 :(得分:1)

我在日志中没有发现任何严重错误。也许其他程序不允许GlassFish正常工作。例如防病毒。

答案 5 :(得分:1)

有类似的问题。

当我在我的/ JAVA_HOME / jre / lib / ext目录中放置一个primefaces 5.x jar文件时,当我删除它时,一切都恢复正常了。

通过研究我发现,显然admingui与一些&#34;第三方JSF助手的东西发生冲突&#34;。

希望这有助于某人。

答案 6 :(得分:1)

在Chrome上运行时,由于此问题,您可能会收到此错误。 https://github.com/eclipse-ee4j/glassfish/issues/22439

虽然Admin gui可以在Firefox上访问。

答案 7 :(得分:0)

试试这个:http://mike.meessen.biz/blog/?p=281

我确切地说

  

首先有一个页面说“管理控制台正在启动。请   等待。“,然后它尝试重定向到标题为”登录“的页面,但是   它会永远加载,加载,加载。

问题,它对我有用。

答案 8 :(得分:0)

我处于类似的情况,我发现在FF中我无法访问控制台,但在IE和Chrome中我可以使用http://localhost:4848/login.jsf

答案 9 :(得分:0)

解决方案非常简单。 有一个你正在处理的apllication /项目有一些错误。只需使用以下过程取消部署它们:

1.转到服务标签,然后服务器,然后 Glassfish Server 4.1

2.右键单击Glassfish Server 4.1,然后单击下拉列表以列出Glassfish服务器下的内容。

3.Expand 应用程序并取消部署所有应用程序以启动管理控制台的完全接收。

4.启动Glassfish

5.启动admin console

答案 10 :(得分:0)

在Eclipse中停止服务器和清理可能会有所帮助。之后,您可以通过http://localhost:4848/common/index.jsf

访问它

答案 11 :(得分:-3)

让你的域名可写成关键人物 它不需要其他有点奇怪的东西