2017-08-29 46 views
0

我想安裝Glassfish 3.1並最終導致配置失敗。我在公司代理後面運行Windows 7。Glassfish的啓動域在Windows 7中失敗

它成功創建了一個默認域,但是當試圖啓動域時,失敗並顯示以下消息。

Starting domain 
_______________ 
Executing command :C:\glassfish6\glassfish\bin\asadmin.bat start-domain domain1 

C:\glassfish6\glassfish\bin\asadmin.bat start-domain domain1 
Attempting to start domain1.... Please look at the server log for more details..... 

此後沒有任何反應。 以下是我的asadmin文件。

REM Always use JDK 1.6 or higher 
REM Depends on Java from ..\config\asenv.bat 
VERIFY OTHER 2>nul 
setlocal ENABLEEXTENSIONS 
if ERRORLEVEL 0 goto ok 
echo "Unable to enable extensions" 
exit /B 1 
:ok 
call "%~dp0..\config\asenv.bat" 
if "%AS_JAVA%" == "C:\Program Files\Java\jdk1.8.0_102" goto UsePath 
set JAVA="%AS_JAVA%\bin\java" 
goto run 
:UsePath 
set JAVA=java 
:run 
%JAVA% -jar "%~dp0..\modules\admin-cli.jar" %* 

服務器日誌

