2016-01-24 179 views
0

在我工作的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中的类似收集问题的对象?

感谢您的帮助! (和对不起我的英语,我是法国人!)

+0

你需要把这个分成两个问题。 – covener

回答

0

你想尝试把你的依赖,随着一个孤立的共享库冲突:

http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-nd-dist&topic=trun_sharedlib

+0

绝对的共享库绝对是推荐的做法。请参阅IBM技术说明:将开放源代码软件框架与WebSphere Application Server集成的最佳实践,网址为http://www-01.ibm.com/support/docview.wss?uid=swg21639407 –

+0

非常感谢您对shareLibrary的帮助,我必须承认我没有足够的搜索之前到达stackoverflow:s!我现在会测试这个。 – ndaussy

相关问题