如何查找java.net.SocketTimeoutException:在tcpdump中读取超时
在高吞吐量环境中,我偶尔会遇到超时异常:如何查找java.net.SocketTimeoutException:在tcpdump中读取超时,java,jersey,timeout,wireshark,Java,Jersey,Timeout,Wireshark,在高吞吐量环境中,我偶尔会遇到超时异常: javax.ws.rs.ProcessingException: java.net.SocketTimeoutException: Read timed out at org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:287) ~[jersey-client.jar:?] at org.glassfish.jersey.client.Clie
javax.ws.rs.ProcessingException: java.net.SocketTimeoutException: Read timed out
at org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:287) ~[jersey-client.jar:?]
at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:260) ~[jersey-client.jar:?]
at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684) ~[jersey-client.jar:?]
at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681) ~[jersey-client.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:315) ~[jersey-common.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:297) ~[jersey-common.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:228) ~[jersey-common.jar:?]
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444) ~[jersey-common.jar:?]
at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681) ~[jersey-client.jar:?]
at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:411) ~[jersey-client.jar:?]
at org.glassfish.jersey.client.JerseyInvocation$Builder.get(JerseyInvocation.java:311) ~[jersey-client.jar:?]
at fish.payara.requesttracing.jaxrs.client.decorators.JaxrsInvocationBuilderDecorator.get(JaxrsInvocationBuilderDecorator.java:187) ~[jaxrs-client-tracing.jar:?]
由于这只是偶然的,所以可能没有基本的路由问题,而且目标系统在其日志中看不到任何异常。
我得到了一些tcpdump,并试图找到一个跟踪,但没有结果
你知道我如何设置Wireshark过滤器来查找根据Java异常行为的TCP连接吗?你不会的。发生异常是因为活动中的异常,而不是因为将在转储中找到的任何内容。