Aug 29, 2017 11:02:39 AM com.sun.enterprise.admin.launcher.GFLauncherLogger info 
INFO: JVM invocation command line: 
-XX:+UnlockDiagnosticVMOptions 
-XX:NewRatio=2 
-XX:MaxPermSize=192m 
-XX:PermSize=64m 
-Xmx512m 
-javaagent:C:/glassfish6/glassfish/lib/monitor/flashlight-agent.jar 
-client 
-Djava.security.auth.login.config=C:\glassfish6\glassfish\domains\jmsnew/config/login.conf 
-Dfelix.fileinstall.disableConfigSave=false 
-Djavax.net.ssl.trustStore=C:\glassfish6\glassfish\domains\jmsnew/config/cacerts.jks 
-Dfelix.fileinstall.dir=C:\glassfish6\glassfish/modules/autostart/ 
-Dfelix.fileinstall.bundles.new.start=true 
-Dcom.sun.aas.instanceRoot=C:\glassfish6\glassfish\domains\jmsnew 
-Dosgi.shell.telnet.port=6666 
-Dgosh.args=--nointeractive 
-Dcom.sun.aas.installRoot=C:\glassfish6\glassfish 
-Dfelix.fileinstall.poll=5000 
-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as 
-Djava.endorsed.dirs=C:\glassfish6\glassfish/modules/endorsed;C:\glassfish6\glassfish/lib/endorsed 
-Djava.security.policy=C:\glassfish6\glassfish\domains\jmsnew/config/server.policy 
-Dosgi.shell.telnet.maxconn=1 
-Dfelix.fileinstall.bundles.startTransient=true 
-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory 
-Dfelix.fileinstall.log.level=2 
-Dosgi.shell.telnet.ip=127.0.0.1 
-DANTLR_USE_DIRECT_CLASS_LOADING=true 
-Djava.awt.headless=true 
-Djava.ext.dirs=C:\Program Files\Java\jdk1.8.0_102/lib/ext;C:\Program Files\Java\jdk1.8.0_102/jre/lib/ext;C:\glassfish6\glassfish\domains\jmsnew/lib/ext 
-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver 
-Djavax.net.ssl.keyStore=C:\glassfish6\glassfish\domains\jmsnew/config/keystore.jks 
Aug 29, 2017 11:02:39 AM com.sun.enterprise.admin.launcher.GFLauncherLogger info 
INFO: Successfully launched in 10 msec. 
Aug 29, 2017 11:02:53 AM com.sun.enterprise.admin.launcher.GFLauncherLogger info 
INFO: JVM invocation command line: 
-XX:+UnlockDiagnosticVMOptions 
-XX:NewRatio=2 
-XX:MaxPermSize=192m 
-XX:PermSize=64m 
-Xmx512m 
-javaagent:C:/glassfish6/glassfish/lib/monitor/flashlight-agent.jar 
-client 
-Djava.security.auth.login.config=C:\glassfish6\glassfish\domains\jmsnew/config/login.conf 
-Dfelix.fileinstall.disableConfigSave=false 
-Djavax.net.ssl.trustStore=C:\glassfish6\glassfish\domains\jmsnew/config/cacerts.jks 
-Dfelix.fileinstall.dir=C:\glassfish6\glassfish/modules/autostart/ 
-Dfelix.fileinstall.bundles.new.start=true 
-Dcom.sun.aas.instanceRoot=C:\glassfish6\glassfish\domains\jmsnew 
-Dosgi.shell.telnet.port=6666 
-Dgosh.args=--nointeractive 
-Dcom.sun.aas.installRoot=C:\glassfish6\glassfish 
-Dfelix.fileinstall.poll=5000 
-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as 
-Djava.endorsed.dirs=C:\glassfish6\glassfish/modules/endorsed;C:\glassfish6\glassfish/lib/endorsed 
-Djava.security.policy=C:\glassfish6\glassfish\domains\jmsnew/config/server.policy 
-Dosgi.shell.telnet.maxconn=1 
-Dfelix.fileinstall.bundles.startTransient=true 
-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory 
-Dfelix.fileinstall.log.level=2 
-Dosgi.shell.telnet.ip=127.0.0.1 
-DANTLR_USE_DIRECT_CLASS_LOADING=true 
-Djava.awt.headless=true 
-Djava.ext.dirs=C:\Program Files\Java\jdk1.8.0_102/lib/ext;C:\Program Files\Java\jdk1.8.0_102/jre/lib/ext;C:\glassfish6\glassfish\domains\jmsnew/lib/ext 
-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver 
-Djavax.net.ssl.keyStore=C:\glassfish6\glassfish\domains\jmsnew/config/keystore.jks 
Aug 29, 2017 11:02:53 AM com.sun.enterprise.admin.launcher.GFLauncherLogger info 
INFO: Successfully launched in 17 msec. 
Aug 29, 2017 11:05:17 AM com.sun.enterprise.admin.launcher.GFLauncherLogger info 
INFO: JVM invocation command line: 
-XX:+UnlockDiagnosticVMOptions 
-XX:NewRatio=2 
-XX:MaxPermSize=192m 
-XX:PermSize=64m 
-Xmx512m 
-javaagent:C:/glassfish6/glassfish/lib/monitor/flashlight-agent.jar 
-client 
-Djava.security.auth.login.config=C:\glassfish6\glassfish\domains\jmsnew/config/login.conf 
-Dfelix.fileinstall.disableConfigSave=false 
-Djavax.net.ssl.trustStore=C:\glassfish6\glassfish\domains\jmsnew/config/cacerts.jks 
-Dfelix.fileinstall.dir=C:\glassfish6\glassfish/modules/autostart/ 
-Dfelix.fileinstall.bundles.new.start=true 
-Dcom.sun.aas.instanceRoot=C:\glassfish6\glassfish\domains\jmsnew 
-Dosgi.shell.telnet.port=6666 
-Dgosh.args=--nointeractive 
-Dcom.sun.aas.installRoot=C:\glassfish6\glassfish 
-Dfelix.fileinstall.poll=5000 
-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as 
-Djava.endorsed.dirs=C:\glassfish6\glassfish/modules/endorsed;C:\glassfish6\glassfish/lib/endorsed 
-Djava.security.policy=C:\glassfish6\glassfish\domains\jmsnew/config/server.policy 
-Dosgi.shell.telnet.maxconn=1 
-Dfelix.fileinstall.bundles.startTransient=true 
-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory 
-Dfelix.fileinstall.log.level=2 
-Dosgi.shell.telnet.ip=127.0.0.1 
-DANTLR_USE_DIRECT_CLASS_LOADING=true 
-Djava.awt.headless=true 
-Djava.ext.dirs=C:\Program Files\Java\jdk1.8.0_102/lib/ext;C:\Program Files\Java\jdk1.8.0_102/jre/lib/ext;C:\glassfish6\glassfish\domains\jmsnew/lib/ext 
-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver 
-Djavax.net.ssl.keyStore=C:\glassfish6\glassfish\domains\jmsnew/config/keystore.jks 
Aug 29, 2017 11:05:17 AM com.sun.enterprise.admin.launcher.GFLauncherLogger info 
INFO: Successfully launched in 6 msec. 

和CMD錯誤:

Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 
     at java.util.ArrayList.rangeCheck(ArrayList.java:653) 
     at java.util.ArrayList.get(ArrayList.java:429) 
     at org.apache.felix.framework.ExtensionManager.addExtensionBundle(Extens 
ionManager.java:401) 
     at org.apache.felix.framework.Felix.installBundle(Felix.java:2751) 
     ... 13 more 

