ejb 方法调用期间出现 java.lang.VerifyError

标签 java ejb

当我尝试从本地 ejb 调用方法时,出现此错误:

java.lang.VerifyError: com/pwc/lu/ejb/hcfollowup/staff/HCFStaffManagerLocal.getPersonById(Ljava/lang/Integer;)Lcom/pwc/lu/mapping/hcfollowup/hibernate/global/Person;

HCFStaffManagerLocal 是我的本地接口(interface), getPersonById 是一个 ejb 方法。 Person,结果类型。

我可以获取我的 ejb,但在尝试调用 getPersonById 方法时发生错误。

我不明白为什么它会出现 Person 类的异常...

有什么想法吗?

最佳答案

This question关于VerifyError 有很多很好的答案 - 希望有人能带来解决方案!

编译的 Person 类有可能已损坏,值得尝试使用不同的 java SDK 重新编译它。

关于ejb 方法调用期间出现 java.lang.VerifyError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903204/

相关文章:

java - Home 与组件接口(interface) EJB

jakarta-ee - 将@Dependent CDI bean 注入(inject) EJB 会导致内存泄漏

java - 如何在 Java 中使用 Lambda 表达式

java - 在 TreeMap、HashMap 或 LinkedHashMap 中存储具有重复键的值

java - 何时使用 Java Bean 以及何时使用 Enterprise Java Bean

java - 如何将测试包添加到现有的 ejb 项目中?

java - 安卓和Java : Reduce memory usage on a service loop

java - 当涉及多态时如何确定JAVA类中使用的变量

java - 复杂类型边界

java - 无状态 EJB 在企业应用程序客户端中抛出 NullPointerException