2012-01-16 7 views
4

私はglassfish 3.1.1を実行しています。私の開発マシン(Windows XPを使用している)で今すぐ使用できますが、今朝は起動に失敗します。 asadmin start-domain domain1 を実行すると、それが報告されます。Glassfish 3.1.1の起動に失敗しました

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 
Completed shutdown of GlassFish runtime 
Exception in thread "main" java.lang.reflect.InvocationTargetException 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:601) 
     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: java.lang.NullPointerException 
     at com.sun.enterprise.server.logging.GFFileHandler.postConstruct(GFFileH 
andler.java:159) 
     at com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl. 
java:131) 
     at com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreato 
r.java:91) 
     at com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.jav 
a:82) 
     at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.jav 
a:67) 
     at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingIn 
habitant.java:139) 
     at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantIm 
pl.java:76) 
     at org.jvnet.hk2.component.Habitat$5.get(Habitat.java:701) 
     at java.util.AbstractList$Itr.next(AbstractList.java:358) 
     at com.sun.enterprise.server.logging.LogManagerService.postConstruct(Log 
ManagerService.java:374) 
     at com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl. 
java:131) 
     at com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreato 
r.java:91) 
     at com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.jav 
a:82) 
     at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.jav 
a:67) 
     at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingIn 
habitant.java:139) 
     at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantIm 
pl.java:76) 
     at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.ja 
va:229) 
     at com.sun.enterprise.v3.server.AppServerStartup.doStart(AppServerStartu 
p.java:145) 
     at com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup. 
java:136) 
     at com.sun.enterprise.glassfish.bootstrap.GlassFishImpl.start(GlassFishI 
mpl.java:79) 
     at com.sun.enterprise.glassfish.bootstrap.GlassFishDecorator.start(Glass 
FishDecorator.java:63) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishImpl.start(O 
SGiGlassFishImpl.java:69) 
     at com.sun.enterprise.glassfish.bootstrap.GlassFishMain$Launcher.launch(
GlassFishMain.java:117) 
     ... 6 more 

はしかし、server.logには、読み取ります

1月16日、2

012 10:59:14 AM com.sun.enterprise.admin.launcher.GFLauncherLogger info 
Information: JVM invocation command line: 
C:\Programme\Java\jdk1.7.0\bin\java.exe 
-cp 
C:/glassfish3/glassfish/modules/glassfish.jar 
-XX:+UnlockDiagnosticVMOptions 
-XX:MaxPermSize=192m 
-XX:NewRatio=2 
-Xmx512m 
-client 
-javaagent:C:/glassfish3/glassfish/lib/monitor/flashlight-agent.jar 
-Dfelix.fileinstall.disableConfigSave=false 
-Djavax.net.ssl.keyStore=C:\glassfish3\glassfish\domains\domain1/config/keystore.jks 
-Djava.awt.headless=true 
-Dfelix.fileinstall.poll=5000 
-Djava.endorsed.dirs=C:\glassfish3\glassfish/modules/endorsed;C:\glassfish3\glassfish/lib/endorsed 
-Dfelix.fileinstall.bundles.startTransient=true 
-Djavax.net.ssl.trustStore=C:\glassfish3\glassfish\domains\domain1/config/cacerts.jks 
-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as 
-DANTLR_USE_DIRECT_CLASS_LOADING=true 
-Djava.security.auth.login.config=C:\glassfish3\glassfish\domains\domain1/config/login.conf 
-Dgosh.args=--nointeractive 
-Dosgi.shell.telnet.maxconn=1 
-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver 
-Dfelix.fileinstall.dir=C:\glassfish3\glassfish/modules/autostart/ 
-Dosgi.shell.telnet.port=6666 
-Djava.security.policy=C:\glassfish3\glassfish\domains\domain1/config/server.policy 
-Dfelix.fileinstall.log.level=2 
-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory 
-Dosgi.shell.telnet.ip=127.0.0.1 
-Dcom.sun.aas.instanceRoot=C:\glassfish3\glassfish\domains\domain1 
-Dcom.sun.aas.installRoot=C:\glassfish3\glassfish 
-Djava.ext.dirs=C:\Programme\Java\jdk1.7.0/lib/ext;C:\Programme\Java\jdk1.7.0/jre/lib/ext;C:\glassfish3\glassfish\domains\domain1/lib/ext 
-Dfelix.fileinstall.bundles.new.start=true 
-Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.apache.felix.gogo.command,org.apache.felix.fileinstall 
-Djava.library.path=C:/glassfish3/glassfish/lib;C:/Programme/Java/jdk1.7.0/bin;C:/WINDOWS/Sun/Java/bin;C:/WINDOWS/system32;C:/WINDOWS;C:/Programme/NVIDIA Corporation/PhysX/Common;C:/oracle/product/10.2.0/client_1/BIN;C:/WINDOWS/system32/wbem;C:/Programme/Microsoft SQL Server/80/Tools/Binn;C:/WINDOWS/system32/WindowsPowerShell/v1.0;Y:/Maven-3.0.3/bin;C:/TP/ant/bin;Y:/Lotto/JOB-4.3.4-win32/JOB-4.3.4-bin/bin;C:/glassfish3/glassfish/bin 
com.sun.enterprise.glassfish.bootstrap.ASMain 
-domainname 
domain1 
-asadmin-args 
--host,,,localhost,,,--port,,,4848,,,--secure=false,,,--terse=false,,,--echo=false,,,--interactive=true,,,start-domain,,,--verbose=false,,,--debug=false,,,--domaindir,,,C:\glassfish3\glassfish\domains,,,domain1 
-instancename 
server 
-verbose 
false 
-debug 
false 
-asadmin-classpath 
C:/glassfish3/glassfish/modules/admin-cli.jar 
-asadmin-classname 
com.sun.enterprise.admin.cli.AsadminMain 
-upgrade 
false 
-type 
DAS 
-domaindir 
C:/glassfish3/glassfish/domains/domain1 
-read-stdin 
true 
Jan 16, 2012 10:59:14 AM com.sun.enterprise.admin.launcher.GFLauncherLogger info 
Information: Successfully launched in 31 msec. 

