0

Java で簡単な Web アプリケーションを作成しました。クリックするとindex.jspページにボタンがあり、何かを出力するjarファイルのメソッドが呼び出されます。index.jsp は次のようになります。

<html>
  <head>
    <title></title>
  </head>
  <body>
    <form action="indexServlet.do">
      <input type="submit" value="Click me!"/>
    </form>
  </body>
</html>

私の IndexServlet は次のようなものです:

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class IndexServlet extends HttpServlet {
    public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.getWriter().println(Test.getMessage());
    }
}

Apache Tomcat でプログラムを実行し、プログラムが実行されているときに Test.jar を変更したい、Test.jar 内のメソッド getMessage() を変更したい。Knopflerfish OSGi でこれを行うにはどうすればよいですか? つまり、Test.jar を別の jar ファイル Test.jar に置き換えますが、新しい Test.jar ファイルの getMessage() は別のものを出力します。

Server-Side Equinox を使用した OSGi Web アプリケーション開発の記事がありますが、knopflerfish にはありません。

4

0 に答える 0