私は、commons-httpclient.jarでクラスパスの問題が発生しています。jarファイルのクラスパスの問題
このアプリケーションでは、より新しいバージョンのcommons-httpclient.jar(commons-httpclient-3.0.1.jar)を使用しています。
JBOSSをインストールすると、commons-httpclient.jarという名前の元のバージョンが2つの異なるディレクトリにインストールされます。
/opt/appname/lib and /opt/appname/server/default/lib
単純に削除するのは簡単ですが、システム上の別のアプリケーションで使用されていることがわかります。私はクラスが使用される順序を指定する方法があるかどうかを知りたいと思います。
利用コモンズ-HTTPClientの-3.0.1.jarまずJavaへ
はかなり新しいコモンズ-httpclient.jarを使用するので、任意の助けをいただければ幸いです。
JBossは、デプロイされたアプリケーション(Webアプリケーションの場合はWEB-INF/lib)とバンドルすると、独自のjarではなく、アプリケーションのjarを使用することになっています。つまり、JBossにはクラスローダーの混乱や予期せぬ出来事の歴史があるので、あまりにも肯定的ではないでしょう。 –