Weblogic Cluster环境下apache报错
在测试Cluster环境下的性能时,并发数到500的时候,apache报如下的错误。开始怀疑是不是apache扛不住导致的,但很奇怪的是,500并发的时候,单个服务器也没有报这个错误。1 ap_proxy: trying GET /Online/index.action at backend host '192.168.0.6/7003; got exception 'CONNECTION_REFUSED : Error connecting to host 192.168.0.6:7003', referer: http://192.168.200.9/Online/login/login.jsp
2 ap_proxy: trying GET /Online/index.action at backend host '192.168.0.6/7003; got exception 'CONNECTION_REFUSED : 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.(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
2
3
4 replicated
5 true
6
7 /
8
页:
[1]