2012-03-08 59 views
6

我今天更新到3.1.2-23,現在事情不會啓動。這是一個全新的安裝和3.1.1工作正常。我卸載了3.1.2並從發行版exe重新安裝了3.1.1,並且它再次運行。我沒有做任何其他改變。我很難過。無論如何,這是輸入asadmin start-domain domain1後的錯誤。有任何想法嗎?更新後,Glassfish 3.1.2-23啓動失敗。 3.1.1正常工作

Launching GlassFish on Felix platform 
Waiting for domain1 to start ..[#|2012-03-07T18:00:52.189-0600|INFO|glassfish3.1.2|com.sun.enterprise.server.logging.GFFileHandler|_ThreadID=1;_ThreadName=main;|Running GlassFish Version: GlassFish Server Open Source Edition 3.1.2 (build 23)|#] 

[#|2012-03-07T18:00:52.588-0600|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.services.impl|_ThreadID=32;_ThreadName=Grizzly-kernel-thread(1);|Grizzly Framework 1.9.46 started in: 11ms - bound to [0.0.0.0:7676]|#] 

[#|2012-03-07T18:00:52.588-0600|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.services.impl|_ThreadID=25;_ThreadName=Grizzly-kernel-thread(1);|Grizzly Framework 1.9.46 started in: 38ms - bound to [0.0.0.0:8181]|#] 

[#|2012-03-07T18:00:52.588-0600|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.services.impl|_ThreadID=29;_ThreadName=Grizzly-kernel-thread(1);|Grizzly Framework 1.9.46 started in: 20ms - bound to [0.0.0.0:3700]|#] 

[#|2012-03-07T18:00:52.588-0600|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.services.impl|_ThreadID=26;_ThreadName=Grizzly-kernel-thread(1);|Grizzly Framework 1.9.46 started in: 57ms - bound to [0.0.0.0:8080]|#] 

[#|2012-03-07T18:00:52.588-0600|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.services.impl|_ThreadID=24;_ThreadName=Grizzly-kernel-thread(1);|Grizzly Framework 1.9.46 started in: 31ms - bound to [0.0.0.0:4848]|#] 

.[#|2012-03-07T18:00:52.736-0600|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.admin.adapter|_ThreadID=1;_ThreadName=main;|The Admin Console is already installed, but not yet loaded.|#] 

[#|2012-03-07T18:00:52.765-0600|INFO|glassfish3.1.2|org.hibernate.validator.util.Version|_ThreadID=1;_ThreadName=main;|Hibernate Validator 4.2.0.Final|#] 

[#|2012-03-07T18:00:52.949-0600|SEVERE|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.server|_ThreadID=1;_ThreadName=main;|Startup service failed to start : com.sun.enterprise.security.admin.cli.SecureAdminStartupCheck|#] 

[#|2012-03-07T18:00:52.976-0600|INFO|glassfish3.1.2|javax.enterprise.system.tools.admin.com.sun.enterprise.v3.admin|_ThreadID=36;_ThreadName=Thread-21;|Server shutdown initiated|#] 

[#|2012-03-07T18:00:52.976-0600|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.server|_ThreadID=36;_ThreadName=Thread-21;|Already stopped, so just returning|#] 


Exception: java.lang.NullPointerException thrown from the UncaughtExceptionHandler in thread "Grizzly-kernel-thread(1)" 

Exception: java.lang.NullPointerException thrown from the UncaughtExceptionHandler in thread "Grizzly-kernel-thread(1)" 

Exception: java.lang.NullPointerException thrown from the UncaughtExceptionHandler in thread "Grizzly-kernel-thread(1)" 
.Error starting domain domain1. 

The server exited prematurely with exit code 0. 

回答

6

你試過了嗎?

./asadmin啓動域--upgrade

當做到這一點,你應該能夠啓動和停止服務器的常用方式。

+0

非常感謝你,它現在的作品!我一直等到我再次嘗試之前必須升級。 – 2012-03-21 03:59:52

+0

這裏沒有我的運氣。它報告「命令啓動域成功執行」。然後在下一行說「DAS已停止」。它不起作用......呃。 – 2012-08-06 13:50:07

+0

1)總是採取3.1.1(現有的)的備份副本,然後嘗試升級。 2)只需安裝最新版本,無需升級現有版本,並嘗試從命令行,管理控制檯或NetBeans等IDE部署應用程序。 3)調查你的業務邏輯和用戶界面在新版本中完美執行。例如,某些JSF/JPA在3.1.2中不能正常工作。您可能需要從3.1.1複製罐子,或者需要解決。 – 2013-04-29 05:36:52

5

有時它甚至在./asadmin start-domain --upgrade之後不起作用。 如果仍然出現「啓動服務啓動失敗:com.sun.enterprise.security.admin.cli.SecureAdminStartupCheck」上面的命令後,嘗試以下操作:

  1. 與./asadmin create-創建新域名域域2
  2. 備份您的cacerts.jks並將keystore.jks了域
  3. 複製cacerts.jks並將從新DOMAIN2 keystore.jks到DOMAIN1
  4. 啓動域1 ./asadmin啓動域domain1的
  5. 享受!

然後你可以恢復你的備份cacerts.jks和keystore.jks。域將起作用。

+0

如果您使用Web GUI配置工具,請不要忘記進入並重新啓用安全管理模式! – 2012-08-06 13:57:33

+0

此解決方案適用於我,因爲我的證書已過期!我刪除了證書,然後按照上述步驟操作... – CrazyMenConnected 2014-09-09 13:33:02