我正在寻找这种最简单、最简单的方法来启动 Java Web 服务。我曾经使用 Axis-1-on-Tomcat,但是对于 Axis 2,它变得太厚了。我正在寻找的一些偏好:
- 低内存占用 - 一个包含最少二进制文件的小型库。 Axis2.war 是 17 MB - 我需要更轻的东西。
- 嵌入式 - 从 JVM 中运行,配置文件和管理脚本尽可能少。或者,在 Jetty(或其他嵌入式 HTTP 服务器)之上运行。
- 如果可能,运行时配置(如 Jetty)而不是配置文件。
- 拥有 Java-to-WSDL 和 WSDL-to-Java。
- 添加服务的机制尽可能简单。如果必须重新启动服务器以检测新服务,那也没关系。最好不要在要加载的服务文件中列出列表。
有人熟悉这些方面的解决方案吗?
最佳答案
我仍然会推荐使用 Axis2 - 去掉所有不需要的东西。 “Single JAR containing all Axis2 client side dependencies ”和“Understanding Axis2 dependencies ”可能是有用的起点。
作为嵌入式 HTTP 服务器,我想 Jetty 是最好的选择。
关于java - 最简单、最轻量级的 Java Web 服务引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4058596/