最简单、最轻量的 Java Web 服务引擎?
我正在寻找这种最简单、最简单的方法来空中提供 Java Web 服务。我曾经使用 Tomcat 上的 Axis-1,但使用 Axis 2 时它变得太厚了。我正在寻找的一些偏好:
- 低内存占用 - 具有最少二进制文件的小型库。 Axis2.war 是 17 MB - 我需要更轻的东西。
- 嵌入式 - 从 JVM 内运行,使用尽可能少的配置文件和管理脚本。替代方案,在 Jetty(或另一个嵌入式 HTTP 服务器)之上运行。
- 如果可能,使用运行时配置(如 Jetty)而不是配置文件。
- 具有 Java 到 WSDL 和 WSDL 到 Java。
- 添加服务的机制尽可能简单。如果必须重新启动服务器才能检测到新服务也没关系。最好不要在文件中列出要加载的服务。
有人熟悉这些解决方案吗?
I am looking for this simplest, plainest way to get a Java web service up in the air. I used to use Axis-1-on-Tomcat, but with Axis 2 its getting too thick. Some preferences for what I'm looking for:
- Low memory footprint - A small library with minimal binaries. Axis2.war is 17 MB - I need something lighter.
- Embedded - Runs from within a JVM with as few as possible configuration files and admin scripts. Alt., run on top of Jetty (or another embedded HTTP server).
- If possible, runtime configuration (like Jetty) instead of configuration files.
- Has Java-to-WSDL and WSDL-to-Java.
- As simple as possible mechanism to add services. It's OK if the server has to be re-started to detect a new service. Preferably, no lists in files of services to load.
Is anyone familiar with a solution along these lines?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我仍然建议使用 Axis2 - 只需删除您不需要的所有内容即可。 “包含所有 Axis2 客户端依赖项的单个 JAR”和“了解 Axis2 依赖项”可能是有用的起点。
作为嵌入式HTTP服务器,我认为Jetty是最好的选择。
I would still recommend to go with Axis2 - just strip out everything you do not need. "Single JAR containing all Axis2 client side dependencies" and "Understanding Axis2 dependencies" could be useful starting points.
As embedded HTTP server, I guess Jetty is the best option.