GlassFish 4 无法部署
Posted
技术标签:
【中文标题】GlassFish 4 无法部署【英文标题】:GlassFish 4 cannot Deploy 【发布时间】:2018-05-05 18:37:56 【问题描述】:我在 Eclipse 中使用 GlassFish4 进行 Java 动态 Web 开发。 GlassFish 无法再部署我的项目。我已经在 *** 和互联网上尝试了几种方法来修复它。
我什至无法通过 localhost:4848 访问管理控制台。我看到 glassfish 控制台的表面,但它显示“状态:尚未安装管理控制台应用程序。”
这是我的错误:
[2018-05-05T20:28:14.580+0200] [glassfish 4.1] [INFO] [NCLS-CORE-00093] [javax.enterprise.system.core] [tid: _ThreadID=104 _ThreadName=Thread-23] [timeMillis: 1525544894580] [levelValue: 800] [[
Problem while attempting to install admin console!
org.jvnet.hk2.config.TransactionFailure: A ApplicationRef with the same key "__admingui" already exists in Server server
at org.jvnet.hk2.config.ConfigSupport._apply(ConfigSupport.java:209)
at org.jvnet.hk2.config.ConfigSupport.apply(ConfigSupport.java:139)
at com.sun.enterprise.v3.admin.adapter.InstallerThread.install(InstallerThread.java:166)
at com.sun.enterprise.v3.admin.adapter.InstallerThread.run(InstallerThread.java:99)
Caused by: java.lang.IllegalArgumentException: A ApplicationRef with the same key "__admingui" already exists in Server server
at org.jvnet.hk2.config.WriteableView$ProtectedList.add(WriteableView.java:648)
at com.sun.enterprise.v3.admin.adapter.InstallerThread$1.run(InstallerThread.java:161)
at org.jvnet.hk2.config.ConfigSupport._apply(ConfigSupport.java:180)
... 3 more
]]
感谢您的各种帮助。
【问题讨论】:
【参考方案1】:我假设您正在使用 glassfish 应用服务器的本地实例。您可以在安装之前检查您是否满足GF 4.1 Release Notes 中列出的要求。
您可以采取的另一项操作是使用 您的安装目录/bin 文件夹中的命令 asadmin verify-domain-xml
验证 domain.xml 配置文件的完整性
您说您无法访问管理控制台,但您的服务器是否还在运行? (http://localhost:8080/)。
您还可以查看 server.log 以获取有关正在发生的事情的更多提示,您可以在 installation-directory/domains/domain-name/logs 中找到这些提示,或尝试做a manual deployment via asadmin 看看会发生什么。
【讨论】:
您好,谢谢您的回复。 glassfish 服务器(再次)运行。我不知道我做了什么,但它运行并且没关系。我无法访问管理控制台。但我已经可以了。我尝试使用您的命令“asadmin verify-domain-xml”,但它只给我这个回复“找不到命令 asadmin。检查命令名称的条目。此命令可能由未安装的软件包提供。命令 asadmin 失败。 "asadmin
是 GlassFish 附带的工具。马里奥的建议是,您转到 installation-directory/bin 文件夹并运行该工具,在 Mac/Linux 操作系统中,这意味着运行 ./asadmin verify-domain-xml
。这告诉终端您希望它在当前目录中查找asadmin
。或者,您可以提供执行相同操作的文件的绝对路径,例如/home/user_name/glassfish4/bin/asadmin verify-domain-xml
.以上是关于GlassFish 4 无法部署的主要内容,如果未能解决你的问题,请参考以下文章