1

嵌入的 glassfish 3.2完美地从 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 时发现错误( implementation=com.sun.enterprise.admin.cli.embeddable.CommandExecutorImpl contracts={com.sun.enterprise.admin.cli.embeddable.CommandExecutorImpl,org.glassfish.embeddable.CommandRunner at com.sun.enterprise.glassfish.bootstrap.StaticGlassFishRuntime.newGlassFish(StaticGlassFishRuntime.java:138) 在 org.jboss.arquillian.container.glassfish.embedded_3_1.GlassFishContainer.setup(GlassFishContainer.java:138) ... 62 更多

4

1 回答 1

1

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

于 2014-03-19T16:16:41.750 回答