创建SBB子关系期间的Restcomm ClassCastException

时间:2018-11-14 12:14:14

标签: parent-child classcastexception rhino restcomm jain-slee

大多数情况下,我试图在Restcomm上创建SBB子级:

java.lang.ClassCastException:  
com.edafa.slee.http.sbb.api.HttpSbbLocalObjectImpl cannot be cast to  
com.edafa.slee.http.sbb.api.HttpSbbLocalObject  
  

其中 HttpSbbLocalObject 是子SBB的sbb-local-object

请找到一些有用的信息,可能会帮助您回答我:

  • HttpSbbLocalObject 在名为 http-sbb-api-lib
  • 的单独库中
  • 这是子sbb-jar.xml中的library-ref:
       <library-ref> <library-name>http-sbb-api-lib</library-name> <library-vendor>Edafa</library-vendor> <library-version>1.0.3-SNAPSHOT</library-version> </library-ref>
  • 这是子sbb-jar.xml中的sbb-local-interface声明:
        <sbb-local-interface> <sbb-local-interface-name> com.edafa.slee.http.sbb.api.HttpSbbLocalObject </sbb-local-interface-name> </sbb-local-interface>
  • 这是父级sbb-jar.xml中的library-ref:
     <library-ref> <library-name>http-sbb-api-lib</library-name> <library-vendor>Edafa</library-vendor> <library-version>1.0.3-SNAPSHOT</library-version> </library-ref>
  • 这是父级sbb-jar.xml中的sbb-ref:
     <sbb-ref> <sbb-name>http-sbb</sbb-name> <sbb-vendor>Edafa</sbb-vendor> <sbb-version>2.0.0-SNAPSHOT</sbb-version> <sbb-alias>http-sbb-child</sbb-alias> </sbb-ref>
  • 这是父级sbb-jar.xml中的子关系方法:
     <get-child-relation-method> <sbb-alias-ref>http-sbb-child</sbb-alias-ref> <get-child-relation-method-name> getHttpActorLocalObject </get-child-relation-method-name> <default-priority>0</default-priority> </get-child-relation-method>
  • 这是父级SBB中的子关系方法声明:
     public abstract ChildRelation getHttpActorLocalObject();
  • 这是父级中的子级创建:
     httpSbbLocalObject=(HttpSbbLocalObject) getHttpActorLocalObject().create();
  • 在上述情况下,发生了异常
     "java.lang.ClassCastException: com.edafa.slee.http.sbb.api.HttpSbbLocalObjectImpl cannot be cast to com.edafa.slee.http.sbb.api.HttpSbbLocalObject"

我尝试了许多次尝试来解决此问题,但不幸的是,没有任何有用的结果。

请找到一些您必须考虑的有用笔记:

  • HttpSbbLocalObject 是子SBB的sbb-local-object
  • 此问题发生在运行时,而不是部署上
  • 有时SBB子通过重新部署所有DU成功创建
  • 我在 Opencloud-Rhino 上成功尝试了相同的DU,没有任何问题
  • 我使用restcomm-slee-7.2.0-158.76-wildfly-10.1.0.Final

请我提供一些有用的建议,以帮助我解决此异常

0 个答案:

没有答案