java - 本地主机上的 JBoss 服务器连接被拒绝 :1099

标签 java jboss jboss5.x

我有一个在远程服务器上运行的 JBoss 5.0.1 GA 实例。服务器尝试启动位于同一实例上的批处理服务,但报告连接被拒绝。我发现一些网页说将本地主机地址添加到 jndi.properties,但是服务器完全无法启动。错误代码:

10:27:23,831 DEBUG [TimedSocketFactory] createSocket, hostAddr: localhost/127.0.0.1, port: 1099, localAddr: null, localPort: 0, timeout: 0
10:27:23,831 DEBUG [NamingContext] Failed to connect to localhost:1099
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]]

我运行命令

netstat -anpt
该列表包含该服务器的 IP 和端口 1099。

我跑

telnet [IP of server] 8080
并且连接成功。

我跑

telnet [IP of server] 1099
它返回连接被拒绝和一些奇怪的字符。

对此有何想法?谢谢

最佳答案

  1. 通过 ssh 登录服务器并从该服务器上的终端执行后续操作。
  2. 运行netstat -anpt | grep 1099
  3. 检查 1099 端口的状态是否为 LISTEN。记住程序名称和 pid(netstat 的最后一列输出,应该类似于 5812/java)
  4. 尝试调查什么程序使用了它。运行ps aux | grep xxxx其中 xxxx - 步骤 3 中的 pid
  5. 检查程序参数并确保它是 Jboss 实例。
  6. 检查iptables设置,确保允许从 localhost 传入到 1099 的连接(默认情况下应该如此)
  7. 尝试连接到端口 1099
  8. 如果可能的话,暂时禁用 iptables。
  9. 尝试连接到端口 1099
  10. 检查代理设置,也许您通过代理访问本地主机。

关于java - 本地主机上的 JBoss 服务器连接被拒绝 :1099,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12526110/

相关文章:

java - EJB 计时器忽略 TransactionTimeout

java - 获取 SessionBean 实例

java - 从 SQL 数据库读取数据时遇到问题

java - Libgdx ParticleEffect : There are no errors, 但未绘制任何内容

java - PostgreSQL + Java

java - EntityManager JNDI 查找

java - 识别 Java 堆栈跟踪中最旧的线程

jboss - jboss-log4j.xml中的类别VS记录器标签

java - JBoss中如何获取单例实例?

java - 如何在 Weblogic 中使用 WLST 配置自定义 UserNameMapper?