首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关闭CommunicationException 4.2.2时的JBoss

关闭CommunicationException 4.2.2时的JBoss
EN

Server Fault用户
提问于 2010-02-10 21:26:47
回答 1查看 2.6K关注 0票数 1

我使用JBoss 4.2.2在64位RHEL5服务器上部署了一个应用程序。因为还有其他的JBoss服务器,所以我不得不更改一些端口配置,以便在启动服务器时不会发生冲突。因此,现在我使用的端口-01来自样本-bindings.xml文件,该文件出现在docs/examples/binding/samples目录中。此外,下面是我为反映新端口而编辑的所有文件的列表:

  • JBOSS_HOME/servers/default/deploy/jboss-web.deployer/server.xml:
    • 更改连接器端口- 8080至8180
    • 将AJP 1.3连接器端口- 8009改为8109

  • JBOSS_HOME/server/default/deploy/jbossws.beans/META-INF/jboss-beans.xml
    • 8080改为8180

  • JBOSS_HOME/server/default/conf/jboss-service.xml:
    • 将8083改为8183
    • 将1099改为1299
    • 将1098改为1298
    • 将4444改为4644
    • 将4445改为4645
    • 将4446改为4646
    • 将4447改为4647

  • JBOSS_HOME/server/default/conf/jboss-minimal.xml:
    • 将1099改为1299
    • 将1098改为1298

当我启动服务器(绑定到本地主机)时,一切都很好,并且能够访问应用程序。但是,当我试图关闭服务器时,我会得到以下错误:

线程"main“中的异常:无法连接到这些urls中的任何一个: localhost [根异常是javax.naming.CommunicationException:未能连接到服务器本地主机:1099[根异常是javax.naming.ServiceUnavailableException:未能连接到服务器本地主机:1099 根异常是java.net.ConnectException:连接被拒绝]]在org.jnp.interfaces.NamingContext.lookup(NamingContext.java:634) at org.jnp.interfaces上javax.naming.InitialContext.lookup(InitialContext.java:392) at org.jboss.Shutdown.main(Shutdown.java:214)上的.NamingContext.lookup(NamingContext.java:627),原因是: javax.naming.CommunicationException:未能连接到服务器本地主机:1099 [Root is javax.naming.ServiceUnavailableException:未能连接到服务器本地主机:1099 根异常是java.net.ConnectException:连接被拒绝].jnp.interfaces.NamingContext.checkRef(NamingContext.java:1533) .4多个原因: javax.naming.ServiceUnavailableException:未能连接到服务器本地主机:1099 根异常是java.net.ConnectException:连接被拒绝 at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:248) .5多个原因: java.net.ConnectException: java.net.PlainSocketImpl (原生方法)拒绝连接java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:525) java.net.Socket.connect(Socket.java:475) at java.net.Socket.( org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:84) at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:77) at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:244) .多5

是否还有其他文件需要将1099更改为1299,或者是否遗漏了其他步骤?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-02-10 23:56:38

Shutdown.sh启动一个单独的java程序,该程序向jboss服务器进程发送JMX请求。它不引用任何配置文件来发现新端口,它只是假设默认设置。(怎么可能呢?您没有将它传递给您的配置目录)

因此,要连接到运行在非默认端口上的jboss服务器,需要按如下方式运行:

代码语言:javascript
运行
复制
shutdown.sh --server=YOURHOST:1299

另外,如果您实际使用的是示例-binding.xml,也就是说,如果您在jboss-service.xml中取消了jboss.system:service=ServiceBindingManager mbean的注释&适当地配置了ServerNameStoreURL,那么您不需要对新端口进行任何其他配置更改。这就是绑定管理器的重点,集中所有这些工作。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/111701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档