Weblogic 12.2.1.3.0上的BeanNotOfRequiredTypeException

时间:2018-09-04 15:20:47

标签: java weblogic weblogic12c

我有一个应用程序(EAR),可以在Weblogic 12.2.1.0.0上正常工作。

升级到Weblogic 12.2.1.3.0后,出现以下异常:

Caused By: com.bea.core.repackaged.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'ConfigurationStoreBean' must be of type [com.abc.xxxxx.config.ConfigurationStore], but was actually of type [com.sun.proxy.$Proxy323]

这是我拥有的界面:

public interface ConfigurationStore{
    ...
} 

实施:

@Lock(LockType.READ)
@Singleton
@Startup
@Local(ConfigurationStore.class)
public class ConfigurationStoreBean implements ConfigurationStore {
    ...
}

任何想法都可以解决,以便我的代码可以在Weblogic 12.2.1.3.0上运行?

1 个答案:

答案 0 :(得分:0)

经过两个工作日,我找到了解决方法。

项目中的所有@EJB都需要替换为@Inject。

这里最棘手的部分是,一开始我只修改了相关Java类中的@EJB,但这还不够。