Uploaded image for project: 'JBoss Web Services'
  1. JBoss Web Services
  2. JBWS-666

ServiceEndpointInvokerEJB3 exception with JSR181+EJB3 WebService deployed on EAR

    XMLWordPrintable

Details

    Description

      Hello,

      I'm playing with a webservice (implemented as a EJB3 + JSR181 annotations) that works fine when I deploy the "JAR" module in JBoss-5.0.0alpha (build: CVSTag=HEAD date=200601201948).
      But when I deploy the module into an "EAR aplication", and the client calls the webservice, I get this exception on the server-side
      (i think it's because the actual name of the "EJB3 container" is "jboss.j2ee:service=EJB3,ear=myWS.ear,jar=myWS.jar,name=MySessionBean"):

      org.jboss.ws.WSException: EJB3 container not registered: jboss.j2ee:name=MySessionBean,service=EJB3,jar=myWS.jar
      at org.jboss.ws.server.ServiceEndpointInvokerEJB3.loadServiceEndpoint(ServiceEndpointInvokerEJB3.java:69)
      at org.jboss.ws.server.ServiceEndpointInvoker.invoke(ServiceEndpointInvoker.java:78)
      at org.jboss.ws.server.ServiceEndpoint.handleRequest(ServiceEndpoint.java:226)
      at org.jboss.ws.server.ServiceEndpointServlet.doPost(ServiceEndpointServlet.java:110)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
      at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54)
      at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:173)
      at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
      at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
      at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
      at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
      at java.lang.Thread.run(Thread.java:595)

      (note: caution with the "MyEntity" table created by the example)

      Attachments

        1. myWS.ear
          4 kB
          YCS WYW

        Activity

          People

            tdiesler@redhat.com Thomas Diesler
            ycswyw YCS WYW (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: