【问题标题】:Can't call method in EJB bean无法在 EJB bean 中调用方法
【发布时间】:2010-06-22 12:53:02
【问题描述】:

我正在为我目前遇到的一个错误而抓狂。

14:45:08,492 错误 [BusinessControllerInterceptor] 对象 不是声明类的实例 [错误:0845] org.springframework.aop.AopInvocationException: AOP 配置似乎无效: 尝试调用方法[公共摘要 at.package.List at.package.Search.search(at.package.Employee)] 在目标 [searchTarget] 上;嵌套的 例外是 java.lang.IllegalArgumentException: 对象不是声明的实例 类

searchTarget 是一个 EJB bean,并实现了调用它的接口,因此该方法存在。

我不知道还能去哪里寻找错误。也许你有一些提示。

【问题讨论】:

    标签: java spring ejb-3.0 ejb


    【解决方案1】:

    我发现了问题。在我写过的应用程序上下文中

        <property name="target">
            <value>searchTarget</value>
        </property>
    

    而不是

        <property name="targetName">
            <value>searchTarget</value>
        </property>
    

    由于target 属性期待一个对象,它认为我的目标是一个字符串。

    【讨论】:

      猜你喜欢
      • 2011-12-23
      • 2013-09-06
      • 2015-01-21
      • 1970-01-01
      • 2014-08-23
      • 1970-01-01
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多