java - 最简单、最轻量级的 Java Web 服务引擎?

标签 java web-services jetty embedded-jetty

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

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

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

最佳答案

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

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

关于java - 最简单、最轻量级的 Java Web 服务引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4058596/

相关文章:

java - 集合的依赖注入(inject)

c# - WCF ReplyAction ="*"破坏元数据

web-services - 站点重启时缓存不明确

web-services - Jersey 过滤器给服务器错误

java - 尝试设置 Jetty CORS 访问时出现 UnavailableException

Java:使用 try block 中的变量

java - SSO 身份验证接触点有何用途?

java - 连接到外部数据库 - Android 应用程序

java - 在 'fat jar' 内指定 java 代理?

java - 如何使用 camel 和 http-client 3 重现 javax.net.ssl.SSLHandshakeException 并修复它