Jboss无法通过IP地址访问,只能用localhost\127.0.0.1访问

原创 2013年12月04日 10:22:11

文章转自  http://feng88724.iteye.com/blog/263211

 

JBOSS版本:4.2.2GA 

症状:服务器无法通过IP地址去访问,只能用127.0.0.1或者localhost来访问。 
解决办法: 
启动JBOSS的时候输入:run -b xxx.xxx.xxx.xxx 
其中xxx.xxx.xxx.xxx为本机的IP地址。 

原因: 
JBOSS 4.2以上版本服务启动如果不加任何参数的话,只监听127.0.0.1,就是说只能用127.0.0.1或者localhost访问,用本机的对外地址 访问不了,同一网络内别的机子没法访问。除非你用参数-b ip地址 来绑定监听的地址才可以。 
这和以前版本的JBOSS不一样,以前版本的不加任何参数是监听本机所有的IP地址,现在必须使用参数-b 0.0.0.0才可以监听全部地址。 

====================================== 
1. 附,以下是具体解决方法: 
在jboss-4.2.2.GA\bin目录下,新建start.bat文件,录入如下内容: 
run.bat -b 0.0.0.0 
保存即可。使用你新制作的start.bat文件启动服务之后就可以IP访问了。

 
====================================== 
2. 找到JBOSS_HOME的\server\default\deploy\jboss-web.deployer\server.xml文件, 找到 

 

 

<!-- A HTTP/1.1 Connector on address 8080 -->  
       <Connector port="8080" address="${jboss.bind.address}"  
          maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"  
          emptySessionPath="true"  
          enableLookups="false" redirectPort="8443" acceptCount="100"  
          connectionTimeout="20000" disableUploadTimeout="true"/>  

 

 

将其中的${jboss.bind.address}改为0.0.0.0 
======================================

另附: 
Jboss 改端口号: 
找到JBOSS_HOME的\server\default\deploy\jboss-web.deployer\server.xml文件,找到如下部分: 
   

<!-- A HTTP/1.1 Connector on port 8080 -->  
    <Connector port="8080" address="${jboss.bind.address}"  
       maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"  
       emptySessionPath="true"  
       enableLookups="false" redirectPort="8443" acceptCount="100"  
       connectionTimeout="20000" disableUploadTimeout="true"/>  
 

把里面的8080改为80。JBOSS启动之后就可以用http://localhost/访问。 

tomcat服务不能用IP地址和127.0.0.1访问,只能用localhost访问解决方法

借鉴而得的解决方法) 1. 使用cmd命令netstat -n, 查看tomcat地址绑定, 发现是绑定到::1, IPv6. 2. 配置tomcat的server.xml, 更改conn...
  • u010014945
  • u010014945
  • 2014年03月05日 14:19
  • 1868

JBOSS部署项目之后,无法通过IP地址访问,只能通过localhost或者127.0.0.1访问

这几天入职到了一家新的公司,然后第一天就开始搭建各种环境,由于原先一直用的是Tomcat容器,然后也是第一次接触JBOSS容器,搭建完之后,在MyEclipse中启动了JBOSS容器,然后想在浏览器中...
  • hu1991die
  • hu1991die
  • 2015年03月31日 16:17
  • 1900

解决JBoss只能通过localhost访问不能通过IP的问题

前序现在EJB是真的有点落伍了么,网上找点资料都挺难的样子,而且都是很久的了。。好吧,最近对EJB有点兴趣学习一下,结果下载到服务器启动后,居然不能直接通过服务器IP访问,也是醉了,默认只能通过本地l...
  • lusyoe
  • lusyoe
  • 2016年11月01日 19:50
  • 2241

解决JBoss不能远程访问只能使用localhost或127.0.0.1在本机访问

今天公司测试环境需要使用JBoss,开发人员在windows 2003上装了个绿色版的 JBoss,版本号:5.1.0.GA。   装好后可以在JBoss本机访问服务,局域网其他机器通过IP地...
  • fh09102103
  • fh09102103
  • 2015年01月13日 20:07
  • 1943

localhost和127.0.0.1可以访问IIS网站,但IP地址不能访问的解决方法

80端口被防火墙封了,只须在防火墙访问规则里添加80端口即可~~
  • cecil323
  • cecil323
  • 2008年09月22日 14:51
  • 640

解决mysql中只能通过localhost访问不能通过ip访问的问题

搭服务器的时候碰到的问题,怎么都不能navicat远程访问数据库,还觉得奇了怪了 结果服务器本机上用内网ip试了一下也不行,查了之后才知道是权限没开 特此记一笔省的以后又被折腾 1. 命令行进入...
  • guluugulu
  • guluugulu
  • 2015年01月29日 17:18
  • 7555

Tomcat只能用localhost访问工程,无法用ip地址访问

此问题分两种情况: 1. 可以用127.0.0.1访问 2. 不能用127.0.0.1访问针对第一种情况,我们需要检查一下服务器或本地的IP地址,是否因为重启或者修改某些配置文件自动改变,本人...
  • danielljc94118
  • danielljc94118
  • 2016年07月27日 16:46
  • 5254

Tomcat在局域网中localhost可以访问,但是无法通过本地ip访问,127.0.0.1也无法访问问题的解决方法

环境:Tomcat6,Windows Server2008 R2, Tomcat使用默认端口8080。 在BO服务器上使用Tomcat6作为WEB服务器,在服务器本地使用http://local...
  • ybhjx
  • ybhjx
  • 2017年06月24日 00:15
  • 1089

对于tomcat不可以通过IP或者127.0.0.1访问,而只可以通过localhost访问的解决办法

最近在搭建svn服务器,搭建完之后发现只能通过localhsot或者机器的服务名访问而不能通过机器地址访问,后来在网上百度了一番,发现网上提供的方法都试了,都不行。后来自己想了想,是不是tomcat也...
  • LZJLZJLZJLZJLZJLZJ
  • LZJLZJLZJLZJLZJLZJ
  • 2016年07月31日 12:59
  • 923

解决svn只能localhost访问,局域网ip或127.0.0.1 都不好用

最近公司的svn服务器出现了这个问题  访问http://127.0.0.1/svn/ 显示积极拒绝 但是 http://localhost/svn/ 就能访问到  ...
  • hjj482645
  • hjj482645
  • 2017年11月30日 18:00
  • 151
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jboss无法通过IP地址访问,只能用localhost\127.0.0.1访问
举报原因:
原因补充:

(最多只允许输入30个字)