org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: java.lang.NoSuchMethodError: org.mobicents.protocols.ss7.sccp.parameter.SccpAddress.<init>(Lorg/mobicents/protocols/ss7/indicator/RoutingIndicator;ILorg/mobicents/protocols/ss7/sccp/parameter/GlobalTitle;I)V
的NoSuchMethodError在mobicents SccpAddress Glassfish上
奇怪的是,我在同一組的開發機器上Mobicents協議JAR庫運行,但我收到此服務器上。
產生這些問題的路線是:
SccpAddress localAddress = new SccpAddress(RoutingIndicator.ROUTING_BASED_ON_DPC_AND_SSN, Controller.LOCAL_SPC, localGT, Controller.SSN_CAP);
,非常類似於他們的測試用例中使用的一個。當我逐字逐句嘗試該行時,也收到了同樣的錯誤。
當我嘗試使用SccpAddressCodec
中的解碼方法和有效的字節數組時,我收到了同樣的錯誤。
我正在使用Mobicents SS7協議棧的版本1.0.0.CR1。
我實際上做了大部分這些步驟,服務器上的jar文件與我在開發環境中的文件相同。 有沒有辦法查看Glassfish中哪些jar文件被訪問? –
更新。我在新鮮的Glassfish 3安裝上測試了一個簡單的servlet。 這次我在創建GlobalTitle時得到了NumberDefNotFound for NumberingPlan。 這兩者之間的共同點是sccp-api-1,0,0,CR1.jar庫,這些庫可在{DOMAIN}/lib和lib/applibs目錄中的應用程序中使用。 –