2016-06-24 10 views
0

私はサーバー上で実行されているRMIアプリケーションを持っています。今私は外部のjarファイルを既存のデプロイされたjarファイルに追加したい。新しいjarファイルをサーバー内の既存のデプロイされたjarに追加する方法

注:ウェブアプリケーションではありません。

は例えば、ここで私は

MyApplication.jarジャーディレクトリ

  • MANIFEST.MF
  • .classpath
  • クラス
    • 私のJavaクラスファイルを言及
  • LIB
    • test.jar
    • test1.jar
  • 画像
  • META-INF
    • MANIFEST.MF

の.classパスは

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="lib" path="lib/test.jar"/> 
    <classpathentry kind="lib" path="lib/test1.jar"/> 
    <classpathentry kind="output" path="classes"/> 
</classpath> 

は、今私はMyApplication.jarと更新.classpathファイル内の私のlibフォルダにtest2.jarを追加したいました。

追加できますか?

+0

JRebelを見てください。 –

+0

私は知っているようにjarファイルにjarファイルを含めることはできません。 – Jens

+0

私は再起動せずにこれを行うことはできないと思います。あなたの置き換えを行い、.classpathを修正して、再度jarファイルを実行してください。 – Sampada

答えて

0

JRebelを使用できない場合は、これを達成するためにおそらく独自のクラスローダーを作成する必要があります。落とし穴がたくさんあります。いくつかのポインタについては、this answerおよびthis questionを参照してください。

関連する問題