将基本的 Web 服务接口添加到现有的 Java 服务器应用程序而不必将其转换为 .war 或嵌入像码头这样的小型 Web 服务器有多难?
比如说,xml-rpc 而不是更现代的方法,如果它有帮助的话。
如果不是太难,你能建议一个起点吗?
先感谢您 :)
将基本的 Web 服务接口添加到现有的 Java 服务器应用程序而不必将其转换为 .war 或嵌入像码头这样的小型 Web 服务器有多难?
比如说,xml-rpc 而不是更现代的方法,如果它有帮助的话。
如果不是太难,你能建议一个起点吗?
先感谢您 :)
听起来您要求的是不可能的事情:在不插入或嵌入 HTTP 服务器的情况下公开 HTTP 服务!
除非您想重新实现 Jetty 已经做的事情,否则我建议使用 Jetty 作为库。这样您就不需要遵守 Servlet 规范中更尴尬的方面。例如,您的 servlet 可以具有带参数的真实构造函数。
JDK 6 中还有一个简单的 HTTP 服务器实现,但它位于 com.sun 命名空间中,所以我会避免在生产代码中使用它。
查看Restlet API,它提供了一种轻松的方式来实现可以在 Web 容器中运行或独立运行的 RESTful Web 服务。
我不知道你在做什么,但是 rmi 呢?
如果您愿意, Spring-WS可以使用 JRE 1.6 的嵌入式 Web 服务器。Spring-WS 为您提供了一个非常好的 SOAP 服务器层,如果这就是您所追求的。
如果没有,那么嵌入式 Jetty 实例可能是最好的主意。