繁体   English   中英

在weblogic 12.1.3.0中如何使用@ EJB,@ Inject和@Local?

[英]How to use @EJB,@Inject and @ Local in weblogic 12.1.3.0?

我的基于Java1.7的EJB3应用程序完美地部署在了weblogic 12.1.2.0服务器中。但是,在使用java1.8构建的EAR迁移到weblogic 12.1.3.0之后,它会引发各种错误,例如依赖项注入问题。 我是否需要更改当前代码中的注释,例如@ EJB,@ Inject和@Local?

我不会走那么远。 我认为新应用程序服务器上确实缺少一个jar。

如果将应用程序从12.1.2.0移至12.1.3.0,则weblogic 12.1.2.0的lib文件夹是否可能包含未带入新应用程序服务器的common jar(对于所有应用程序)?

不要复制较新版本中已存在的jar,而是搜索您为应用程序添加的自定义内容。 什么样的课被告知失踪?

如果Weblogic可以使用在版本12.1.2.0上设置的统一类加载器(我不知道),并且使类从lib服务器文件夹和ear内容变为红色,而现在在12.1.3.0中,则是一个技巧。未设置,并且仅从耳朵学习。

可能您已经为这些规范实现了jar捆绑包,例如@ EJB,@ Inject(etc)。

如果您检查两个版本之间的差异,那么对于这些​​规格,它们是完全相同的(至少):

https://docs.oracle.com/middleware/1212/wls/NOTES/whatsnew.htm#BGGGHCJD

https://docs.oracle.com/middleware/1213/wls/NOTES/whatsnew.htm#BGGGHCJD

  • Java EE 1.0的上下文和依赖注入
  • Java EE 1.0的DependencyInjection
  • Java EE EJB 3.1、3.0、2.1、2.0和1.1

也许如果您发布stacktrace,我们可以确定问题所在

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM