Weblogic Cluster环境下apache报错

  在测试Cluster环境下的性能时,并发数到500的时候,apache报如下的错误。开始怀疑是不是apache扛不住导致的,但很奇怪的是,500并发的时候,单个服务器也没有报这个错误。 

1 [Thu Mar 29 14:55:15 2012] [error] [client 192.168.0.4] ap_proxy: trying GET /Online/index.action at backend host '192.168.0.6/7003; got exception 'CONNECTION_REFUSED [os error=0, line 1715 of ../nsapi/URL.cpp]: Error connecting to host 192.168.0.6:7003', referer: http://192.168.200.9/Online/login/login.jsp
2 [Thu Mar 29 14:55:19 2012] [error] [client 192.168.0.4] ap_proxy: trying GET /Online/index.action at backend host '192.168.0.6/7003; got exception 'CONNECTION_REFUSED [os error=0, line 1715 of ../nsapi/URL.cpp]: Error connecting to host 192.168.0.6:7003', referer: http://192.168.0.9/Online/login/login.jsp

  再查看weblogic的log,也有报错信息出现:

1 user name is**********:null
2 2012-03-30 11:43:31 ERROR ExceptionHandlerFilter:69 - error occurred, redirect to /login/exception.jsp
3 java.lang.NullPointerException
4 at java.util.regex.Matcher.getTextLength(Matcher.java:1140)
5 at java.util.regex.Matcher.reset(Matcher.java:291)
6 at java.util.regex.Matcher.<init>(Matcher.java:211)
7 at java.util.regex.Pattern.matcher(Pattern.java:888)

  通过打印出登录时的user name发现,是由于页面请求提交过来的user name为空导致了错误。但为什么user name为空呢?而且是运行了一会后出现的,难道是因为session复制配置错误导致的,经过检查,原来是在重新发布cluster环境的时候,不小心将WEB-INF文件夹下的weblogic.xml删除了。该文件是用来配置weblogic的session复制的。如下是具体的内容:

1 <?xml version="1.0" encoding="UTF-8"?>
2 <wls:weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wls="http://www.bea.com/ns/weblogic/90" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
3 <session-descriptor>
4 <persistent-store-type>replicated</persistent-store-type>
5 <sharing-enabled>true</sharing-enabled>
6 </session-descriptor>
7 <wls:context-root>/</wls:context-root>
8 </wls:weblogic-web-app>


 

 


 

posted @ 2012-03-31 22:34  先行而后三思  阅读(1287)  评论(0编辑  收藏  举报