Glassfish Embedded无法启动

时间:2014-03-17 15:40:35

标签: junit glassfish-embedded jboss-arquillian

我的 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更多

1 个答案:

答案 0 :(得分:1)

我已经解决了这个问题,删除了所有工作区项目和eclipse .metadata和RemoteSystemsTempFiles文件夹,之后我用“Checkout Project”下载了所有项目,并且使用Junit 4嵌入的glassfish已正常启动。