环境:html
weblogic10.3.5 java
jax-wsweb
项目主要分为在线系统和离线系统,在线系统是一个java版的web项目,离线系统是用.net开发的,在线系统和离线系统之间的通信交互是经过jax-ws实现的api
问题描述:oracle
咱们搭建了一个weblogic cluster环境用来作性能测试,将开发用的项目迁移到cluster环境,启动没有问题,可是当咱们经过离线系统客户端去连咱们的在线系统的服务时,系统就产生以下的异常,app
1 警告: java.lang.IllegalStateException: ClusterRoutingTubeUtils weblogic.wsee.jaxws.cluster.ClusterRoutingTubeUtils@112d2404 not ready, no WseeClusterRoutingRuntimeMBean/WseeRuntimeMBean 2 java.lang.IllegalStateException: ClusterRoutingTubeUtils weblogic.wsee.jaxws.cluster.ClusterRoutingTubeUtils@112d2404 not ready, no WseeClusterRoutingRuntimeMBean/WseeRuntimeMBean 3 at weblogic.wsee.jaxws.cluster.ClusterRoutingTubeUtils.ensureSOAPRouter(ClusterRoutingTubeUtils.java:87) 4 at weblogic.wsee.jaxws.cluster.ClusterRoutingTubeUtils.handleInboundMessage(ClusterRoutingTubeUtils.java:95) 5 at weblogic.wsee.jaxws.cluster.ClusterRoutingServerTube.processRequest(ClusterRoutingServerTube.java:70) 6 at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:866) 7 at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:815) 8 at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:778) 9 at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:680) 10 at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:403) 11 at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:532) 12 at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:253) 13 at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:141) 14 at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129) 15 at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:161) 16 at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:75) 17 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 18 at javax.servlet.http.HttpServlet.service(HttpServlet.java:821) 19 at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) 20 at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) 21 at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) 22 at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27) 23 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57) 24 at com.cccis.online.framework.security.ExpiredUserFilter.doFilter(ExpiredUserFilter.java:89) 25 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
解决方案:性能
RequiredWeb Services Patch forWebLogic clusters
To make the OHI ClaimsWeb Services work in aWebLogic cluster, patch 9KA3
has to be applied (Bug number 10056851). The patch can be applied through
WebLogic Smart Update utility and can be downloaded from My Oracle
Support by searching for 10056851 in Patches & Updates.
Follow the steps mentioned below in order to apply this patch.测试
Step 1: Download the patch (zip file)
Step 2: Navigate to <WLS_INSTALL_DIR>/utils/bsu
Step 3: Create a folder named cache_dir under bsu directory and extract the
contents of zip file to cache_dir
Step 4: Run the following command: <WLS_INSTALL_DIR>/utils/bsu/bsu.sh
-install -patchlist=9KA3 -prod_dir="<WLS_INSTALL_DIR>/wlserver_10.3"
Step 5: Verify that the patch is installed successfully by running the following
command: <WLS_INSTALL_DIR>/utils/bsu/bsu.sh -reportui
FYI:http://www.bea-weblogic.com/fixed-bugs-list-oracle-weblogic-server-10-3-4.htmlthis
说明:9KA3 batch 只是对weblogic 10.3.4版本的修复,对于weblogic10.3.5的修复是
BUG10056851_1035.jar