2013-02-01 19 views
5

Mam błąd logowania, gdy próbuję zalogować się do serwera Glassfish. Próbowałem go na innym systemie: działa dobrze, ale nie na moim laptopie.Problem z błędem serwera logowania Glassfish,

Microsoft Windows [Version 6.1.7601] 
Copyright (c) 2009 Microsoft Corporation. All rights reserved. 

C:\Users\Arwel>cd C:\Program Files\glassfish 

C:\Program Files\glassfish>cd bin 

C:\Program Files\glassfish\bin>asadmin start-domain 
java.io.IOException: Couldn't get lock for C:\Program Files\glassfish\glassfish\ 
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) 
Waiting for domain1 to start ................................................... 
.............Error starting domain domain1. 
The server exited prematurely with exit code 1. 
Before it died, it produced the following output: 

Launching GlassFish on Felix platform 
ERROR: Unable to create cache directory: C:\Program Files\glassfish\glassfish\do 
mains\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) 

Command start-domain failed. 

C:\Program Files\glassfish\bin> 

Odpowiedz

8

Wygląda na to, że nie ma uprawnień do zapisu w folderze Program Files. Możesz spróbować ponownie z uprawnieniami administratora.

można uruchomić cmd jako administator tak:

  • Naciśnij start
  • wpisz "cmd"
  • Hit Ctrl + Przesunięcie + Wprowadź
+1

dzięki za pomoc, która nie zadziałała. –

+1

Chcę tylko podkreślić, że nie jest to dobre długoterminowe rozwiązanie problemu, na który natrafiasz ... gdy zbliżasz się do dzielenia się swoją pracą z szerszą publicznością, powinieneś skonfigurować domenę, która jest nie jest wykonywane przez serwer działający z uprawnieniami administratora. – vkraemer