0

我的应用程序出现这样的错误:

例外

org.springframework.web.util.NestedServletException:处理程序处理失败;嵌套异常是 java.lang.ClassFormatError: Illegal local variable table length 18 in method com.cambia.hix.model.enrldb.EnrlmtTrn.addEnrlmtTrnsAudit(Lcom/cambia/hix/model/enrldb/EnrlmtTrnsAudit;)Lcom/cambia/hix/模型/enrldb/EnrlmtTrnsAudit;org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletionWithError(DispatcherServlet.java:1259) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet. java:856) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827) javax.servlet.http.HttpServlet。

java.lang.ClassFormatError:方法 com.cambia.hix.model.enrldb.EnrlmtTrn.addEnrlmtTrnsAudit(Lcom/cambia/hix/model/enrldb/EnrlmtTrnsAudit;)Lcom/cambia/hix/model/enrldb 中的非法局部变量表长度 18 /EnrlmtTrnsAudit; java.lang.Class.getDeclaredMethods0(Native Method) java.lang.Class.privateGetDeclaredMethods(Class.java:2442) java.lang.Class.getDeclaredMethods(Class.java:1808)

知道非法局部变量错误是什么意思吗?这是在休眠映射类上。另外,为什么“Lcom/cambia/hix/model/enrldb/EnrlmtTrnsAudit”中有一个 L。我的包名中没有 L。

相同的代码适用于测试环境,但不适用于我的生产环境。我验证了测试和生产环境具有相同的 jdk 版本、tomcat 版本和相同的上下文文件。

4

0 回答 0