Websphere Application Server Extension Classloader jar冲突

时间:2017-05-28 18:40:49

标签: java jar websphere classloader websphere-7

我的WAS中有2个Web应用程序。

  1. 我没有B的源代码。
  2. B用来运行的.jar与从中加载Extension Classloader jar的路径相同。
  3. 因此,这个jar在项目A中被引用,它阻止我的应用程序运行,因为它与B使用的JAR冲突。

    我无法从那里移动.jar,因为我没有源代码来手动设置加载该文件的路径。

    有没有办法告诉Websphere不要为特定应用程序使用特定的.jar?

    提前致谢。

1 个答案:

答案 0 :(得分:0)

感谢您提供的信息,我终于解决了这个问题,删除了那些不允许我启动的te罐子,然后我开始了我的所有应用程序(A),应用程序(A)拿了自己的罐子。然后我在执行时修改了was classloader以重新使用负jar,然后我将它们粘贴回有问题的文件夹中,然后启动(B)。

它作为补丁工作,我不建议这样做。它使它们现在起作用了。但是当WebSphere再次重新启动时它会失败但是现在我将获得源代码并修改,jar依赖项,并在WAS中重新安装B< - 这是正确的步骤,以便在重新启动透明应用程序服务器时需要的。