【问题标题】:Packaging a REST webservice打包 REST Web 服务
【发布时间】:2015-12-12 12:42:28
【问题描述】:

我想创建一个 REST Web 服务,想知道它是否可以打包为 jar 文件。基本上,我们是否有可能不创建这个 web 服务的 war 文件,而只是打包为一个 jar,然后将它放在 Tomcat lib 文件夹中? 如果可能的话,我将不胜感激有关如何创建这种网络服务的任何帮助;与所有 hello-world 一样,我在网上查看的示例仅打包为 war 文件。

【问题讨论】:

  • war 文件有什么问题?
  • 您打算如何使用 JAR?通常,您创建的 Web 服务将期望所有传入请求都命中作为 WAR 文件一部分的 servlet。
  • WAR 只是一个带有一些附加功能的 JAR。

标签: java web-services rest tomcat restful-url


【解决方案1】:

如果您将 Web 服务视为 JAR 文件,则没有任何意义,因为您的所有配置都将基于 J2EE。但是,如果您了解 JBoss Fuse 和 OSGI 框架,那么您可以根据需要拥有捆绑软件。

但我不认为 OSGI 适合您,简而言之,您不能打包为 JAR,除非它是 OSGI 捆绑包。

【讨论】:

  • 如果您使用 WRAP 提供程序(默认情况下在 Karaf/JBoss Fuse 中提供),您可以打包为 JAR。我没有拒绝你的回答
  • @rkosegi 是的。我正是这个意思。我们可以打包为 OSGi 的 JAR。不知道为什么它在没有解释的情况下被否决。
【解决方案2】:

对于我们正在开发大规模 RESTful Web 服务的项目,我们使用 Gradle。您可能会发现https://spring.io/tools 非常有用。我们发现 Gradle 是一个非常强大的工具。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    • 2017-01-27
    • 2015-08-04
    相关资源
    最近更新 更多