更改JBoss 6.1.0端口

时间:2012-02-14 07:29:03

标签: jboss6.x

我正在尝试使用8080端口号启动JBoss 6.1.0。但Oracle RDBMS正在8080端口上运行。所以我得到了java.bind错误。所以我试图在\ server \ all \ deploy \ jbossweb.sar \ server.xml中将Jboss AS端口更改为8181。

但它没有意义。我仍有同样的错误。

谢谢

5 个答案:

答案 0 :(得分:7)

尝试更改 bindings-jboss-beans.xml ,如下所示。您可以在 $ {JBOSS_HOME} \ server \ default \ conf \ bindingservice.beans \ META-INF 文件夹中找到此文件。

<bean class="org.jboss.services.binding.ServiceBindingMetadata">
    <property name="serviceName">jboss.web:service=WebServer</property>
    <property name="bindingName">HttpConnector</property>
    <property name="port">8181</property>
    <property name="description">JBoss Web HTTP connector socket; also drives the values for the HTTPS and AJP sockets</property>
</bean>

注意: - 确保环境变量 JBOSS_HOME 变量指向正确的JBoss文件夹。 注意2:此修复程序已确认适用于6.1.0.Final

答案 1 :(得分:7)

在启动期间使用参数jboss.service.binding.set

$JBOSS_HOME/bin/run.sh -Djboss.service.binding.set=ports-01

ports-01将所有端口增加100,即http为8180,https为8543,依此类推

ports-02将所有端口增加200,即http为8280,为8643 fir https等等

等......

答案 2 :(得分:5)

一次改变就可以解决问题 请试试这个 去 的 C:\ JBoss的-6.0.0.20100429-M3 \服务器\默认\部署\ jbossweb.sar \ server.xml中

找到以下行

  

- 端口8080上的HTTP / 1.1连接器          连接器协议=“HTTP / 1.1” port =“$ {jboss.web.http.port}” address =“$ {jboss.bind.address}”                  connectionTimeout =“20000”redirectPort =“$ {jboss.web.https.port}”

改为

  

- 端口8080上的HTTP / 1.1连接器          连接器协议=“HTTP / 1.1”port =“ portnumber ”address =“$ {jboss.bind.address}”                  connectionTimeout =“20000”redirectPort =“$ {jboss.web.https.port}”

portnumber在任何意义上都是你想要的值。例如8081,8082,8083 ,,,,,,继续。

希望这会有所帮助

答案 3 :(得分:1)

对于JBoss 6.1,您可以更改standalone.xml中文件\JBOSS_HOME\jboss-eap-6.1\standalone\configuration的端口号:

<socket-binding name="http" port="8080"/>

答案 4 :(得分:0)

您可以使用此过程来避免java.bind错误。

如果您使用re running on Linux`,请从头开始尝试此命令

./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000

如果您是re working on Windows环境,

standalone.bat -Djboss.socket.binding.port-offset=1000

通过为1000提供值jboss.socket.binding.port-offset,您将“ 1000” 添加到服务器上的所有portbindings,非常对于运行多个实例很有用(共JBoss在同一台计算机上,避免端口冲突