我有一个应用程序(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上运行?
答案 0 :(得分:0)
经过两个工作日,我找到了解决方法。
项目中的所有@EJB都需要替换为@Inject。
这里最棘手的部分是,一开始我只修改了相关Java类中的@EJB,但这还不够。