我希望在不需要服务器应用程序的情况下部署Java Web Service。我知道我可以通过托管可执行文件(C#中的ServiceHost类)来部署C#WCF服务,但是我可以用Java做类似的事情吗?
答案 0 :(得分:1)
为什么不想安装Apache Tomcat的本地实例?它是免费的,并且非常容易设置和运行以测试Java中的Web应用程序。
答案 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所说的相反,当然,你不会局限于本地访问。