Aug 29, 2017 11:05:18 AM BundleProvisioner install 
WARNING: Failed to install file:/C:/glassfish6/glassfish/modules/glassfish-extra 
-jre-packages.jar 
org.osgi.framework.BundleException: Could not create bundle object. 
     at org.apache.felix.framework.Felix.installBundle(Felix.java:2785) 
     at org.apache.felix.framework.BundleContextImpl.installBundle(BundleCont 
extImpl.java:165) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.install 
(BundleProvisioner.java:446) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.install 
Bundles(BundleProvisioner.java:208) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuild 
er.build(OSGiGlassFishRuntimeBuilder.java:139) 
     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) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     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.IndexOutOfBoundsException: Index: 0, Size: 0 
     at java.util.ArrayList.rangeCheck(ArrayList.java:653) 
     at java.util.ArrayList.get(ArrayList.java:429) 
     at org.apache.felix.framework.ExtensionManager.addExtensionBundle(Extens 
ionManager.java:401) 
     at org.apache.felix.framework.Felix.installBundle(Felix.java:2751) 
     ... 13 more 

Aug 29, 2017 11:05:18 AM BundleProvisioner install 
WARNING: Failed to install file:/C:/glassfish6/glassfish/modules/glassfish-oracl 
e-jdbc-driver-packages.jar 
org.osgi.framework.BundleException: Could not create bundle object. 
     at org.apache.felix.framework.Felix.installBundle(Felix.java:2785) 
     at org.apache.felix.framework.BundleContextImpl.installBundle(BundleCont 
extImpl.java:165) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.install 
(BundleProvisioner.java:446) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.install 
Bundles(BundleProvisioner.java:208) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuild 
er.build(OSGiGlassFishRuntimeBuilder.java:139) 
     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) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     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.IndexOutOfBoundsException: Index: 0, Size: 0 
     at java.util.ArrayList.rangeCheck(ArrayList.java:653) 
     at java.util.ArrayList.get(ArrayList.java:429) 
     at org.apache.felix.framework.ExtensionManager.addExtensionBundle(Extens 
ionManager.java:401) 
     at org.apache.felix.framework.Felix.installBundle(Felix.java:2751) 
     ... 13 more 

Aug 29, 2017 11:05:18 AM BundleProvisioner install 
WARNING: Failed to install file:/C:/glassfish6/glassfish/modules/javax.transacti 
on.jar 
org.osgi.framework.BundleException: Could not create bundle object. 
     at org.apache.felix.framework.Felix.installBundle(Felix.java:2785) 
     at org.apache.felix.framework.BundleContextImpl.installBundle(BundleCont 
extImpl.java:165) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.install 
(BundleProvisioner.java:446) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.install 
Bundles(BundleProvisioner.java:208) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuild 
er.build(OSGiGlassFishRuntimeBuilder.java:139) 
     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) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     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.IndexOutOfBoundsException: Index: 0, Size: 0 
     at java.util.ArrayList.rangeCheck(ArrayList.java:653) 
     at java.util.ArrayList.get(ArrayList.java:429) 
     at org.apache.felix.framework.ExtensionManager.addExtensionBundle(Extens 
ionManager.java:401) 
     at org.apache.felix.framework.Felix.installBundle(Felix.java:2751) 
     ... 13 more 

Aug 29, 2017 11:05:18 AM BundleProvisioner install 
WARNING: Failed to install file:/C:/glassfish6/glassfish/modules/performance-tun 
er-extra-jre-packages.jar 
org.osgi.framework.BundleException: Could not create bundle object. 
     at org.apache.felix.framework.Felix.installBundle(Felix.java:2785) 
     at org.apache.felix.framework.BundleContextImpl.installBundle(BundleCont 
extImpl.java:165) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.install 
(BundleProvisioner.java:446) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.install 
Bundles(BundleProvisioner.java:208) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuild 
er.build(OSGiGlassFishRuntimeBuilder.java:139) 
     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) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     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.IndexOutOfBoundsException: Index: 0, Size: 0 
     at java.util.ArrayList.rangeCheck(ArrayList.java:653) 
     at java.util.ArrayList.get(ArrayList.java:429) 
     at org.apache.felix.framework.ExtensionManager.addExtensionBundle(Extens 
ionManager.java:401) 
     at org.apache.felix.framework.Felix.installBundle(Felix.java:2751) 
     ... 13 more 

Aug 29, 2017 11:05:18 AM BundleProvisioner install 
WARNING: Failed to install file:/C:/glassfish6/glassfish/modules/webservices-ext 
ra-jdk-packages.jar 
org.osgi.framework.BundleException: Could not create bundle object. 
     at org.apache.felix.framework.Felix.installBundle(Felix.java:2785) 
     at org.apache.felix.framework.BundleContextImpl.installBundle(BundleCont 
extImpl.java:165) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.install 
(BundleProvisioner.java:446) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.install 
Bundles(BundleProvisioner.java:208) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuild 
er.build(OSGiGlassFishRuntimeBuilder.java:139) 
     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) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     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.IndexOutOfBoundsException: Index: 0, Size: 0 
     at java.util.ArrayList.rangeCheck(ArrayList.java:653) 
     at java.util.ArrayList.get(ArrayList.java:429) 
     at org.apache.felix.framework.ExtensionManager.addExtensionBundle(Extens 
ionManager.java:401) 
     at org.apache.felix.framework.Felix.installBundle(Felix.java:2751) 
     ... 13 more 

org.osgi.framework.BundleException: Unresolved constraint in bundle jaxb-api [2] 
: Unable to resolve 2.0: missing requirement [2.0] osgi.wiring.package; (osgi.wi 
ring.package=javax.activation) 
     at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:382 
6) 
     at org.apache.felix.framework.Felix.startBundle(Felix.java:1868) 
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191) 

     at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStart 
LevelImpl.java:295) 
     at java.lang.Thread.run(Thread.java:745) 
org.osgi.framework.BundleException: Unresolved constraint in bundle org.glassfis 
h.metro.webservices-api-osgi [3]: Unable to resolve 3.0: missing requirement [3. 
0] osgi.wiring.package; (&(osgi.wiring.package=javax.xml.bind)(version>=2.2.0)) 
[caused by: Unable to resolve 2.0: missing requirement [2.0] osgi.wiring.package 
; (osgi.wiring.package=javax.activation)] 
     at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:382 
6) 
     at org.apache.felix.framework.Felix.startBundle(Felix.java:1868) 
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191) 

     at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStart 
LevelImpl.java:295) 
     at java.lang.Thread.run(Thread.java:745) 
java.lang.NoClassDefFoundError: org/osgi/framework/BundleActivator 
     at java.lang.ClassLoader.defineClass1(Native Method) 
     at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
     at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findCla 
ss(BundleWiringImpl.java:2128) 
     at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDele 
gation(BundleWiringImpl.java:1432) 
     at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringIm 
pl.java:72) 
     at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadCla 
ss(BundleWiringImpl.java:1843) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
     at org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(Bund 
leWiringImpl.java:1317) 
     at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:417 
0) 
     at org.apache.felix.framework.Felix.activateBundle(Felix.java:1972) 
     at org.apache.felix.framework.Felix.startBundle(Felix.java:1895) 
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191) 

     at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStart 
LevelImpl.java:295) 
     at java.lang.Thread.run(Thread.java:745) 
Caused by: java.lang.ClassNotFoundException: org.osgi.framework.BundleActivator 
not found by org.glassfish.main.core.glassfish [108] 
     at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDele 
gation(BundleWiringImpl.java:1460) 
     at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringIm 
pl.java:72) 
     at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadCla 
ss(BundleWiringImpl.java:1843) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
     ... 14 more 
org.osgi.framework.BundleException: Unresolved constraint in bundle org.glassfis 
h.hk2.osgi-adapter [210]: Unable to resolve 210.0: missing requirement [210.0] o 
sgi.wiring.package; (&(osgi.wiring.package=com.sun.enterprise.module)(version>=1 
.1.0)) [caused by: Unable to resolve 128.0: missing requirement [128.0] osgi.wir 
ing.package; (&(osgi.wiring.package=org.jvnet.hk2.config)(version>=1.1.0)) [caus 
ed by: Unable to resolve 38.0: missing requirement [38.0] osgi.wiring.package; (
osgi.wiring.package=javax.management)]] 
     at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:382 
6) 
     at org.apache.felix.framework.Felix.startBundle(Felix.java:1868) 
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191) 

     at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStart 
