GlassFish服务器:远程服务器不侦听请求

时间:2018-04-02 06:38:15

标签: java glassfish java-server

安装并成功创建domain1后,我尝试了一些服务。但是在第二天更新我的窗户后。服务器无法在Eclipse和终端上启动。 domain1的目录位于" glassfish4 \ glassfish \ domains \ domain1"。

在终端上我收到此错误: $ ./asadmin start-domain domain1

  

无法找到默认域名目录。没有价值   system属性:com.sun.aas.domainsRoot命令start-domain failed。

在Eclipse上,我遇到了这个运行时异常: 在Felix平台上启动GlassFish

Exception in thread "main" java.lang.RuntimeException: java.io.FileNotFoundException: C:\glassfish4\glassfish\config\osgi.properties (The system cannot find the file specified)
    at com.sun.enterprise.glassfish.bootstrap.MainHelper.mergePlatformConfiguration(MainHelper.java:571)
    at com.sun.enterprise.glassfish.bootstrap.MainHelper.buildStartupContext(MainHelper.java:391)
    at com.sun.enterprise.glassfish.bootstrap.GlassFishMain.main(GlassFishMain.java:80)
    at com.sun.enterprise.glassfish.bootstrap.ASMain.main(ASMain.java:54)
Caused by: java.io.FileNotFoundException: C:\glassfish4\glassfish\config\osgi.properties (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:146)
    at com.sun.enterprise.glassfish.bootstrap.MainHelper$PlatformHelper.readPlatformConfiguration(MainHelper.java:700)
    at com.sun.enterprise.glassfish.bootstrap.MainHelper$FelixHelper.readPlatformConfiguration(MainHelper.java:759)
    at com.sun.enterprise.glassfish.bootstrap.MainHelper.mergePlatformConfiguration(MainHelper.java:569)
    ... 3 more

我使用的版本: java版&#34; 1.7.0_79&#34;

Java(TM)SE运行时环境(版本1.7.0_79-b15)

Java HotSpot(TM)64位服务器VM(内置24.79-b02,混合模式)

GlassFish 4

请知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的问题的答案是您需要运行asadmin start-domain

错误消息告诉您问题。您正在调用命令start-admin,但这不是有效的命令。它还告诉您最近的命令是start-domain,这是您应该使用的命令。

错误消息的原因是asadmin支持本地和远程命令。服务器脱机时可以运行本地命令,因为它们都在调用它们的同一台机器上运行。远程命令需要有一个正在运行的服务器,因为它们连接到端口4848上的域管理服务器(DAS)。

在您的情况下,start-admin命令不存在,因此GlassFish尝试并且无法找到匹配的本地命令。当它试图找到匹配的远程命令时,它失败了,因为没有运行GlassFish服务器。