0

出于(JUnit)测试的目的,我想制作一个简单的应用程序,它将成为使用 Spring HttpInvoker 调用的服务器。我不想让一个真正的 webapp 部署在任何 servlet 容器中,只需要独立的东西。

你有什么想法如何让它尽可能简单吗?(没有嵌入式 Tomcat 或其他东西的解决方案是首选..)

4

2 回答 2

1

http://code.google.com/p/jianwikis/wiki/SpringHttpRemotingWithEmbeddedJettyServer

于 2011-10-25T14:09:01.323 回答
1

这对你很有效 - 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 来测试您的客户端。

于 2011-10-25T14:19:44.737 回答