13

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

当我导航到 时http://localhost:4848,首先有一个页面显示“管理控制台正在启动。请稍候。” ,然后它会尝试重定向到标题为"Login"的页面,但它会永远加载、加载、加载。我的 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。


(编辑)从我过去的评论中总结发生了什么:

4

12 回答 12

11

http://localhost:4848/login.jsf 尝试在此 url 中访问控制台:http://localhost:4848重定向到http://localhost:4848/common/index.jsf并且不起作用,因为 url 不存在。

于 2013-09-07T16:07:21.857 回答
4

当我启用“默认主体到角色映射”时,我遇到了这种情况:

默认主体到角色映射

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

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

对此:

<security-service>
于 2015-03-05T17:02:23.390 回答
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

现在 admin-gui 应该可以在http://localhost:4848其他机器上使用,也可以通过http://your.ip.or.address:4848

祝你好运

于 2013-09-12T10:49:56.770 回答
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) 不可用。]]

...ETC。

我很好奇您是如何安装 Glassfish 服务器的。你用的是windows安装程序吗?如果您只是使用安装程序来更新现有的 Glassfish 安装,则可能会保留不正确的配置。

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

asadmin> start-domain domain1

这应该会给您一个全新的安装,并且应该可以正常工作。这里有一篇关于 Glassfish 4 入门的好博文,值得浏览一下,以确保您没有遗漏任何内容。

于 2013-08-04T12:11:42.407 回答
1

有类似的问题。

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

通过研究,我发现 admingui 显然与一些“第 3 方 JSF 助手的东西”发生冲突。

希望这可以帮助某人。

于 2015-04-21T20:02:31.630 回答
1

我在您的日志中没有发现任何严重错误。也许另一个程序不能让 GlassFish 正常工作。例如杀毒软件。

于 2013-08-04T10:00:29.413 回答
1

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

Admin gui 可以在 Firefox 上访问。

于 2019-01-16T00:21:32.120 回答
0

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

我有确切的

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

问题,它对我有用。

于 2014-05-15T21:39:49.690 回答
0

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

于 2015-09-30T21:43:50.493 回答
0

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

于 2017-01-10T08:53:38.037 回答
-1

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

1.转到服务选项卡,然后是服务器,然后是Glassfish Server 4.1

2.右键单击 Glassfish Server 4.1 并单击下拉列表以列出 Glassfish Servers 下的内容。

3.扩展应用程序并取消部署所有应用程序以启动管理控制台的完全恢复。

4.启动Glassfish

5.启动 管理控制台

于 2016-05-25T09:19:43.563 回答
-4

使您的域可写,这是它可以工作的关键人,不需要其他有点奇怪的东西

于 2015-06-13T05:54:40.323 回答