【问题标题】:Simplest, lightest Java Web Services engine?最简单、最轻量的 Java Web 服务引擎?
【发布时间】:2011-05-02 19:07:27
【问题描述】:

我正在寻找这种最简单、最简单的方法来实现 Java Web 服务。我曾经使用 Axis-1-on-Tomcat,但使用 Axis 2 变得太厚了。我正在寻找的一些偏好:

  1. 低内存占用 - 具有最少二进制文件的小型库。 Axis2.war 为 17 MB - 我需要更轻的。
  2. 嵌入式 - 在 JVM 中运行,使用尽可能少的配置文件和管理脚本。 Alt.,在 Jetty(或其他嵌入式 HTTP 服务器)之上运行。
  3. 如果可能,使用运行时配置(如 Jetty)而不是配置文件。
  4. 具有 Java-to-WSDL 和 WSDL-to-Java。
  5. 添加服务的机制尽可能简单。如果必须重新启动服务器以检测新服务,则可以。最好不要加载服务文件中的列表。

有人熟悉这些方面的解决方案吗?

【问题讨论】:

    标签: java web-services jetty embedded-jetty


    【解决方案1】:

    我仍然建议使用 Axis2 - 去掉所有你不需要的东西。 “Single JAR containing all Axis2 client side dependencies”和“Understanding Axis2 dependencies”可能是有用的起点。

    作为嵌入式 HTTP 服务器,我想 Jetty 是最好的选择。

    【讨论】:

    • 不完美,但总比没有好。感谢您的链接!顺便说一句,Axis2 也有一个胖但工作的独立服务器。