加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – GlassFish 4.1部署在使用JDK 8的eclipse Luna上失败

发布时间:2020-12-15 04:23:31 所属栏目:Java 来源:网络整理
导读:无法使用JDK 8,glassfish 4.1在 eclipse Luna上部署Glassfish.jsp. 异常堆栈跟踪: org.glassfish.tools.ide.admin.CommandException: Cannot initialize Runner class at org.glassfish.tools.ide.admin.AdminFactory.newRunner(AdminFactory.java:180) at
无法使用JDK 8,glassfish 4.1在 eclipse Luna上部署Glassfish.jsp.

异常堆栈跟踪:

org.glassfish.tools.ide.admin.CommandException: Cannot initialize Runner class
        at org.glassfish.tools.ide.admin.AdminFactory.newRunner(AdminFactory.java:180)
        at org.glassfish.tools.ide.admin.AdminFactoryHttp.getRunner(AdminFactoryHttp.java:110)
        at org.glassfish.tools.ide.admin.ServerAdmin.exec(ServerAdmin.java:75)
        at oracle.eclipse.tools.glassfish.GlassfishServerBehaviourDelegate.publishDeployedDirectory(GlassfishServerBehaviourDelegate.java:608)
        at oracle.eclipse.tools.glassfish.GlassfishV4ServerBehavior.publishModuleForGlassFishV3(GlassfishV4ServerBehavior.java:96)
        at oracle.eclipse.tools.glassfish.GlassfishV4ServerBehavior.publishModule(GlassfishV4ServerBehavior.java:56)
        at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModule(ServerBehaviourDelegate.java:1091)
        at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModules(ServerBehaviourDelegate.java:1183)
        at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:987)
        at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774)
        at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3157)
        at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

会话数据:

eclipse.buildId=4.4.1.M20140925-0400
java.version=1.8.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=win32,ARCH=x86_64,WS=win32,NL=es_MX
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product

解决方法

在Eclipse中添加Glassfish服务器时,可以选择“在重新部署期间保留会话”. Glassfish工具插件中存在一个错误(至少截至2015年1月22日).违规代码位于computePreserveSessions()方法中的oracle.eclipse.tools.glassfish.Abs??tractGlassfishServer中.如果UNCHECK该选项,该方法返回null,该键被插入到调用堆栈下方的Map中,并且其他人检查空键,并且繁荣:“无法初始化Runner类”.

基本上,选中“跨重新部署保留会话”,取消部署以前失败的任何部署,然后重新部署.

适合我.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读