这是追踪:
在Felix平台上启动GlassFish错误:解析系统时出错 bundle export语句:org.osgi.framework;版本= 1.6.0, org.osgi.framework.launch; version = 1.0.0,org.osgi.framework.wiring; version = 1.0.0,org.osgi.framework.startlevel;版本1.0.0 =, org.osgi.framework.hooks.bundle;版本1.0.0 =, org.osgi.framework.hooks.resolver;版本1.0.0 =, org.osgi.framework.hooks.service;版本1.1.0 =, org.osgi.framework.hooks.weaving;版本1.0.0 =, org.osgi.service.packageadmin;版本1.2.0 =, org.osgi.service.startlevel; version = 1.1.0,org.osgi.service.url; version = 1.0.0,org.osgi.util.tracker; version = 1.5.0 ,, org.glassfish.embeddable; org.glassfish.embeddable.spi;版本3.1.1 = (org.osgi.framework.BundleException:导出的包名不能 零长度。)org.osgi.framework.BundleException:导出的包 名称长度不能为零。在 org.apache.felix.framework.util.manifestparser.ManifestParser.normalizeExportClauses(ManifestParser.java:729) 在 org.apache.felix.framework.util.manifestparser.ManifestParser。(ManifestParser.java:191) 在 org.apache.felix.framework.ExtensionManager。(ExtensionManager.java:220) 在org.apache.felix.framework.Felix。(Felix.java:374)at org.apache.felix.framework.FrameworkFactory.newFramework(FrameworkFactory.java:28) 在 com.sun.enterprise.glassfish.bootstrap.osgi.OSGiFrameworkLauncher.launchOSGiFrameWork(OSGiFrameworkLauncher.java:77) 在 com.sun.enterprise.glassfish.bootstrap.osgi.OSGiGlassFishRuntimeBuilder.build(OSGiGlassFishRuntimeBuilder.java:128) 在 org.glassfish.embeddable.GlassFishRuntime._bootstrap(GlassFishRuntime.java:157) 在 org.glassfish.embeddable.GlassFishRuntime.bootstrap(GlassFishRuntime.java:110) 在 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) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:483)at com.sun.enterprise.glassfish.bootstrap.GlassFishMain.main(GlassFishMain.java:97) 在com.sun.enterprise.glassfish.bootstrap.ASMain.main(ASMain.java:55) ott 26,2014 9:59:35 PM BundleProvisioner安装
请帮我解决为什么Glasfissh 3.1无法启动。
答案 0 :(得分:20)
我猜你已经安装了Java 8,但GlassFish 3.1不能与Java 8一起使用。
如果是这种情况,您必须安装Java 6或7或升级到GlassFish 4。
另见: