Jboss Webサーバで実行されているWebアプリケーションでjava bonjourライブラリ(dns_sd.jar)を使用しています。Javaエラーネイティブライブラリがすでに別のクラスローダにロードされています
サーブレットを起動すると、サーブレットはネットワーク上のすべてのリソースをbonjourで見つけてユーザーに返します。初めてのすべてが素晴らしい実行されますが、私は、Webアプリケーションを再デプロイするとき、私は得る:
ます。java.lang.UnsatisfiedLinkError:ネイティブライブラリC:すでに私はすでに試した別のクラスローダ
にロードされた\ WINDOWS \ System32に\のjdns_sd.dllを.dllと何かが削除されます。
ウェブアプリケーションで.jarのlibを使用していると、.dllを参照するのはなぜですか?
誰でもこれを修正する方法はありますか?
多くのご協力ありがとうございました...しかし、私は展開をやり直して再度展開しようとしましたが、サーバを再起動するだけです...必要な他のアプリケーションを展開するのにかかる時間を考えるとかなり苦しいです。 ライブラリが既にJava関数内で実行されている場合、ライブラリをアンロードすることはありますか?私はbonjourにそれを再びロードしないように伝える方法を知らないので。 –
私は完全な答えを得ていませんでした...少なくとも確認を得ました...解決策ではありません –
まだ解決策はありますか? – v4r