我们已经glassfish3在Windows计算机上的服务器上部署了应用程序。服务器和应用程序运行良好。在glassfish控制台中,我重新启动了服务器,但没有再次启动。
我也尝试从命令提示符下(以管理员身份),但得到以下错误日志:
C:\ glassfish3 \ glassfish \ bin> asadmin -p 4841 start-domain domain1等待domain1启动。启动域domain1时出错。服务器以退出代码1过早退出。在服务器死亡之前,它产生以下输出:
在Felix平台上启动GlassFish错误:解析系统包导出语句时出错:org.osgi.framework; 版本= 1.6.0,org.osgi.framework.launch;versi on = 1.0.0,org.osgi.framework.wiring; 版本= 1.0.0,org.osgi.framework.startlevel; 版本= 1.0.0,org.osgi.framework.hoo ks.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.sta rtlevel;版本= 1.1.0,org.osgi.service.url;版本= 1.0.0,org.osgi.util.tracker;版本= 1.5.0,,org.glassfish.embed dable; org.glassfish.embeddable.spi; version = 3.1.1(org.osgi.framework.BundleException:导出的软件包名称不能为零长度。)错误:无法重新安装文件:/ C:package = javax。xml.bind)(version> = 2.2.0))[原因:无法解决2.0:缺少要求[2.0] osgi.wiring.package; (osgi.wirin g.package = javax.activation)])错误:捆绑org.glassfish.main.core.glassfish [101]错误的启动文件:/ C:/glassfish3/glassfish/modules/glassfish.jar(org.osgi .framework.BundleException:捆绑包org.glassfish.main.core.glassfish [101]中的激活器启动错误。)错误:捆绑包org.glassfish.hk2.osgi-adapter [202]错误启动文件:/ C:/ glassfish3 / glassfish /modules/osgi-adapter.jar(org.osgi.framework.BundleException:捆绑包org.glassfish.hk2.osgi-adapter中未解决的约束[202]:无法解决202.0:缺少要求[202.0] osgi.wiring.package ;(&(osgi.wiring.package = com.sun.enterprise.module)(version> = 1.1.0))[原因:无法解析121.0:缺少要求[121.0] osgi.wiring.package; (&(osgi.wiring.package =或g.jvnet.hk2.config)(版本> = 1.1.0))[原因:无法解决37.0:缺少要求[37.0] osgi.wiring.package; (osgi.wiring.package = javax.management)]]).... ....
当我为Java 8配置JAVA_HOME时,我正在安装Glassfish 3(JAVA EE 6附带)。解决方案是修改./glassfish/config/asenv.conf并将AS_JAVA设置为指向Java 7