出于(JUnit)测试的目的,我想制作一个简单的应用程序,它将成为使用 Spring HttpInvoker 调用的服务器。我不想让一个真正的 webapp 部署在任何 servlet 容器中,只需要独立的东西。
你有什么想法如何让它尽可能简单吗?(没有嵌入式 Tomcat 或其他东西的解决方案是首选..)
出于(JUnit)测试的目的,我想制作一个简单的应用程序,它将成为使用 Spring HttpInvoker 调用的服务器。我不想让一个真正的 webapp 部署在任何 servlet 容器中,只需要独立的东西。
你有什么想法如何让它尽可能简单吗?(没有嵌入式 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 来测试您的客户端。