繁体   English   中英

无法重启glassfish 3服务器

[英]Unable to restart glassfish 3 server

我们在Windows机器上的glassfish3服务器上部署了应用程序。 服务器和应用程序运行正常。 在glassfish控制台中,我重新启动了服务器但它没有重新启动。

我也尝试从命令提示符(作为管理员),但得到以下错误日志:


C:\\ glassfish3 \\ glassfish \\ bin> asadmin -p 4841 start-domain domain1等待domain1启动..错误启动域domain1。 服务器提前退出退出代码1.在它死亡之前,它产生以下输出:

在Felix平台上启动GlassFish错误:解析系统包导出语句时出错:org.osgi.framework; version = 1.6.0,org.osgi.framework.launch; versi on = 1.0.0,org.osgi.framework.wiring; version = 1.0.0,org.osgi.framework.startlevel; version = 1.0.0,org.osgi.framework.hoo ks.bundle; version = 1.0.0,org.osgi.framework.hooks.resolver; version = 1.0.0,org.osgi.framework.hooks.service; 版本= 1。 1.0,org.osgi.framework.hooks.weaving; version = 1.0.0,org.osgi.service.packageadmin; version = 1.2.0,org.osgi.service.sta rtlevel; version = 1.1.0,org.osgi.service.url; version = 1.0.0,org.osgi.util.tracker; version = 1.5.0 ,, org.glassfish.embed dable; org.glassfish.embeddable.spi; version = 3.1.1(org.osgi.framework.BundleException:导出的包名称不能为z ero长度。)错误:无法重新安装文件:/ C:/glassfish3/glassfish/modules/javax.transaction.jar(org.osgi.framework.BundleExcept ion:无法创建bundle对象。)错误:无法重新安装文件:/ C:/ glassfish3 / glassfish / modules / webservices-extra-jdk-packages.jar(org.osgi.framework .BundleException:无法创建bundle对象。)错误:无法重新安装文件:/ C:/ glassfish3 / glassfish / modules / flashlight-extra-jdk-packages.jar(org.osgi.framework.BundleException:无法创建bundle对象。)错误:无法重新安装文件:/ C:/ glassfish3 / glassfish / modules / glassfish-corba-omgapi。 jar(org.osgi.framework.BundleE xception:无法创建bundle对象。)错误:无法重新安装文件:/ C:/glassfish3/glassfish/modules/glassfish-extra-jre-packages.jar(org.osgi .framework.B undleException:无法创建bundle ob ject。)错误:无法重新安装文件:/ C:/glassfish3/glassfish/modules/glassfish-oracle-jdbc-driver-packages.jar(org.osgi.fr amework.BundleException:无法创建包对象。)错误:捆绑jaxb-api [2]启动文件时出错:/ C:/glassfish3/glassfish/modules/endorsed/jaxb-api-osgi.jar(org.osgi.fra mework.BundleException:bundle jaxb-api中未解决的约束[ 2]:无法解决2.0:缺少要求[2.0] o sgi.wiring.package; (osgi.wiring.package = javax.activation))错误:Bundle org.glassfish.metro.webservices-api-osgi [3]启动文件出错:/ C:/ glassfish3 / glassfish / modules / endorsed / webservices-api-osgi .jar(org.osgi.framework.BundleException:包中未解决的约束org.glassfish.metro.webse rvices-api-osgi [3]:无法解析3.0:缺少需求[3.0] osgi.wiring.package;(&( osgi.wiring.package = javax.xml.bind)(版本> = 2.2.0))[由:无法解析2.0:缺少需求[2.0] osgi.wiring.package;(osgi.wirin g.package = javax .activation)])错误:Bundle org.glassfish.main.core.glassfish [101]错误启动文件:/ C:/glassfish3/glassfish/modules/glassfish.jar(org.osgi.framework.BundleException:Activator start error in in bundle org.glassfish.main.core.glassfish [101]。)错误:Bundle org.glassfish.hk2.osgi-adapter [202]启动文件出错:/ C:/glassfish3/glassfish/modules/osgi-adapter.jar( org.osgi.framework.BundleException:bundle org.glassfish.hk2.osgi-a中未解决的约束 dapter [202]:无法解决202.0:缺少要求[202.0] osgi.wiring.package; (&(osgi.wiring.package = com.sun.enterprise.module)(版本> = 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

您的OSGi缓存看起来有错误。 转到${GlassFish_Home}/glassfish/domains/domain1/osgi-cache/并删除目录中的所有内容。 或者,您也可以删除目录本身(将重新创建)。

问题已经解决。 服务器上安装了2个Java版本。 我通过添加指向java 7的AS_JAVA选项来更改asenv.bat文件并且它有效。

在单独安装java8和Glassfish3之后,我遇到了同样的问题,在(第205行)的/glassfish/config/osgi.properties中将jre-1.6=\\追溯到jre-1.8=\\瞧它工作了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM