Uploaded image for project: 'Application Server 3  4  5 and 6'
  1. Application Server 3 4 5 and 6
  2. JBAS-7525

Sip injection in an EJB session bean is broken on jb5

    XMLWordPrintable

Details

    • Bug
    • Resolution: Obsolete
    • Major
    • No Release
    • JBossAS-5.1.0.GA
    • EJB
    • None

    Description

      • EJB3 session bean sends out a SIP Register message
      • 200 OK comes from the network at the SIP Servlet.
      • Dependency Injection (@EJB) is not working on servlet.
      • JNDI works only if D.I. is not done on called EJB.
      • Even if JNDI is performed, the call into the EJB session bean fails with the trace:

      ------------------------------------------------------------------------------------------------
      at org.mobicents.servlet.sip.core.dispatchers.ResponseDispatcher$1.dispatch(ResponseDispatcher.java:314)
      at org.mobicents.servlet.sip.core.dispatchers.DispatchTask.dispatchAndHandleExceptions(DispatchTask.java:55)
      at org.mobicents.servlet.sip.core.dispatchers.DispatchTask.run(DispatchTask.java:50)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      at java.lang.Thread.run(Thread.java:619)
      Caused by: java.lang.RuntimeException: Specified calling class, com.mycompany.TEST.action.SipAction could not be found for org.jboss.bootstrap.NoAnnotationURLClassLoader@471e30
      at org.jboss.ejb3.common.lang.SerializableMethod.getClassFromName(SerializableMethod.java:311)
      at org.jboss.ejb3.common.lang.SerializableMethod.getClassType(SerializableMethod.java:282)
      at org.jboss.ejb3.common.lang.SerializableMethod.toMethod(SerializableMethod.java:233)
      at org.jboss.ejb3.common.lang.SerializableMethod.toMethod(SerializableMethod.java:220)
      at org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:182)
      at org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:164)
      at $Proxy433.imsSuccessResponse(Unknown Source)
      at com.mycompany.TEST.servlet.TESTSipServlet.doSuccessResponse(TESTSipServlet.java:182)
      at javax.servlet.sip.SipServlet.doResponse(SipServlet.java:268)
      at com.mycompany.TEST.servlet.TESTSipServlet.doResponse(TESTSipServlet.java:158)
      at javax.servlet.sip.SipServlet.service(SipServlet.java:327)
      at org.mobicents.servlet.sip.core.dispatchers.MessageDispatcher.callServlet(MessageDispatcher.java:281)
      at org.mobicents.servlet.sip.core.dispatchers.ResponseDispatcher$1.dispatch(ResponseDispatcher.java:302)
      ... 5 more
      Caused by: java.lang.ClassNotFoundException: com.mycompany.TEST.action.SipAction
      at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:247)
      at org.jboss.ejb3.common.classloader.PrimitiveAwareClassLoader.findClass(PrimitiveAwareClassLoader.java:105)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
      at org.jboss.ejb3.common.lang.SerializableMethod.getClassFromName(SerializableMethod.java:307)
      ... 17 more

      Attachments

        Activity

          People

            rhn-engineering-cdewolf Carlo de Wolf
            rvaquerizo Roberto Vaquerizo (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: