13 Replies Latest reply: Oct 12, 2011 12:31 PM by ksunil RSS

    ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean

    800016
      Hello,

      I have a web application deployed to a cluster which has two server instances running on one physical machine.
      This web application runs web services where I can load the wsdl through a SOAP UI.
      However when I make a soap request, I get this error:

      <faultcode>S:Server</faultcode>
      <faultstring>ClusterRoutingTubeUtils weblogic.wsee.jaxws.cluster.ClusterRoutingTubeUtils@f0c91dc not ready, no WseeClusterRoutingRuntimeMBean/WseeRuntimeMBean</faultstring>

      What could be missing here? A configuration for the cluster? For the servers? Or the way I make call..?

      Thanks a lot in advance,
      Aylin Yorulmaz
        • 1. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
          user10939158
          Are you submitting the request to a particular MS, or to a load balancer?

          What do you see in the server logs when you make the request from soapUI ?


          There are some configuration steps listed by oracle which may be of use:

          http://download.oracle.com/docs/cd/E14571_01/web.1111/e13734/cluster.htm#BABJHIHH
          • 2. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
            800016
            Hello,

            Thanks for your reply. Here is the log I retrieved from system out. There is no load balancer in this case, request is submitted directly to the web server.

            2010-09-27 08:59:33,821 [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' WARN cluster.ClusterRoutingServerTube - java.lang.IllegalStateException: ClusterRoutingTubeUtils weblogic.wsee.jaxws.cluster.ClusterRoutingTubeUtils@effeb1d not ready, no WseeClusterRoutingRuntimeMBean/WseeRuntimeMBean
            java.lang.IllegalStateException: ClusterRoutingTubeUtils weblogic.wsee.jaxws.cluster.ClusterRoutingTubeUtils@effeb1d not ready, no WseeClusterRoutingRuntimeMBean/WseeRuntimeMBean
                 at weblogic.wsee.jaxws.cluster.ClusterRoutingTubeUtils.ensureSOAPRouter(ClusterRoutingTubeUtils.java:73)
                 at weblogic.wsee.jaxws.cluster.ClusterRoutingTubeUtils.handleInboundMessage(ClusterRoutingTubeUtils.java:81)
                 at weblogic.wsee.jaxws.cluster.ClusterRoutingServerTube.processRequest(ClusterRoutingServerTube.java:63)
                 at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:604)
                 at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:563)
                 at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:548)
                 at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:445)
                 at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:373)
                 at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:524)
                 at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:255)
                 at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:141)
                 at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129)
                 at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:161)
                 at com.sun.xml.ws.transport.http.servlet.WSSpringServlet.doPost(WSSpringServlet.java:53)
                 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
                 at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
                 at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
                 at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
                 at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
                 at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
                 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
                 at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:89)
                 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
                 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
                 at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
                 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
                 at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
                 at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
                 at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
                 at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
                 at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
                 at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
                 at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
                 at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
                 at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
            • 3. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
              800016
              by the way we are using spring's jaxws integration as below in the link

              http://weblogs.java.net/blog/2007/01/04/spring-support-jax-ws-ri

              thanks
              Aylin
              • 4. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
                alpyanar
                Hi Aylin, did you try to push the request only one manage server ip and port? You shouldnt get that error by this way.
                So, we can say that it's about your cluster configuration. Anyway, after pushing forward to one manage server, can you please share your comments, and your config.xml file with us.
                Thank you.
                • 5. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
                  11576
                  Hi Aylin,

                  Did you get a solution for that problem? We found the same exception, and we can´t get webservces working on a cluster.

                  Thanks.

                  Joserra
                  • 6. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
                    800016
                    sending the request to the specific server (with ip and port) that belongs to the cluster results with same problem, however, when we take the server
                    out of the cluster and make the request (with ip and port), it works. We are sure that the web service is working. The problem is that it fails when request is made
                    to a server that is inside a cluster. Same thing if we send the request to the load balancer cause servers are in cluster.

                    here are the important parts from web.xml

                         <servlet>
                              <servlet-name>jul2SlfRouter</servlet-name>
                              <servlet-class>com............................common.util.Jul2SlfRouterServlet</servlet-class>
                              <load-on-startup>1</load-on-startup>
                         </servlet>
                         <servlet>
                              <servlet-name>asinus</servlet-name>
                              <servlet-class>asinus.component.initializer.ri.DispatcherServlet</servlet-class>
                              <load-on-startup>2</load-on-startup>
                         </servlet>

                         <servlet>
                              <servlet-name>jaxwsServlet</servlet-name>
                              <servlet-class>com.sun.xml.ws.transport.http.servlet.WSSpringServlet</servlet-class>
                              <load-on-startup>3</load-on-startup>
                         </servlet>
                         
                         <servlet>
                              <servlet-name>installNotifHandler</servlet-name>
                              <servlet-class>com......[package includes company's name so taken out]........common.web.DelegatingComServletRequestHandlerProxy</servlet-class>
                              <load-on-startup>4</load-on-startup>
                         </servlet>
                         

                         <filter>
                              <filter-name>charsetFilter</filter-name>
                              <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
                              <init-param>
                                   <param-name>encoding</param-name>
                                   <param-value>UTF-8</param-value>
                              </init-param>
                         </filter>

                         <filter-mapping>
                              <filter-name>charsetFilter</filter-name>
                              <url-pattern>/*</url-pattern>
                         </filter-mapping>


                    and nothing more than url rewriting disabling in weblogic.xml

                    what else could be a diagnostic item for you to include in this issue?

                    Thanks
                    Aylin
                    • 7. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
                      800016
                      Has anyone tried creating an MBean inside the application to control the routing in the servers?

                      Aylin
                      • 8. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
                        ksunil
                        We are seeing the same issue on WLS 10.3.3
                        Any updates? Does BEA know?
                        • 9. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
                          ksunil
                          SmartUpdate-ID_PW - 10.3.3.0 | HHZB | Q822ULCV

                          The above patch should take care of the problem
                          • 10. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
                            800016
                            Thanks, we also had this problem fixed by applying a path to weblogic server. We hope that by the next release this path is part of the server already
                            • 11. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
                              user10930859
                              I have the same or similar error for WL 10.3.4.
                              Is there any patch for this?
                              How can I get it?
                              Thanks.

                              Edited by: user10930859 on Feb 8, 2011 3:22 AM
                              • 12. Re: ClusterRoutingTubeUtils not ready, no WseeClusterRoutingRuntimeMBean
                                alpyanar
                                Hi, i have same issue in Weblogic 10.3.4
                                Does someone know patch information about this error in 10.3.4?