2012-01-11 17 views
0

ここで、私は一日のうちに頭を打っています。
私は古いバージョンのjboss(jboss4)を持っています。その中からいくつかのコードを起動して、クライアントとして実行しているsonic mq(7.6、私は思う)の実装に接続します。私はJava 1.6.0_23を実行しています。それは私が理解できない非常に奇妙な行動を見ていると言われています。jbossとソニックmqはうまくいきません

私のプロセスは私が私のワイヤーサメでトラフィックを見ていないが、私はこの

Context ic = new InitialContext(jndiEnv); 

のように叫ぶ、私はソニックMQサーバーへの接続を確立する必要があるJNDI小道具のすべてをロードを開始その時点でそれは私を困惑させている。結局これが歯の本当のキックは、私が同じサーバー上(の代わりに、JBossの中から)、スタンドアロンの瓶からの私のプロセスを実行し、それがうまく接続されているということです

javax.naming.NamingException. Root exception is com.sonicsw.mf.comm.ConnectTimeoutException: Timeout occured while attempting to connect 

私に例外を与えてタイムアウトしますか?

答えて

4

ねえ、この出くわす誰...だから私は私の問題を解決し、私はそれを共有するだろうと思った...

ソニックの技術チームでさえ、コードがjvm変数javax.ssl.keystoreを見ないと言われました...それは...

このように設定されました javax.ssl.keystore = C:何か これは、初期コンテキスト生成がタイムアウトするまでハングする原因となります。 ただし、 javax.ssl.keystore = C:\ something が動作します。 それが設定されていない場合でも同様に動作します...

私は何らかの例外がスローされることを期待しています:?

私はこれがいつか誰かを助けることを願っています! :)

おかげ J

0

2つのもの:
JBossサーバーのクラスパスで必要なjarファイルを確認できますか?
ソニックディレクトリサービスの初期コンテキストオブジェクト参照を取得するために必要なSonic MQのドメイン名プロパティを設定していますか?

private Properties getConnectionEnv(String initialContextFactory,String providerURL, String domain, String userName, String password) { 
    Properties connectionEnv = new Properties(); 
    if (initialContextFactory != null && initialContextFactory.length() != 0) { 
    connectionEnv.put(Context.INITIAL_CONTEXT_FACTORY,initialContextFactory); 
    } 
    if (providerURL != null && providerURL.length() != 0) 
    connectionEnv.put(Context.PROVIDER_URL, providerURL); 
    if (domain != null && domain.length() != 0) 
    connectionEnv.put("com.sonicsw.jndi.mfcontext.domain", domain); 
    if (userName != null && userName.length() != 0) { 
    connectionEnv.put(Context.SECURITY_PRINCIPAL, userName); 
    connectionEnv.put(Context.SECURITY_CREDENTIALS, password); 
    } 
    return connectionEnv; 
} 

これはあなたに役に立てば幸い..

GK

+0

GK - 回答に感謝、私は接続するために必要なすべてのものを設定していますが、これは一度に働いていたが、その後のJBoss再起動後に停止しました。 –

+0

これを解決するために今私が検討している2つのことは、Sonicのライブラリ用のクライアント側のログを記録する方法と、jbossがアドレスを解決できないか、またはポート... –

関連する問題