我的 glassfish 3.2 embedded 完全是从Arquillian和Junit开始的,现在我在eclipse中得到了这个例外。 我已经替换.m2存储库而且它没有启动。 任何人都可以帮助我:
java.lang.RuntimeException:无法设置GlassFish Embedded Runtime 引起:org.glassfish.embeddable.GlassFishException:MultiException有2个例外。 1. java.lang.IllegalArgumentException:描述符中给出的作用域名称(org.glassfish.hk2.api.PerLookup)与类CommandExecutorImpl中的类(javax.inject.Singleton)上的作用域注释不匹配 2. java.lang.IllegalArgumentException:在重新生成SystemDescriptor时发现错误( 实施= com.sun.enterprise.admin.cli.embeddable.CommandExecutorImpl 合同= {com.sun.enterprise.admin.cli.embeddable.CommandExecutorImpl,org.glassfish.embeddable.CommandRunner 在com.sun.enterprise.glassfish.bootstrap.StaticGlassFishRuntime.newGlassFish(StaticGlassFishRuntime.java:138) 在org.jboss.arquillian.container.glassfish.embedded_3_1.GlassFishContainer.setup(GlassFishContainer.java:138) ... 62更多
答案 0 :(得分:1)
我已经解决了这个问题,删除了所有工作区项目和eclipse .metadata和RemoteSystemsTempFiles文件夹,之后我用“Checkout Project”下载了所有项目,并且使用Junit 4嵌入的glassfish已正常启动。