2016-05-24 10 views
0

OSBプロジェクトからBINDINGモードでIBM Websphere MQに接続します。ビジネスサービスからMQキューに非同期にメッセージを送信する作業はうまくいきますが、NPEを取得し続けます。 誰かが私が間違っていることを教えてもらえますか?私はOSBとMQの初心者です。エラーは以下の通りです:WebshpereへのNullPointerException OSBからのMQ接続

<AdminServer> <[ACTIVE] ExecuteThread: '23' for queue: 'weblogic.kernel.Default (self-tuning)'> 
<<WLS Kernel>> <> <d4c01266a9822b8f:-5e045fa4:154e15afad0:-8000-000000000000222d> <1464087403232> <BEA-000802> <ExecuteRequest failed 
java.lang.NullPointerException. 
java.lang.NullPointerException 
     at java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:209) 
     at java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:836) 
     at com.bea.wli.sb.resources.mqconnection.MQConnectionFacade.getMQConnectionContext(MQConnectionFacade.java:70) 
     at com.bea.wli.sb.transports.mq.MQTransportTimerListener.timerExpired(MQTransportTimerListener.java:222) 
     at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:284) 
     at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:550) 
     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:263) 
     at weblogic.work.ExecuteThread.run(ExecuteThread.java:221) 

答えて

0

nullオブジェクトがConcurrentHashMapcontainsKey(Object)メソッドに渡されているためjava.lang.NullPointerExceptionがスローされています。このためJavadocを参照してください。

https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentHashMap.html#containsKey(java.lang.Object)

com.bea.wli.sb.resources.mqconnection.MQConnectionFacade.getMQConnectionContext(MQConnectionFacade.java:70)のコードはnullキーを使用してオブジェクトを検索しようとしている理由あなたが出て作業する必要があります。これがオラクル社のコードであれば、サポートチームに従事する必要があります。