2014-11-24 98 views
0

我成功地通过SSH在我的centos服务器上安装了glassfish 4.1,但我无法启动服务器。 当我输入./asadmin start-domain我在下面得到这个错误。命令启动域失败玻璃鱼4.1

Waiting for domain1 to start ......Error starting domain domain1. 
The server exited prematurely with exit code 137. 
Before it died, it produced the following output: 
Launching GlassFish on Felix platform 
Registered com.sun.e[email protected]33903879 in service registry. 
Nov 24, 2014 10:42:08 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner createBundleProvisioner 
INFO: Create bundle provisioner class = class com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner. 
Nov 24, 2014 10:42:08 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner$DefaultCustomizer getLocations 
WARNING: Skipping entry because it is not an absolute URI. 
Nov 24, 2014 10:42:08 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner$DefaultCustomizer getLocations 
WARNING: Skipping entry because it is not an absolute URI. 

Command start-domain failed. 

任何人都可以帮助这个吗?

谢谢。

+1

我一无所知CentOS的。 Oracle GlassFish服务器现在正在商业化[死亡](http://blog.arungupta.me/2013/11/glassfish-commercial-is-dead-wildfly-and-jboss-eap-to- rescue /)。它仅供参考,不适用于生产(如果您尝试在生产中托管某些东西)。 - 它可能是也可能不是例外的原因 - 我完全不知道了。 – Tiny 2014-11-25 05:58:38

+0

@Tiny哦,我明白了。谢谢(你的)信息。你能转移它来回答,以便我可以将这个问题标记为已解决。我将只换到另一台服务器。你可以推荐什么作为服务器。我会使用球衣和Jpa。谢谢。 – blitzen12 2014-11-25 07:32:56

+0

有人是外交的(我当然不是)可以有更好更正规的答案 - 可能与我提到的完全不同(我认为这可能对你有益) - 应该继续等待别人回答。目前在本网站以问题为导向,除非在必要时回答我自己的问题)。对于服务器选择,我只听其他人。因此,这不是一个里程碑。通常推荐使用WildFly或TomEE作为开源应用程序服务器,但这完全取决于选择和更多技术/商业方面。 – Tiny 2014-11-25 13:51:18

回答

0

看起来Glassfish无法启动,因为地址试图绑定已经在使用中。地址已在使用中:

关闭服务器由于启动时的异常

java.net.BindException绑定

尝试编辑domain.xml。

/glassfish/domains/domain1/config/domain.xml

最常见的问题将是,HTTP监听端口是由其他应用程序重用。找到以下行:

name="http-listener-1" port="8080" name="http-listener-1" port="9090" 

并且用类似替代它们:

name="http-listener-2" port="8181" name="http-listener-2" port="9191" 

您还可以阅读更多有关的domain.xml