问题描述
网络结构:外网是通过Internet连接固定IP经过防火墙IP转换转入内网。经过多次测试发现多台内连接,可以正常使用软件,但是通过外网连接有两台以上连接(含两台)就会提示以下的错误。系统是WIN2003,weblogic8.1getApprVchrList开始SunApr1019:21:29CST2011getApprVchrList——sql拼写完毕SunApr1019:21:29CST2011getApprVchrList--sql格式化SunApr1019:21:29CST2011getApprVchrList--getPage分页结束SunApr1019:21:29CST2011getApprVchrList结束SunApr1019:21:29CST2011PayPage.getPagingHTMLCode=form1getApprVchrList开始SunApr1019:21:33CST2011getApprVchrList——sql拼写完毕SunApr1019:21:33CST2011getApprVchrList--sql格式化SunApr1019:21:33CST2011getApprVchrList--getPage分页结束SunApr1019:21:33CST2011getApprVchrList结束SunApr1019:21:33CST2011PayPage.getPagingHTMLCode=form1getApprVchrList开始SunApr1019:21:34CST2011getApprVchrList——sql拼写完毕SunApr1019:21:34CST2011getApprVchrList--sql格式化SunApr1019:21:34CST2011getApprVchrList--getPage分页结束SunApr1019:21:34CST2011getApprVchrList结束SunApr1019:21:34CST2011PayPage.getPagingHTMLCode=form1dao.systemCode=0mqSystemCode=0<2011-4-10下午07时21分38秒CST><Error><Socket><BEA-000421><UncaughtThrowableinprocessSocketsjava.lang.StringIndexOutOfBoundsException:Stringindexoutofrange:-15.java.lang.StringIndexOutOfBoundsException:Stringindexoutofrange:-15atjava.lang.String.substring(String.java:1444)atjava.lang.String.substring(String.java:1411)atweblogic.servlet.internal.RequestParser.isUriSafe(RequestParser.java:483)atweblogic.servlet.internal.RequestParser.getFirstLine(RequestParser.java:165)atweblogic.servlet.internal.RequestParser.parse(RequestParser.java:181)atweblogic.servlet.internal.MuxableSocketHTTP.dispatch(MuxableSocketHTTP.java:422)atweblogic.socket.MuxableSocketDiscriminator.dispatch(MuxableSocketDiscriminator.java:286)atweblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:105)atweblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)atweblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)atweblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)><2011-4-10下午07时21分38秒CST><Error><Socket><BEA-000429><Muxerreceivederror:nulljava.lang.NullPointerException.java.lang.NullPointerExceptionatweblogic.socket.SocketMuxer.deliverExceptionAndCleanup(SocketMuxer.java:577)atweblogic.socket.SocketMuxer.deliverHasException(SocketMuxer.java:557)atweblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:125)atweblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)atweblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)atweblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)>dao.systemCode=0mqSystemCode=0<2011-4-10下午07时21分43秒CST><Error><Socket><BEA-000421><UncaughtThrowableinprocessSocketsjava.lang.StringIndexOutOfBoundsException:Stringindexoutofrange:-15.java.lang.StringIndexOutOfBoundsException:Stringindexoutofrange:-15atjava.lang.String.substring(String.java:1444)atjava.lang.String.substring(String.java:1411)atweblogic.servlet.internal.RequestParser.isUriSafe(RequestParser.java:483)atweblogic.servlet.internal.RequestParser.getFirstLine(RequestParser.java:165)atweblogic.servlet.internal.RequestParser.parse(RequestParser.java:181)atweblogic.servlet.internal.MuxableSocketHTTP.dispatch(MuxableSocketHTTP.java:422)atweblogic.socket.MuxableSocketDiscriminator.dispatch(MuxableSocketDiscriminator.java:286)atweblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:105)atweblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)atweblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)atweblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)><2011-4-10下午07时21分43秒CST><Error><Socket><BEA-000429><Muxerreceivederror:nulljava.lang.NullPointerException.java.lang.NullPointerExceptionatweblogic.socket.SocketMuxer.deliverExceptionAndCleanup(SocketMuxer.java:577)atweblogic.socket.SocketMuxer.deliverHasException(SocketMuxer.java:557)atweblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:125)atweblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)atweblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)atweblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)>
解决方案
解决方案二:
该回复于2011-04-21 13:34:02被版主删除