我々は金曜日にJDK7u2に更新され、私は開始することができましたその後のドメイン。ログは、まだJDK1.7.0を使用していることを示しています。とにかく

アイデア?

+0

コンソールは良いアイデアではありません:[警告、ロギングプロパティに触れるとGFインストールが駄目になるかもしれません](http://www.java.net/forum/topic/glassfish/glassfish/warning-touching-logging-properties-may-trash -gf-installation) 投稿されているように、私は別のインストールからlogging.propertiesをコピーしました。 – TPete

+0

問題を提出してください! – codeplumber

+0

Glassfish 4.1で同じ問題に直面しました。ロギング設定の変更をいくつか行い、開始が止まり、信じがたくなります。 –

答えて

3

http://java.net/jira/browse/GLASSFISH-17161はGLASSFISH-17037の複製です。 GLASSFISH-17037はリリースノートにあります。

回避策は、コンソールでログレベルを調整/変更した後にCLIコマンドを実行することです。

%asadmin set-log-levels com.sun.enterprise.server.logging.GFFileHandler = ALL ドメイン管理サーバー(DAS)以外のサーバーインスタンスに--targetオプションを指定します。

これは、まもなくFCS用に予定されているリリース3.1.2リリースで修正されています。

+0

共有してくれてありがとう、私はそれを複製と呼んではいないが、それ以上のログはまったく同じものではない。 – TPete

+2

3.1.2.2(build 5)と同じエラー –

0

パッチをアンインストールして、Glassfishサーバーを実行してみてください。 同じディレクトリにパッチをインストールしていますか?たぶん、2つのJDKがインストールされているでしょうか?私は覚えていませんが、おそらくGlassfishはそれ自身のJDKを使用しているので、衝突があります。とにかく、JDK 1.7.0に行って再試行することをお勧めします。

また、Windows環境変数をJAVA_HOMEとPATHとして確認してください。おそらく問題があります。

また、JDKを完全にアンインストールし、JDK 1.7.0_02(パッチ適用済み)をインストールすることもできます。

+0

上記のとおり、これはglassfishサーバーの既知の問題であり、JDKアップデートには関係しません。 – TPete

1

我々はいくつかのより多くの研究は、管理者によるログのプロパティを変更することを明らかにしたのdomain1/configに/デフォルト・コンフィグfloderから取られた「logging.properties」ファイルを置き換えることで、問題を解決し、ドメインに置か/ドメイン1 /設定/

関連する問題