2012-02-20 43 views
0

位一個特定的這個..在Spring MVC中使用openblox直徑服務器時出錯?

我使用Spring MVC的,特別是傳輸堆棧上的init方法調用當具有使用Openblox直徑堆麻煩:

import com.traffix.openblox.core.transport.TransportStack; 

Stack stack = new TransportStack(); 
stack.init(configureStack()); 

我越來越調用init時的空指針異常 - 請注意,從configureStack()返回的配置是有效的,並且適用於非Spring MVC項目。下面是堆棧跟蹤:

2776 [pool-2-thread-1] WARN com.traffix.openblox.core.fsm.StateMachine - Idle failed to process <Initiate Transport Stack(Idle) 
java.lang.NullPointerException 
    at com.traffix.openblox.core.utils.logging.StackLogger.init(Unknown Source) 
    at com.traffix.openblox.core.transport.Stack.g(Unknown Source) 
    at com.traffix.openblox.core.transport.TransportStack.g(Unknown Source) 
    at com.traffix.openblox.core.transport.u.N(Unknown Source) 
    at com.traffix.openblox.core.transport.c$a.processEvent(Unknown Source) 
    at com.traffix.openblox.core.fsm.StateMachine.a(Unknown Source) 
    at com.traffix.openblox.core.fsm.StateMachine.a(Unknown Source) 
    at com.traffix.openblox.core.transport.u.a(Unknown Source) 
    at com.traffix.openblox.core.transport.Stack.init(Unknown Source) 
    at com.rory.services.pcrf.simulator.PcrfSimulator.initialize(PcrfSimulator.java:131) 
    at com.rory.services.pcrf.simulator.PcrfSimulator.<init>(PcrfSimulator.java:113) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
+0

我建議在StackLogger的init()方法類的'javap -c'反彙編中進行挖掘。我已經找到了你,但他們已經通過混淆器去了並運行免費版本,所以我不能猜測你實際上錯誤的代碼是什麼。如果不是很明顯,問題是什麼也沒有的拆解閱讀可能會有所幫助;顯然你不能把它作爲它的專有。 – FauxFaux 2012-02-20 18:17:23

+0

謝謝,似乎我的版本也被混淆了,所以無法查看類文件。 – Rory 2012-02-20 18:34:36

回答

1

Openblox和Tomcat之間存在某種衝突。現在的解決方法是從Tomcat目錄中刪除conf/logging.properties。

相關問題