簡體   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