0

我希望在不需要服务器应用程序的情况下部署 Java Web 服务。我知道我可以通过托管可执行文件(C# 中的 ServiceHost 类)来部署 C# WCF 服务,但是我可以在 Java 中做类似的事情吗?

4

3 回答 3

1

为什么不想安装 Apache Tomcat 的本地实例?它是免费的,并且非常容易设置和运行以测试 Java 中的 Web 应用程序。

http://tomcat.apache.org/

于 2012-06-28T16:44:33.360 回答
0

事实上,你可以。http://cxf.apache.org/docs/simple-frontend.html

我建议不要这样做。为此运行一个小型码头实例并不是很大的开销,但会让你的生活更轻松。

编辑:

与@Abhishek Gupta 所说的相反,您当然不会局限于本地访问。

于 2012-06-28T17:36:33.717 回答
0

是的,您可以,但在这种情况下,您将仅限于在本地使用该服务。如果您在本地测试服务,则可以不使用服务器。但是,当您在生产环境中实际部署服务时,您需要一个专用的应用程序服务器来托管 Web 服务。例如,您可以使用 JAX-WS 创建 SOAP Web 服务并将该服务发布到本地 WSDL 文件。然后,您的客户端可以使用端点 URL,例如

http://localhost:9999/ws/hello?wsdl

访问服务。

链接将帮助您开始使用基于 Java 的 Web 服务。

于 2012-06-28T15:56:18.143 回答