使用 Spring HttpInvoker 的最简单的远程服务器

发布于 2024-12-11 04:24:45 字数 172 浏览 0 评论 0原文

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

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

For (JUnit) testing purposes I'd like to make a simple application that would be the server to be invoked using Spring HttpInvoker. I don't want to make a real webapp to be deployed in any servlet container, only something standalone.

Do you have any ideas how to make it as simply as possible? (Solutions without embedded Tomcat or stuff are preferred..)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晚雾 2024-12-18 04:24:45

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

This will work out well for you - 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);
}

You can start up the server in your @BeforeClass method, record the baseUrl where the server starts up and use this url to test your client.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文