Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JBoss绑定IP地址_Java_Tomcat_Binding_Jboss_Jira - Fatal编程技术网

Java JBoss绑定IP地址

Java JBoss绑定IP地址,java,tomcat,binding,jboss,jira,Java,Tomcat,Binding,Jboss,Jira,我需要了解JBoss主机名绑定的人的帮助。我认为解决办法很简单,尽管解释起来很复杂 我正在使用JBoss(v4.2)部署应用程序,配置应用程序时遇到问题 这个应用程序有两个部分,一个在端口8080上的web站点和一个在端口8080上使用SOAP API的web服务 我的服务器位于防火墙后面,并且有一个别名,比如说它叫orange。mycompany.com 我的问题是我无法让控制台连接到web服务。该网站正常工作,但我看到连接到web服务时出现连接被拒绝错误 [xfire.transport.h

我需要了解JBoss主机名绑定的人的帮助。我认为解决办法很简单,尽管解释起来很复杂

我正在使用JBoss(v4.2)部署应用程序,配置应用程序时遇到问题

这个应用程序有两个部分,一个在端口8080上的web站点和一个在端口8080上使用SOAP API的web服务

我的服务器位于防火墙后面,并且有一个别名,比如说它叫orange。mycompany.com

我的问题是我无法让控制台连接到web服务。该网站正常工作,但我看到连接到web服务时出现连接被拒绝错误

[xfire.transport.http.HttpChannel] java.net.ConnectException:连接 拒绝

有两件事我可以控制,Tomcat上的绑定IP和web服务的URL

如果启动JBoss并绑定到本地IP地址:

./run.sh -b 10.1.2.3
我将web服务的URL设置为相同的IP地址

url=http://10.1.2.3:8080/services
我可以从防火墙外看到端口8080上的网站,但控制台无法连接到webservices。 从服务器orange本身,我无法通过呼叫或orange.mycompany.com:8080查看网站

但是,如果我启动JBoss并绑定到127.0.0.1:

./run.sh -b 127.0.0.1
我将web服务的URL设置为localhost

url=http://localhost:8080/services
现在我在防火墙之外根本看不到这个网站。 但是,从服务器本身,我可以看到网站浏览,并且我可以成功地连接到web服务。那太好了,但我需要从外部访问该网站

有人能建议一些设置组合,让我浏览网站,也让控制台调用本地主机上的webservices吗?

没关系

启动JBoss绑定到所有IP的作品

./run.sh -b 0.0.0.0

你不是独立的JIRA吗

我总是在带有mod_jk的apache后面运行tomcat和jboss。这仍然隐藏了端口,这对新手用户来说听起来很棒

你的服务器在NAT后面


有时我使用ProxyPass或RewriteRules(mod_rewrite)通过反向代理提供外部访问。

是的,我正在运行JIRA,以及JBoss同一实例上的3个其他应用程序(使用端口8080)。让事情复杂化的是,我还在端口80.Ops上运行JBoss的第二个实例,有应用程序需要知道它运行的IP或主机在哪里吗?这听起来很糟糕!甚至构建“HTML元素”,如“a”、“img”等,带有完整的URL(proto://host.domain:port/dir/file?args#fragments)对我来说很糟糕。也许你的应用程序在没有编码的情况下完成了这项工作。想办法解决这个问题。无论如何,合并8080和80Tomcats,然后添加一个apache作为前端怎么样?在apache和tomcat之间,所有内容都可以在上访问!