0

JMS キューのプロデューサー/コンシューマーを作成できません。ポート 1099 と 4447 を使用してみました。

private static InitialContext getInitialContext() throws NamingException {
        Properties p = new Properties( );
        p.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
        p.put(Context.URL_PKG_PREFIXES," org.jboss.naming:org.jnp.interfaces");
        p.put(Context.PROVIDER_URL, "jnp://localhost:1099");

        return new javax.naming.InitialContext();

}

取得エラー: ポート 1099 に接続できません。

InitialContext のプロパティを提供する方法を誰でも提案できますか。

4

2 に答える 2

0

ポート 1099 は JBoss 7 で JNDI ルックアップに使用されなくなりました。以前の JBoss バージョンの JNP プロジェクトで使用されていました。JNP プロジェクトは、4447 を使用する jboss-remoting-naming プロジェクトに置き換えられ、IntialContext の設定時に追加のプロパティが必要になる場合があります。

新しいライブラリの使用方法の詳細については、JNDI - EJB クライアント API またはリモート ネーミング プロジェクトによるリモート EJB 呼び出しを参照してください。

于 2013-09-23T20:45:33.537 に答える
0

1 つの可能性は、メッセージング モジュールに依存しないスタートアップ構成を使用しているということです。デフォルトstandalone.xmlはそのような場合です。でサーバーを起動standalone-full.xmlして、最初にメッセージングを実行することができます。

于 2012-07-25T14:09:58.340 に答える