BeanNotOfRequiredTypeException on Weblogic 12.2.1.3.0



我有一个应用程序(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上运行吗?

经过两天的辛勤工作,我找到了解决方案。

项目中的所有@EJB都需要更换才能@Inject。

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

最新更新