安装并成功创建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
请知道如何解决这个问题?
答案 0 :(得分:0)
asadmin start-domain
。错误消息告诉您问题。您正在调用命令start-admin
,但这不是有效的命令。它还告诉您最近的命令是start-domain
,这是您应该使用的命令。
错误消息的原因是asadmin
支持本地和远程命令。服务器脱机时可以运行本地命令,因为它们都在调用它们的同一台机器上运行。远程命令需要有一个正在运行的服务器,因为它们连接到端口4848上的域管理服务器(DAS)。
在您的情况下,start-admin
命令不存在,因此GlassFish尝试并且无法找到匹配的本地命令。当它试图找到匹配的远程命令时,它失败了,因为没有运行GlassFish服务器。