`

jBoss 修改端口号部署项目WAR

 
阅读更多

jBoss应用基础篇

(1)工具准备:

http://jbossas.jboss.org/downloads

http://sourceforge.net/projects/jboss/files/JBoss/JBoss-6.0.0.Final/

(2)修改端口号

D:\jboss-6.0.0.Final\server\default\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml

复杂均衡时可能要修改:

D:\jboss-6.0.0.Final\server\all\deploy\jbossweb.sar\server.xml

(3)部署war

首先新建一个Web Project,创建完成之后,将此Web Project导出成为war文件(如JBossDeployTest.war)

 

将此war文件拷贝到目录 jboss\server\default\deploy 下面

重新启动Jboss,重启之后,在浏览器中输入”http://localhost:8888/JBossDeployTest/“,即可显示部署Web Project的主页。

(4)其它问题

解决JBoss只能通过localhost(127.0.0.1)而不能通过IP访问远程EJB对象

刚开始测试访问远程EJB对象的时候,我的EJB是发布到我本人本机的JBoss6上的,所以请求的URL我写的是localhost(或者是本机回路地址:127.0.0.1),测试正常。
但是当我将请求的URL改成:192.168.0.3(本人的局域网IP),再次测试的时候,后台抛出了连接异常的信息。
到网上搜索了一下,原来
JBoss出于安全原因,企业版默认绑定的是localhost,其他IP是无法访问的
解决方案1:
解决这个问题的方案网上有例子:
启动cmd,进到你JBoss安装目录下的bin目录下,执行run.bat -b 0.0.0.0 指令。再测试一下,OK,正常。
原因:
JBoss 4.2以上版本服务启动如果不加任何参数的话,只监听127.0.0.1,也就是说只能用127.0.0.1或者localhost访问,用本机的对外地址访问不了,同一网络内别的机子没法访问。除非你用参数-b ip地址来绑定监听的地址才可以。
注:网上还有例子说:修改jboss\server\default\deploy\XX(不同版本这个文件夹名称不一样)\server.xml 把 Connector 下面的 address 改成对应的 IP 或者 0.0.0.0 就可以用 IP 访问了。
这个我试过了,没有用。朋友们也可以试试这个方案看是否能行。
解决方案2:
网上还有一个例子是这样说的:
在你jboss安装的bin目录下,新建文本文件,录入如下内容:
run.bat -b 0.0.0.0
将此文件保存为xxx.bat文件即可。
双击启动这个xxx.bat文件,测试一下,访问正常,OK。
解决方案3:
上面的都是来自网上的例子,我在这里只是整理一下,当然了,我有我自己的解决方案。不然就不会有这篇博文。
通常,我们使用的服务器都是集成到了我们的开发环境中了,我用的是myeclipse开发工具,这里以myeclipse为例来解决这个问题。
具体步骤:
Window-->Preferences-->MyEclipse-->Servers-->JBoss-->JBoo 6.x(以jboss6为例)
展开JBoss 6.x 选中Launch,点击Create Launch Configuration按钮

进到如下界面:

为你的JBoss另取一个别名(避免混乱),选中Arguments选卡,在文本域里多加一句指令:-b 0.0.0.0,点击Apply按钮,关闭窗口。
一切搞定。回到控制台,启动你刚才新创建的JBoss,用局域网IP测试一下,正常。

 

 

分享到:
评论

相关推荐

    jboss7本地远程部署的步骤

    为了实现jBoss 7的远程部署,我们需要在项目的`pom.xml`文件中添加特定的插件配置。 ##### Maven WAR Plugin配置 ```xml <groupId>org.apache.maven.plugins <artifactId>maven-war-plugin <version>2.4 ...

    【原创】maven jboss 插件配置

    在上述配置中,`serverName`指定了JBoss服务器的主机名,`port`是管理控制台的端口号,`filename`则是我们要部署的war文件的位置。`deployIfNoChanges`和`skip`参数提供了灵活的部署策略,可以根据开发需求进行调整...

    jboss在linux上的安装

    - 修改 `<Connector port="8080">` 为所需的端口号,例如 `<Connector port="8081">`。 #### 五、jBoss 集群部署项目 ##### 1. 创建集群配置 - 在 `/usr/local/jboss-5.1.0.GA/` 目录下创建集群配置文件夹,例如...

    Win7配置JBoss教程

    - 查找`<http-listener>`元素,修改`socket-binding`属性的值为新的端口号。 - 保存并关闭文件。 3. **重启JBoss**: - 停止当前正在运行的JBoss实例。 - 重新启动JBoss,使用新端口访问。 #### 四、修改IP...

    J2EE企业级项目开发-3期(KC007) 3.2 JBoss文档.doc

    2. **修改端口号**:在配置文件中找到与端口相关的设置,例如HTTP连接器的监听端口,默认通常是8080。可以根据需要修改为其他端口。 3. **重启服务**:完成端口配置后,重启JBoss服务使更改生效。 #### 三、进入...

    eclipse+Jboss配置远程调试

    - **Port**:输入JBoss监听的端口号,即上面配置的8787。 - **Connect**:点击“Apply”保存配置,然后点击“Debug”按钮连接到JBoss。 3. **开始调试**:一旦连接成功,就可以在代码中设置断点,开始远程调试过程...

    java服务器配置tomcat,resin,jboss借鉴.pdf

    3. 端口修改:在jboss/server/default/deploy/jbossweb-tomcat55.sar/server.xml文件中更改端口号。 4. 部署应用:将应用打包成war文件,拷贝到jboss/server/default/deploy目录下。 5. 大并发配置:同样通过修改...

    教你如何快速入门jboss

    在这些文件中,可以配置端口号、数据源、安全管理等。 2. **环境变量**:设置JAVA_OPTS环境变量可以控制JVM参数,例如内存大小、垃圾回收策略等。 3. **部署配置**:通过在`standalone/deployments`或`domain/...

    EJB3开发部署全过程

    为了防止端口冲突,通常需要修改Tomcat的默认端口号(通常是8080)。可以通过编辑`server.xml`文件实现这一点,例如将端口号改为4000。这样,通过`http://localhost:4000/`就可以访问到JBoss的欢迎页面。 #### 三、...

    部署Tomcat服务器

    例如,将`port="8080"`改为其他未被占用的端口号。 8. **启动Tomcat**:在Tomcat的`bin`目录下,运行`startup.bat`启动服务器。如果一切配置无误,Tomcat会成功启动。 9. **访问项目**:在浏览器中输入`...

    J2EE入门开发原创教程

    配置主要包括修改`server.xml`文件以设置端口号,以及配置环境变量指向JBoss的安装路径。启动时,可以通过命令行执行相应的启动脚本来运行JBoss服务。 **MySQL 4.0的配置** MySQL是一个流行的开源数据库系统。安装...

    将web部署到tomcat当中

    1. **自动部署**:将你的WAR文件或整个Web应用目录(如果未打包为WAR)放入`$CATALINA_HOME\webapps`目录下。Tomcat会自动检测变化,并加载新的应用。 2. **管理界面部署**:通过Tomcat的管理界面进行部署。首先,...

    deploy.rar

    然后,在项目的配置文件中设定远程服务器的相关信息,如IP地址、端口号、用户名、密码以及目标容器类型等。一旦设置完成,只需执行特定的部署命令,插件就会自动完成从本地到远程服务器的传输和部署过程,同时处理...

    MyEclipse_Application_Server_Quickstart

    在浏览器中输入`http://localhost:端口号/项目名`,即可查看运行中的应用。若需调试,可在代码中设置断点,然后选择“Debug As” > “Debug Configurations”,配置服务器启动参数,并开始调试。 6. **使用...

    Tomcat 6.0(免安装).rar

    2. **修改端口号**:如果服务器上已经运行了其他Web服务,可能需要在`server.xml`中更改Tomcat的默认端口号8080以避免冲突。 3. **配置虚拟主机**:通过编辑`server.xml`的Host元素,可以创建多个虚拟主机,每个主机...

    ssh登陆注册

    2. **配置sshd_config**:在`/etc/ssh/sshd_config`文件中设置服务器参数,如端口号、允许的认证方法等。 3. **启动SSH服务**:使用`systemctl start sshd`命令启动服务,并通过`systemctl enable sshd`使其在系统...

    hudson+配置说明-mySelf[整理].pdf

    1. **启动Hudson**:启动Tomcat或JBoss,访问`http://localhost:8088/hudson`(根据实际端口号)查看Hudson主页。 2. **全局设置**:点击“系统管理”->“系统设置”,配置如下: - **JDK**:添加JDK实例,指定`...

    apache-tomcat-7.0.63-windows-x86

    配置Tomcat时,你可能需要修改`conf/server.xml`文件中的端口号,以避免与其他正在运行的Web服务器冲突。例如,你可以更改HTTP端口8080和AJP端口8009。此外,如果你需要部署自己的Web应用,只需要将应用的WAR文件或...

Global site tag (gtag.js) - Google Analytics