部署没有服务器应用程序的Java Web服务

时间:2012-06-28 15:10:45

标签: java wcf servicehost

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

3 个答案:

答案 0 :(得分:1)

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

http://tomcat.apache.org/

答案 1 :(得分:0)

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

的端点URL

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

访问该服务。

这个link将帮助您开始使用基于Java的Web服务。

答案 2 :(得分:0)

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

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

编辑:

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