没有服务器登录目录:logs; netbeans中的部署错误:服务器GlassFish启动超时

时间:2012-05-16 20:15:39

标签: deployment netbeans glassfish

我使用Netbeans 7.1.2下载了glassfish 3.1.2。 Glassfish多次工作。但现在它不想开始。 以下是我在netbeans中的内容:

启动GlassFish Server 3.1.2 启动GlassFish Server 3.1.2 C:\ Users \أبوداود\ Documents \ NetBeansProjects \ HelloWeb \ nbproject \ build-impl.xml:721:部署错误:启动服务器GlassFish Server 3.1.2已超时 有关详细信息,请参阅服 BUILD FAILED(总时间:20分0秒)

我注意到domain1中的日志不包含任何文件。 我试图从cmd启动服务器,我做了以下事情: cd C:\ Program Files \ glassfish-3.1.2 \ glassfish \ bin C:\ Program Files \ glassfish-3.1.2 \ glassfish \ bin> asadmin start-domain domain1

这是我收到的:

java.io.IOException: Couldn't get lock for C:\Program Files\glassfish-3.1.2\glas
sfish\domains\domain1\logs\server.log
        at java.util.logging.FileHandler.openFiles(Unknown Source)
        at java.util.logging.FileHandler.<init>(Unknown Source)
        at com.sun.enterprise.admin.launcher.GFLauncherLogger.addLogFileHandler(
GFLauncherLogger.java:100)
        at com.sun.enterprise.admin.launcher.GFLauncher.setup(GFLauncher.java:18
9)
        at com.sun.enterprise.admin.cli.StartDomainCommand.createLauncher(StartD
omainCommand.java:209)
        at com.sun.enterprise.admin.cli.StartDomainCommand.executeCommand(StartD
omainCommand.java:107)
        at com.sun.enterprise.admin.cli.CLICommand.execute(CLICommand.java:264)
        at com.sun.enterprise.admin.cli.AsadminMain.executeCommand(AsadminMain.j
ava:306)
        at com.sun.enterprise.admin.cli.AsadminMain.main(AsadminMain.java:238)
Attente du dلmarrage de domain1 ..Erreur lors du dلmarrage de domain domain1.
Le serveur a quittل le processus prلmaturلment avec le code de sortie 1.
Avant son arrمt, il a gلnلrل la sortie suivante :

Launching GlassFish on Felix platform
ERROR: Unable to create cache directory: C:\Program Files\glassfish-3.1.2\glassf
ish\domains\domain1\osgi-cache\felix
ERROR: Error creating bundle cache. (java.lang.RuntimeException: Unable to creat
e cache directory.)
java.lang.RuntimeException: Unable to create cache directory.
        at org.apache.felix.framework.cache.BundleCache.<init>(BundleCache.java:
131)
        at org.apache.felix.framework.Felix.init(Felix.java:629)
        at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiFrameworkLauncher$1.r
un(OSGiFrameworkLauncher.java:88)
Exception in thread "Thread-1" java.lang.RuntimeException: org.osgi.framework.Bu
ndleException: Error creating bundle cache.
        at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiFrameworkLauncher$1.r
un(OSGiFrameworkLauncher.java:90)
Caused by: org.osgi.framework.BundleException: Error creating bundle cache.
        at org.apache.felix.framework.Felix.init(Felix.java:634)
        at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiFrameworkLauncher$1.r
un(OSGiFrameworkLauncher.java:88)
Caused by: java.lang.RuntimeException: Unable to create cache directory.
        at org.apache.felix.framework.cache.BundleCache.<init>(BundleCache.java:
131)
        at org.apache.felix.framework.Felix.init(Felix.java:629)
        ... 1 more
Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.sun.enterprise.glassfish.bootstrap.GlassFishMain.main(GlassFishMa
in.java:97)
        at com.sun.enterprise.glassfish.bootstrap.ASMain.main(ASMain.java:55)
Caused by: org.glassfish.embeddable.GlassFishException: java.lang.NullPointerExc
eption
        at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuild
er.build(OSGiGlassFishRuntimeBuilder.java:164)
        at org.glassfish.embeddable.GlassFishRuntime._bootstrap(GlassFishRuntime
.java:157)
        at org.glassfish.embeddable.GlassFishRuntime.bootstrap(GlassFishRuntime.
java:110)
        at com.sun.enterprise.glassfish.bootstrap.GlassFishMain$Launcher.launch(
GlassFishMain.java:112)
        ... 6 more
Caused by: java.lang.NullPointerException
        at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuild
er.newFramework(OSGiGlassFishRuntimeBuilder.java:230)
        at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuild
er.build(OSGiGlassFishRuntimeBuilder.java:133)
        ... 9 more
Error stopping framework: java.lang.NullPointerException
java.lang.NullPointerException
        at com.sun.enterprise.glassfish.bootstrap.GlassFishMain$Launcher$1.run(G
lassFishMain.java:203)

我应该怎么做才能在netbeans上运行glassfish。提前谢谢你

1 个答案:

答案 0 :(得分:3)

我在Windows 7平台上遇到了与Glassfish 3.1.2和Netbeans 7.2beta相同的问题。

我已将glassfish安装目录和子目录的属性设置的“安全”选项卡中的用户权限更改为完全控制

我还更改了 Compatibilty“运行此程序作为我的Netbeans安装的管理员”设置,正如Netbeans在遇到glassfish错误时所建议的那样。

我没有完全(或者根本)理解Windows 7中的安全性,所以我不确定这可能对我的系统产生什么影响。似乎即使您是管理员,Windows也会将您视为用户,除非您明确告知其他用户。