繁体   English   中英

jar文件的classpath问题

[英]classpath issue with jar files

我有一个commons-httpclient.jar的类路径问题。

该应用程序使用较新版本的commons-httpclient.jar,它是commons-httpclient-3.0.1.jar。

安装JBOSS后,它会在两个不同的目录中安装名为commons-httpclient.jar的原始版本。

/opt/appname/lib and /opt/appname/server/default/lib

简单地删除它们很容易,但事实证明它们正被系统上的另一个应用程序使用。 我想知道是否有任何方法可以指定一个使用类的顺序,例如。

首先使用commons-httpclient-3.0.1.jar然后使用commons-httpclient.jar

相当新的Java,所以任何帮助将不胜感激。

我相信在你提到的限制条件下执行此操作的唯一方法是将正确的JAR移动到JBoss上每个应用程序的server / default / lib文件夹中,并将其从/ opt / appname / lib中删除。

也就是说,这可能仍然存在问题,因为JBoss本身也可能需要JAR。 在这种情况下,你可能会失败。

作为旁注,您可以创建一个文件夹/ jboss / lib / endorsed。 放在那里的Libs优先于jboss / lib。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM