(JUnit) テストの目的で、Spring HttpInvoker を使用して呼び出されるサーバーとなる単純なアプリケーションを作成したいと思います。私は実際の webapp をサーブレット コンテナーにデプロイするのではなく、スタンドアロンのものだけを作成したいと考えています。
できるだけ簡単に作る方法はありますか?(Tomcat などが組み込まれていないソリューションが優先されます..)
(JUnit) テストの目的で、Spring HttpInvoker を使用して呼び出されるサーバーとなる単純なアプリケーションを作成したいと思います。私は実際の webapp をサーブレット コンテナーにデプロイするのではなく、スタンドアロンのものだけを作成したいと考えています。
できるだけ簡単に作る方法はありますか?(Tomcat などが組み込まれていないソリューションが優先されます..)
これはうまくいくでしょう - http://docs.codehaus.org/display/JETTY/ServletTester
@BeforeClass
public static void initServletContainer() throws Exception {
tester = new ServletTester();
tester.setContextPath("/");
tester.addServlet(DummyServlet.class, "/dummy");
baseUrl = tester.createSocketConnector(true);
tester.start();
System.out.println(baseUrl);
}
@BeforeClass メソッドでサーバーを起動し、サーバーが起動する baseUrl を記録し、この URL を使用してクライアントをテストできます。