第一次在 CDI 尝试我的手。我正在使用 Glassfish v3。当我部署我的应用程序时,出现以下故障:
java.io.IOException:com.sun.enterprise.admin.cli.remote.RemoteFailureException:加载应用程序时出现异常:org.glassfish.deployment.common.DeploymentException:java.lang.IncompatibleClassChangeError:com.example.arizona.client。 ArizonaService 和 com.example.arizona.client.ArizonaService$App 在 InnerClasses 属性上存在分歧
在 com.fuhrer.idea.glassfish.server.GlassfishServer3.doParseResponse(GlassfishServer3.java:28) 在 com.fuhrer.idea.glassfish.server.GlassfishServer3Base.parseResponse(GlassfishServer3Base.java:156) 在 com.fuhrer.idea.glassfish .server.GlassfishServer3Base.invoke(GlassfishServer3Base.java:127) 在 com.fuhrer.idea.glassfish.server.GlassfishServer3Base.handleDeployment(GlassfishServer3Base.java:78) 在 com.fuhrer.idea.javaee.server.JavaeeServerInstance$2.run( JavaeeServerInstance.java:131)
我应该提一下,我什至还没有真正使用注入或任何其他 CDI 功能。这只是试图理顺依赖关系。