我已经通过一个虚拟服务器用Java和公众开发了一个soap web服务如下:
Endpoint.publish (" http: // localhost: 2021 / soap / Person ", new ServiceImpl ());
当我运行代码时,Web 服务会发布到我在前面的语句中指定的地址和端口。在 SoapUI 中,我导入了 WSDL,我可以正确使用服务的操作。
我现在想做的是在服务器上托管我的 Web 服务,以真实的方式发布它,并且我可以从另一台机器访问它。我知道我必须将它托管在 Tomcat 服务器上,但我不知道我必须遵循的步骤,也没有找到太多关于它的信息。有人可以帮我吗?
谢谢
一切顺利
答案 0 :(得分:0)
首先,您需要从您的项目创建一个 WAR 文件。例如,如果您使用的是 maven,则可以使用 mvn package
。 WAR 文件将放置在您项目的目标目录中。
如果您遇到问题,this 可能会有所帮助。
之后,您可以在托管服务器上安装 tomcat,或者尝试在您的机器上本地安装 tomcat 以适应。
然后您通过访问 http://localhost:8080/manager
并上传您的文件将您的 WAR 文件部署到您的 tomcat。
This tutorial 介绍了部署到 tomcat 的其他方式,并提供了有关必要配置的有用信息。