无法在EJB bean中调用方法

时间:2010-06-22 12:53:03

标签: java spring ejb-3.0 ejb

我对我目前遇到的错误感到疯狂。

  

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

而不是

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

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