[英]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
也许如果您发布stacktrace,我们可以确定问题所在
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.