java.lang.VerifyError:Illegal type in constant pool

java.lang.VerifyError:Illegal type in constant pool

当通过 rest api post 端点在 Azure Spring 少于 100 行的云应用程序中发送和读取 xml 文件时,代码有效,但如果一个运行超过 100 行 xml 文件,Azure Spring Cloud 抛出以下错误:java.lang.VerifyError: (class: ASMAccessorImpl_121123687416524427187737, method: getValue signature: (Ljava/lang/Object;Ljava/lang/Object;Lorg/mvel2/integration/VariableResolverFactory;)Ljava/lang/Object;)常量池中的非法类型。

怎么了?如何解决这个问题?相同的代码和 xml 个文件在本地工作超过 100 行。

现在已经解决了,可能是我的一个方法的字节码大小超过了64kb的限制造成的。 Causes of getting a java.lang.VerifyError