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/访问。
分享到:
相关推荐
【JBoss 概述】 JBoss 是一个开源的、基于Java的、全面实现了J2EE规范的应用服务器。它提供了企业级的功能,如EJB(Enterprise ...通过理解和掌握这些基础知识,开发者能够更有效地利用JBoss来构建和管理Java应用。
通过上述步骤,我们可以在同一 IP 地址下成功启动多个 JBoss 服务器实例,这对于资源管理和应用程序的隔离非常有帮助。需要注意的是,在实际生产环境中,还需要考虑防火墙设置、安全策略等因素,确保每个实例都能够...
启动成功后,可以通过浏览器访问`http://localhost:8080`,如果看到JBoss的欢迎页面,说明安装和启动均成功。默认情况下,JBoss使用8080端口提供服务。 7. **部署应用**: 将你的Java EE应用程序打包成`.war`或`....
JBOSS5.1安装配置说明 JBOSS 是一个基于 Java 的开源应用服务器,可以...例如,我们可以使用 -b 参数来指定 JBOSS 绑定的地址。 通过按照上述步骤进行操作,我们可以成功地安装和配置 JBOSS 5.1 在 Windows 平台下。
1. **跨平台兼容性**:由于Windows和Linux在文件路径表示上的差异(前者使用反斜杠`\`,后者使用正斜杠`/`),在配置虚拟路径时应特别注意路径格式的一致性,避免因路径格式错误导致的应用无法正常访问资源。...
自己经过实践总结出来的jboss和jboss7访问EJB的方法,经过试验证明方法无误,这么好的资源还不赶快下载!
在启动jboss后,可以通过http://localhost:8080访问jboss的欢迎页面。 二、Eclipse中配置jboss7 在Eclipse中配置jboss7,可以通过安装jboss工具来实现。首先,需要安装jboss工具,然后需要创建一个新的服务器,...
1. **静态IP配置**:在Linux环境中,通过编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`文件设置静态IP地址、子网掩码和网关。例如,设置IP为192.168.1.95,掩码为255.255.255.0,网关为192.168.1.1。 2. **DNS...
在这个文件中,我们需要将`<inet-address>`标签内的`127.0.0.1`替换为JBoss服务器的实际IP地址。这涉及到管理接口(management)、公共接口(public)以及不安全接口(unsecure)的权限控制。 此外,还需要修改`...
【JBOSS使用手册】 JBOSSEAP(Java Business Service Suite Enterprise Application Platform)是由Red Hat公司开发的一个开源中间件平台,主要用于部署和管理Java企业级应用程序。本手册将全面介绍JBOSSEAP,即...
在`workers2.properties`文件中,每个worker代表一个JBoss或Tomcat实例,它们的IP地址和端口需要正确设置。此外,负载均衡策略(如轮询、最少连接数等)也需要在这里定义。 总结来说,Apache JBoss/Tomcat集群的...
某大牛写的jboss-exp 1. 查看系统名称 java -jar jboss_exploit_fat.jar -i http://192.168.7.84:10081/invoker/JMXInvokerServlet get jboss.system:type=ServerInfo OSName 2. 查看系统版本 java -jar jboss_...
标题与描述概述的知识点主要集中在如何在JBoss7.1环境下使用Eclipse3.7进行EJB3.1项目的开发与部署。以下是针对这一主题的详细解析与扩展: ### JBoss7部署与EJB3.1开发入门 #### 一、环境搭建与配置 在开始开发...
- **无法通过实际IP地址访问**:通常情况下,JBoss默认仅允许通过127.0.0.1或localhost访问。解决方法是配置JBoss绑定到实际的IP地址。 - **JBoss启动常见异常**:在启动过程中可能出现的各种异常情况及其解决方法。...
- **连接URL**:`jdbc:mysql://192.168.1.64:3306/xmusz`,其中`192.168.1.64`为MySQL数据库服务器IP地址,`3306`为端口号,`xmusz`为数据库名。 - **驱动类**:`com.mysql.jdbc.Driver`,MySQL JDBC驱动的全限定名...
8. **创建数据库和表**:在MySQL中创建名为`student`的数据库,并添加必要的表和数据,以供JBoss应用程序使用。 9. **测试连接**:创建一个简单的JSP页面(如`client.jsp`),用以测试JBoss是否成功连接到MySQL...