【问题标题】:How do I actually bind a Java service to a URL?我如何实际将 Java 服务绑定到 URL?
【发布时间】:2013-05-20 22:01:06
【问题描述】:

我已经使用javax.ws.rs 编写了一段时间的 Web 服务。但每次我使用它们时,我都会将它们部署到的服务器(Tomcat 6.0)直接与我的 IDE 集成,所以设置它们都是由我在幕后负责的。

现在,我正在尝试在家里建立自己的私人服务器,我想做的一件事是拥有一些 Java 服务来执行一些更核心的处理。我如何真正让服务与组合 @Path 注释指定的 URL 链接起来?

【问题讨论】:

  • vertx.io 可能是要走的路。
  • 请问如何安装和配置Tomcat? Tomcat 参考文档会告诉您这一点。还是你的意思是别的?
  • 我已经在 localhost 上启动并运行了 Tomcat 服务器。我只是不知道具体如何获取它,以便我可以导航到 /service/MyClass/myRESTMethod? 并将其重定向到我的服务。
  • 现在 Java EE 6 不是指定应用服务器应该扫描类路径以查找带注释的类吗?我记得听到一些关于添加或至少考虑的内容。也许只是打包一个WAR并将其放入可能会起作用。 (虽然它可能不适用于 Tomcat,因为它是 terrible 特质的。)

标签: java rest


【解决方案1】:

您需要设置一个Tomcat 网络服务器并在那里部署您的网络应用程序。

在部署 Web 应用程序时,您将指定该应用程序的路径(例如“测试”)。

然后你可以像这样处理你的服务:http://myHostname.cx/test/service/MyClass/myRESTMethod?parameter=value

【讨论】:

    【解决方案2】:

    有很多很多的选择。

    第一个问题:你的服务器是什么?答案似乎是“Tomcat”。

    第二个问题:你觉得哪种语言最舒服?答案似乎是“Java”。

    所以看看这些教程:

    你不需要 Jersey(或 vortex.io,正如 Robert Harvey 建议的那样)......但他们会让你 生活更轻松。

    '希望有帮助!

    PS:

    如果您使用 C# 和 IIS,可能会感兴趣:

    http://msdn.microsoft.com/en-us/library/dd203052.aspx

    【讨论】:

      猜你喜欢
      • 2012-06-11
      • 2022-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-24
      • 1970-01-01
      • 2011-03-04
      相关资源
      最近更新 更多