adsense

25.09.2014

Namenotfoundexception Hatası




Uygulamalarımızda her şey normal seyrinde devam ederken Weblogic loglarında bazı hatalar görebiliriz. Her şey yolunda olduğu için çoğu zaman bu loglar görmezden gelinir. İşte bu loglara örnek olarak aşağıdaki log gösterilebilir:



javax.naming.NameNotFoundException: Unable to resolve 'weblogic.wsee.DefaultQueue'. Resolved 'weblogic.wsee'; remaining name 'DefaultQueue'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:252)
at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:171)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:269)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:367)




Weblogic in internal olarak kullanacağı bazı asenkron webservisler ile request response oluşturabilmek için, internal bir uygulama default olarak yüklenmekte ve JMS transport kullanarak asenkron bir queue aramaktadır..

Mevcut uygulamamızda bu queue olmadığı zaman; JMS queue, 'weblogic.wsee.DefaultQueue' objesini bulamaz ve "Namenotfoundexception" hatası ile karşılaşılır.


Bu hatanın alınmamasını sağlamak için; aşağıdaki parametre, startup parametrelerine eklenerek, instance lar ayağa kaldırıldığı sırada bu internal uygulamanın yüklenmemesi temin edilebilir

-Dweblogic.wsee.skip.async.response=true 

Hiç yorum yok:

Yorum Gönder