如何在局域网内的两个不同系统上部署Web服务?
我在 Fedora 中使用 Netbeans 创建了一个 Web 服务,该服务在本地主机上运行良好。但我想将客户端部署在不同的计算机上,将服务器部署在不同的计算机上。
我还可以使用 LAN 电缆(SSH)连接两个 Fedora 系统,但无法访问 Web 服务。
部署它的程序是什么?是否建立了 webDav-http 服务连接?如果是的话该怎么做?
I have created a web service using Netbeans in Fedora which is working fine in local host. But I want to deploy client on different computer and server on different computer.
I could also connect two Fedora systems using a LAN cable(SSH), but could not access the web service.
What is the procedure to deploy it? Does a webDav-http service connection be established? If so how to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要将项目部署在不同的计算机上,请对其进行编译,然后将 war 文件复制到您想要的应用程序服务器。我使用Tomcat,只需要将war复制到webapp文件夹中,你应该有类似glassfish中的东西。
关于客户:
你用什么来生成客户端?我假设metro,因为它是netbeans 中的默认设置。
创建一个新的java项目;
添加新的Web服务客户端;
从 url 创建它:类似于 http://example.com.someService?wsdl。
更改 IP 会更改该客户端将与之通信的计算机。
To deploy your project in a different machine, compile it, and the copy the war file to the application server you desire. I use Tomcat, just need to copy the war to the webapp folder, you should have something like in glassfish.
About the clients:
What are you using to generate the client? I assume metro, since is the default in netbeans.
Create a new java project;
Add new, Web Service Client;
Create it from the url: something like http://example.com.someService?wsdl.
Changing the ip you change the machine that this client will communicate to.