无法从weblogic Server 11g 10.3.5版获取大数据

无法从weblogic Server 11g 10.3.5版获取大数据,weblogic,weblogic11g,Weblogic,Weblogic11g,我们已经在WebLogicServer11gVersion10.3.5上部署了EJB应用程序,我们正在使用JavaSwing客户端访问服务器上的应用程序 在那里,当我们尝试在一个客户端请求中进行“%”搜索调用时,客户端从未收到数据,然后抛出PeerGoneException。但是,当我查看服务器时,一切都很好,没有内存溢出,并且有足够的执行线程可用。下面是我在服务器上找到的线程转储。线程的最后一个状态是套接字写入操作。但它永远不会结束 是网络问题还是weblogic配置问题?而且,这只发生在安装

我们已经在WebLogicServer11gVersion10.3.5上部署了EJB应用程序,我们正在使用JavaSwing客户端访问服务器上的应用程序

在那里,当我们尝试在一个客户端请求中进行“%”搜索调用时,客户端从未收到数据,然后抛出PeerGoneException。但是,当我查看服务器时,一切都很好,没有内存溢出,并且有足够的执行线程可用。下面是我在服务器上找到的线程转储。线程的最后一个状态是套接字写入操作。但它永远不会结束

是网络问题还是weblogic配置问题?而且,这只发生在安装了weblogic服务器的SUN机器上。在我们的windows机器上,其工作正常:

"[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" RUNNABLE native         
            java.net.SocketOutputStream.socketWrite0(Native Method)          
            java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)          
            java.net.SocketOutputStream.write(SocketOutputStream.java:136)          
            weblogic.socket.SocketMuxer.internalWrite(SocketMuxer.java:1005)          
            weblogic.socket.SocketMuxer.write(SocketMuxer.java:997)                         weblogic.rjvm.t3.MuxableSocketT3$T3MsgAbbrevJVMConnection.sendMsg(MuxableSocketT3.java:462)                         weblogic.rjvm.MsgAbbrevJVMConnection.sendOutMsg(MsgAbbrevJVMConnection.java:336)                        weblogic.rjvm.MsgAbbrevJVMConnection.sendMsg(MsgAbbrevJVMConnection.java:194)                       weblogic.rjvm.MsgAbbrevJVMConnection.sendMsg(MsgAbbrevJVMConnection.java:144)          
            weblogic.rjvm.ConnectionManager.sendMsg(ConnectionManager.java:599)          
            weblogic.rjvm.RJVMImpl.send(RJVMImpl.java:903)                          weblogic.rjvm.MsgAbbrevOutputStream.flushAndSend(MsgAbbrevOutputStream.java:394)          
            weblogic.rjvm.MsgAbbrevOutputStream.send(MsgAbbrevOutputStream.java:445)          
            weblogic.rmi.internal.BasicServerRef.postInvoke(BasicServerRef.java:693)          
            weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:537)          
            weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)          
            weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)          
            weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

不确定你是否还在寻找答案


PeerGoneException是由于套接字关闭引起的。当服务器无法接受请求时(例如,当MaxMessageSize超过默认值(10MB)或通过-Dweblogic.MaxMessageSize系统属性重写时),通信中断。

是否尝试启用调试日志以缩小问题范围?线程转储有点通用,但它可能与集群或连接相关。您好,Zahir,正如您所建议的,我在SUN solaris机器上的weblogic服务器中启用了debug looging。之后,我发现有以下警告消息:BEA-000450套接字288内部数据记录不可用(可能由于空闲超时而关闭),接收到事件-32。这些消息来自许多套接字(大约8到10条具有不同套接字编号的消息)。请提供您的意见。