更改 JBoss 6.1.0 端口

Posted

技术标签:

【中文标题】更改 JBoss 6.1.0 端口【英文标题】:To change JBoss 6.1.0 port 【发布时间】:2012-03-05 14:29:13 【问题描述】:

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

但这没有意义。我仍然遇到同样的错误。

谢谢

【问题讨论】:

【参考方案1】:

尝试如下更改 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

【讨论】:

我在 Eclipse 上的服务器确实识别出端口更改(使用“从本地运行时检测”),但这并没有真正起作用......仍然只在 8080 中打开。 编辑deploy\jbossweb.sar\server.xml(@udi answer) 对我有用。虽然 Eclipse 无法自动识别。【参考方案2】:

启动时使用参数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,https 为 8643,以此类推

等等……

【讨论】:

【参考方案3】:

一个改变就可以解决问题 请试试这个 去 C:\jboss-6.0.0.20100429-M3\server\default\deploy\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" 端口="端口号" 地址="$jboss.bind.address" connectionTimeout="20000" redirectPort="$jboss.web.https.port"

portnumber 可以任意取值。例如 8081,8082,8083,,,,,, 继续。

希望这会有所帮助

【讨论】:

【参考方案4】:

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

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

【讨论】:

【参考方案5】:

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

如果你re running onLinux`,请在开始时尝试此命令

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

如果你re working onWindows`环境,

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

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

【讨论】:

以上是关于更改 JBoss 6.1.0 端口的主要内容,如果未能解决你的问题,请参考以下文章

如何在特权端口上启动 JBoss?

更改端口后 Apache 命名虚拟主机不工作

使用另一个端口运行 jboss docker 命令

更改 Wildfly(JBoss) 访问日志中的日期格式

使用 org.jboss.dmr.ModelNode 更改数据源属性

如何动态更改 JBoss 7 的 HTTP 端口号