当我将java 7迁移到java 8时,我看到以下异常。它适用于java 7,但不适用于java8,你能帮我解决这个问题。
环境: java 8和wildfly 8.2
> Caused by: org.jboss.classfilewriter.InvalidBytecodeException: Cannot
> load variable at 0. Local Variables: Local Variables: [] at
> org.jboss.classfilewriter.code.CodeAttribute.aload(CodeAttribute.java:185)
> at
> org.jboss.invocation.proxy.ProxyFactory$ProxyMethodBodyCreator.overrideMethod(ProxyFactory.java:86)
> at
> org.jboss.invocation.proxy.AbstractSubclassFactory.overrideMethod(AbstractSubclassFactory.java:106)
> at
> org.jboss.invocation.proxy.AbstractSubclassFactory.addInterface(AbstractSubclassFactory.java:363)
> at
> org.jboss.invocation.proxy.ProxyFactory.generateClass(ProxyFactory.java:286)
> at
> org.jboss.invocation.proxy.AbstractClassFactory.buildClassDefinition(AbstractClassFactory.java:207)
> at
> org.jboss.invocation.proxy.AbstractClassFactory.defineClass(AbstractClassFactory.java:160)
> at
> org.jboss.invocation.proxy.AbstractProxyFactory.getCachedMethods(AbstractProxyFactory.java:150)
> at
> org.jboss.as.ejb3.component.stateless.StatelessComponentDescription$3.configure(StatelessComponentDescription.java:150)
> at
> org.jboss.as.ee.component.DefaultComponentViewConfigurator.configure(DefaultComponentViewConfigurator.java:68)
> at
> org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:81)
> ... 6 more
答案 0 :(得分:0)
它看起来可能类似于WFLY-4316,其分辨率为9.0.0.Beta1
。
此外,InvalidBytecodeException in WildFly 8可能相关:
这个例外与WildFly所抱怨的类无关......出于某种原因,lambdas不能工作......