这就是我一天以来一直在反对的事情。
我有一个旧版本的 jboss (jboss4),我在其中启动了一些代码来连接到我作为客户端运行的 sonic mq (我认为是 7.6) 的实现。我正在运行 java 1.6.0_23。话虽如此,我看到了我似乎无法弄清楚的非常奇怪的行为。
当我的进程开始时,我加载了与 sonic mq 服务器建立连接所需的所有 jndi 道具,然后我像这样调用
Context ic = new InitialContext(jndiEnv);
但是,我当时没有看到我的线鲨上没有交通,这让我感到困惑。最终这会超时给我例外
javax.naming.NamingException. Root exception is com.sonicsw.mf.comm.ConnectTimeoutException: Timeout occured while attempting to connect
真正的问题是我从同一台服务器上的独立 jar(而不是从 jboss 中)运行我的进程并且连接正常?