使用服务器端Knopflerfish进行应用程序部署

时间:2015-01-25 17:07:56

标签: java tomcat java-ee osgi knopflerfish

我在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()会打印其他内容。

有一篇文章OSGi Web application development with Server-Side Equinox但它不在knopflerfish中。

0 个答案:

没有答案