无法停止JBoss 报错Failed to connect to server localhost/127.0.0.1:1099
在使用JBoss的过程中,我们难免需要关闭JBoss服务器,但是经常碰到一个比较棘手的问题:./shutdown -S命令报错,如下:
[root@202 bin]# ./run.sh -b 192.168.50.202& //启动JBoss,在202这个IP上监听
root@202 bin]# ./shutdown.sh -S //关闭JBoss
Exception in thread "main" javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:1099 [Root exception is javax.naming.CommunicationException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is java.net.ConnectException: Connection refused]]]
at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1763)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:693)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at org.jboss.Shutdown.main(Shutdown.java:219)
Caused by: javax.naming.CommunicationException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is java.net.ConnectException: Connection refused]]
at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:335)
at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1734)
... 4 more
Caused by: javax.naming.ServiceUnavailableException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is java.net.ConnectException: Connection refused]
at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:305)
... 5 more
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at 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)
at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:97)
at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:82)
at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:301)
... 5 more
细细看一下报错信息Failed to connect to server localhost/127.0.0.1:1099 ,可以看出连接到127.0.0.1上失败,我们前面只在192.168.50.202的IP上监听,所以连接不上。到此我们就已经知道了shutdown -S是关闭从127.0.0.1上JBoss。
解决办法:
[root@202 bin]# ./shutdown.sh --server=192.168.50.202 //在上--server=IP地址
分享到:
相关推荐
1. bin:启动和停止 JBoss 的脚本。 2. docs:包含示例、测试脚本和配置文件的 DTD。 3. lib:存放 JBoss 运行所需的 JAR 包。 4. client:EJB 客户端运行时需要的 JAR 包。 5. server:不同启动配置的服务器端文件...
【JBoss EAP 7.2.6 补丁包详解】 JBoss Enterprise Application Platform (EAP) 是 Red Hat 提供的一款开源中间件,用于构建、部署和管理企业级 Java 应用程序。JBoss EAP 7.2.6 版本是一个重要的更新,包含了多个...
- **bin 目录**:包含启动和停止服务器的脚本,如 `standalone.sh` 或 `run.bat`,以及管理命令行工具,如 `jboss-cli.sh`。 - **client 目录**:提供远程管理客户端所需的 JAR 文件,允许通过 CLI 或 API 连接到...
4. **启动和停止服务器**:通过`JBOSS_HOME/bin`目录下的`standalone.sh`或`domain.sh`脚本启动和停止服务器。 5. **配置服务器**:使用`JBOSS_HOME/bin/jboss-cli.sh`命令行工具进行服务器配置,或者直接编辑`...
将JBoss注册为系统服务是将其自动化管理的关键步骤,尤其在生产环境中,这样可以方便地进行启动、停止和监控。下面我们将详细探讨如何创建、安装、卸载以及操作这些服务脚本。 一、创建服务脚本 1. **定义启动脚本...
关闭 JBoss 服务器可以使用 `/opt/jboss/bin/shutdown.sh` 脚本文件,该脚本文件将停止 JBoss 服务器的运行。例如: `./shutdown.sh -S` 这将停止 JBoss 服务器的运行。 退出 SSH 会话 在退出 SSH 会话之前,...
1. bin:开始和停止 JBoss 的地方。 2. docs:放置 JBoss 的例子、测试脚本和各种脚本配置文件的 DTD。 3. lib:放置 JBoss 所需要的部分 jar 包文件。 4. client:放置 EJB 客户端运行时所需要的 jar 包。 5. ...
通过命令行工具启动和停止JBoss服务,如使用`standalone.sh`或`domain.sh`脚本来控制单体模式和域模式的服务器实例。 三、应用部署 3.1 WAR与EAR文件 开发者通常将Java Web应用打包成WAR(Web ARchive)文件,而...
`bin`目录下有启动和停止服务器的脚本,`server`目录则包含了不同配置的服务器实例,`deploy`用于放置待部署的应用程序。 2. **启动脚本**: - **Linux/Unix**: 使用`standalone.sh`或`domain.sh`(适用于域模式)...
- **停止服务器**:提供了停止 JBoss 服务器的方法。 - **运行为 Windows 服务**:说明了如何将 JBoss 作为 Windows 服务进行安装和管理。 ##### 第二章:JBoss 快速上手 - **服务器结构**:详细介绍了 JBoss ...
1. **bin**:包含用于启动/停止 JBoss 的脚本文件。 2. **client**:存放客户端连接 JBoss 所需的 Java 库 (JAR 文件)。 3. **docs**:文档目录,提供 JBoss 的官方文档和技术资料。 4. **doc/dtd**:包含 JBoss ...
- **停止服务**:使用`service`命令停止JBoss服务。 ```bash service jboss-eap-rhel stop ``` 通过以上步骤,可以有效地配置JBoss服务在Linux(CentOS 7)环境中实现开机自启,从而提高系统的稳定性和可靠性。
在IT行业中,JBoss是一个广泛使用的Java应用服务器,它提供了许多功能,如部署和管理Web应用程序、事务处理、安全管理等。对于Windows用户来说,将...同时,当需要更新或维护JBoss时,只需停止并重新启动服务即可。
停止JBoss AS: ```bash ./standalone.sh --shutdown ``` **6. 部署Java Web应用** 部署Java Web应用程序通常涉及将WAR或EAR文件放入`$JBOSS_HOME/standalone/deployments`目录。当你把文件放在这里时,JBoss AS会...
在解压后的Jboss目录下,找到`bin`文件夹,这里有启动和停止Jboss的脚本。对于Windows系统,主要关注`standalone.bat`(或者`run.bat`,取决于你的Jboss版本),Linux或Mac系统则是`standalone.sh`。 **步骤三:...
在Eclipse中,你可以方便地启动和停止服务器实例,实时监控应用状态,以及快速部署和更新Web应用。这对于企业级应用的开发和维护而言,无疑是一个巨大的便利。 此外,JBoss Tools还包含了其他一些关键功能,如支持...