LevelImpl.java:295) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "main" java.lang.reflect.InvocationTargetException 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     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: org.glassfish.embeddable 
.GlassFishException: No GlassFishRuntime available 
     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: org.glassfish.embeddable.GlassFishException: No GlassFishRuntime avai 
lable 
     at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuild 
er.getGlassFishRuntime(OSGiGlassFishRuntimeBuilder.java:202) 
     at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuild 
er.build(OSGiGlassFishRuntimeBuilder.java:162) 
     ... 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) 
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=192m; sup 
port was removed in 8.0 
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=64m; support 
was removed in 8.0 

Command start-domain failed. 

回答

1

1日試:

你是如何創建域?從新安裝的glassfish中,您不需要創建域。 domain1應該立即準備就緒。如果您已經創建了它,那麼在創建過程中可能會出現某處出錯的地方。

首先,確保您正在使用新的,最新的完整副本。你可以找到最新版本(ATM 4.1.2)here。下載該「完整平臺」版本。

將下載的文件夾解壓縮到您選擇的目錄。 (我直接解壓縮到我的C目錄中。)

然後導航到您的glassfish bin。安裝(解壓縮),我的是這裏後:

C:\glassfish4\glassfish\bin 

然後在不創建或配置任何東西,啓動服務器:

asadmin start-domain 

巴姆!你的域名應該開始。

還有一件事情,如果這不起作用。嘗試導航到外部glassfish bin目錄。對我來說,這將是:

C:\glassfish4\bin 

並從那裏運行asadmin命令。我注意到我的類路徑(環境變量)都有,所以我不能確定哪一個正在使用,儘管我認爲它是第一個。

作爲一個附註,我已經將上面的glassfish bin添加到了我的環境變量中,這樣我就能夠發出glassfish命令而不必導航到glassfish bin。在經常使用時使事情變得更容易。

第二個嘗試:

編輯#2: OK,你得到的是我以前見過一個綁定錯誤。使用我們剛剛完成的相同全新安裝,請執行以下操作:

查找您的域。XML應位於 - >

\glassfish4\glassfish\domains\domain1\config\domain.xml 

我會保存該文件的副本,以防萬一你擺烏龍(習慣,但不應該在這裏此事)。一旦你準備好,打開小狗並在文檔中搜索,直到找到以下內容:

<network-listeners> 
     <network-listener protocol="http-listener-1" port="8080" name="http-listener-1" thread-pool="http-thread-pool" transport="tcp"></network-listener> 
     <network-listener protocol="http-listener-2" port="8181" name="http-listener-2" thread-pool="http-thread-pool" transport="tcp"></network-listener> 
     <network-listener protocol="admin-listener" port="4848" name="admin-listener" thread-pool="admin-thread-pool" transport="tcp"></network-listener> 
</network-listeners> 

然後更改端口號,以不同的東西。保存它,關閉它,並嘗試再次啓動服務器...任何運氣?

3 TRY(加分?)

另外值得一試,你可以檢查,看看是否有這些端口已在運行的東西。打開Windows命令提示符,輸入命令:

netstat -aon 

現在通過IP號碼是整個列表中查找(有一些方法可以導出爲文本文件,如果它是太多了),看看如果您發現任何他們使用4848在地址的末尾。如果是這樣,您可以通過獲取列表最右側的PID編號並在此命令中使用該編號來終止該過程:

taskkill /f /PID INSERT_PID_#_HERE_FROM_FAR_LEFT_ON_LIST 

要小心。我曾經讓我的IDE負責阻塞的端口,並用這個命令殺死了阻塞端口的應用程序,但卻沒有意識到IDE是負責任的,並且在沒有保存的情況下立即退出。

基本上,綁定例外是說,「嘿,夥計,你有另一個玻璃魚運行在這裏某處或在列表中,有人偷我的港口親密。」

檢查以確保您嘗試的glassfish的其他早期版本不再是在類路徑中,或以某種方式使用端口。或者嘗試更改domain.xml中的默認端口號。

+0

我已經做了同樣的事情,你提到,並再次得到同樣的錯誤,我以前命令啓動域失敗。是否其他任何我需要配置 –

+0

好吧,試試新鮮的:https://javaee.github.io/glassfish/download下載4.1.2完整平臺。提取該文件,導航到bin並重試先前的說明。我相信這個文件就像我使用的那個一樣。我會更新答案以反映具體情況。 –

+0

另外,您可以嘗試從第一個glassfish bin而不是嵌套的命令運行命令。在上面的編輯中解釋。 –