1

メッセージをリモート キューに発行しようとしていました。

Exception in thread "main" javax.naming.NameNotFoundException: Exception in lookup.: `SCF' could not be found. [Root exception is weblogic.corba.cos.naming.NamingContextAnyPackage.NotFound: IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0]
    at weblogic.corba.j2ee.naming.Utils.wrapNamingException(Utils.java:65)
    at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:230)
    at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:168)
    at javax.naming.InitialContext.lookup(InitialContext.java:392)
    at com.producer.group.BridgedProducer.init(BridgedProducer.java:27)
    at com.producer.group.BridgedProducer.main(BridgedProducer.java:61)
Caused by: weblogic.corba.cos.naming.NamingContextAnyPackage.NotFound: IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0
    at weblogic.corba.cos.naming.NamingContextAnyPackage.NotFoundHelper.read(NotFoundHelper.java:72)
    at weblogic.corba.cos.naming._NamingContextAnyStub.resolve_any(_NamingContextAnyStub.java:87)
    at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:208)
    ... 4 more

クラスパスに wlclient.jar と jms.jar を含めました。これで何がうまくいかないのですか?

4

1 に答える 1

1

「SCF」が接続ファクトリーであると想定しています。クライアントに問題はありませんが、「SCF」ファクトリーがサーバー上に見つかりませんでした。Weblogic のターゲティングは複雑で紛らわしいものです。

Weblogic コンソールで、 [サービス] -> [メッセージング] -> [ JMS モジュール] に移動します。作成した JMS モジュールをクリックします。持っていない場合は作成します。

「接続ファクトリー」の名前「SCF」があり、「ターゲット」の下に値があることを確認してください (私のサーバーは myserver です)。キューがある場合は、「キュー」についても同じことを行う必要があります。「ターゲット」セクションの下に何もない場合、クライアントで検索されません。

于 2014-08-11T13:27:42.143 に答える