Java 如何在局域网内的两个不同系统上部署web服务?

Java 如何在局域网内的两个不同系统上部署web服务?,java,web-services,http,netbeans,fedora,Java,Web Services,Http,Netbeans,Fedora,我已经在Fedora中使用Netbeans创建了一个web服务,它在本地主机中运行良好。但我想在不同的计算机上部署客户端,在不同的计算机上部署服务器 我还可以使用局域网电缆(SSH)连接两个Fedora系统,但无法访问web服务 部署它的过程是什么?是否建立webDav http服务连接?如果是这样,怎么做?要在不同的机器上部署项目,请编译它,然后将war文件复制到所需的应用程序服务器。我使用Tomcat,只需要将war复制到webapp文件夹,你应该有类似于glassfish的东西 关于客户:

我已经在Fedora中使用Netbeans创建了一个web服务,它在本地主机中运行良好。但我想在不同的计算机上部署客户端,在不同的计算机上部署服务器

我还可以使用局域网电缆(SSH)连接两个Fedora系统,但无法访问web服务


部署它的过程是什么?是否建立webDav http服务连接?如果是这样,怎么做?

要在不同的机器上部署项目,请编译它,然后将war文件复制到所需的应用程序服务器。我使用Tomcat,只需要将war复制到webapp文件夹,你应该有类似于glassfish的东西

关于客户: 您使用什么来生成客户端?我假设metro是netbeans中的默认值。 创建一个新的java项目; 添加新的Web服务客户端; 从url创建它:类似于。
更改ip您将更改此客户端将与之通信的计算机。

似乎您需要您的Web服务来侦听本地主机以外的内容,但我不了解有关netbeans的Bean,因此无法帮助了解详细信息是的。忘记netbeans吧。。我正在GlassFish3.1服务器上部署它,该服务器监听localhost:8080。如何将侦听地址更改为我的ip地址,以便其他系统可以侦听?您是否已打开防火墙中的端口以访问Web服务?我假设你可以用ssh从一个盒子连接到另一个盒子,但是你不能访问Web服务。你能告诉它改听0.0.0.0吗?不,我是新手。如何更改?谢谢,我已经完成了相同的程序,工作正常。实际上,在从客户端到远程(服务器)端解析wsdl时,代理存在问题,因此为了消除这种情况,您只需在创建新的web服务客户端时选中单选按钮“无代理”[“此设置适用于静态IP地址”]。