有没有办法让 Websphere Application Server 使用应用程序的 WEB-INF/libs 文件夹中的 jar 位置并忽略服务器插件文件夹中可用的位置。我在我的应用程序中使用 EMF,并且服务器中提供的版本不包括对 EMF GenericType 的支持,所以我想让应用程序使用 libs 文件夹中的 jar 文件。
谢谢你的帮助
有没有办法让 Websphere Application Server 使用应用程序的 WEB-INF/libs 文件夹中的 jar 位置并忽略服务器插件文件夹中可用的位置。我在我的应用程序中使用 EMF,并且服务器中提供的版本不包括对 EMF GenericType 的支持,所以我想让应用程序使用 libs 文件夹中的 jar 文件。
谢谢你的帮助
这是很有可能的。您需要将类加载顺序从父级优先更改为父级最后。这将导致它在您的应用程序之后查询代码的服务器运行时版本。这记录在信息中心。
您可能要考虑的另一种方法是使用隔离的共享库。IBM Education Assistant中有一个很好的介绍。这些设置起来更复杂,但是使用父类的最后一个类加载顺序有时会导致意外的副作用,而独立的共享库不会发生这种副作用。