在我工作的compagny中,IT gouvernance决定迁移到JAS为8.5的JVM。我有两个问题:WAS(Web应用程序服务器)从7.0.0迁移到8.5.5
- 我们对jvm的类路径注入了依赖关系。 WAS使用的库与我的项目版本不同。最大的问题是项目有一个依赖关系,它只能与来自apache的旧版common-beanutil.jar一起工作,我的团队无法使用新版本的common-beanutil.jar重建dependency。 如果我使用旧图书馆,我在WAS 8.5.5上创建了许多不稳定性,并且丢失了管理员控制台IHM。但是如果我使用了最后一个版本的库,我的依赖关系被破坏,我的客户端的重要部分无法连接到网站。
我可以限制旧依赖项的导入到我的项目吗?有了实际的技术(类路径),我不能这样做,因为我注入了VM的依赖关系,如果我清楚地理解了类路径的系统。
我看到这个话题上的IBM:https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/crun_classload.html
我不苏尔说是解决方案,如果你确认,我将调查这一边。
- 第二个问题是在迁移到JRE 7,我们在所有的项目列表对象使用>(Verryyy坏实用...),控制器和DAO之间的通信是基于一个列表对象>通过throught框架。 Normaly Java支持旧的技术,但我有奇怪的行为。列表似乎不是以JRE 7和JRE 6之间的相同方式构建的。在DAO和控制器中,通过list.get(nummberOftheArgument)访问列表。正如我们使用的对象...我有时通过java与JRE7 CastException,但它似乎是随机的!我阅读了关于迁移JRE6到JRE7的oracle文档,但是我没有在列表中找到关于问题的信息......您是否听说过JRE 7和JRE 6中的类似收集问题的对象?
感谢您的帮助! (和对不起我的英语,我是法国人!)
你需要把这个分成两个问题。 – covener