Воспроизводите и избегайте RESTEASY004655: невозможно вызвать запрос: java.net.SocketException: сброс соединенияJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Воспроизводите и избегайте RESTEASY004655: невозможно вызвать запрос: java.net.SocketException: сброс соединения

Сообщение Anonymous »

Я получаю сообщение об ошибке «RESTEASY004655: невозможно вызвать запрос: java.net.SocketException: сброс соединения» с низким процентом по сравнению с общим количеством запросов в день... однако я все еще не могу воспроизвести эту ошибку. .
Может кто-нибудь мне помочь, пожалуйста?
Я поискал и смог воспроизвести это с помощью сокетов (перейдя по этой ссылке https:// www.mastertheboss.com/java/how-to-solve ... ion-reset/)
но я не могу воспроизвести это с помощью resteasy-client..
РЕДАКТИРОВАТЬ
Мне удалось воспроизвести ошибку с помощью этих классов:

Код: Выделить всё

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class Server {
public static void main(String[] args) {
final int PORT = 8080;

try (ServerSocket serverSocket = new ServerSocket(PORT)) {
System.out.println("Server listening on port " + PORT);

while (true) {
Socket clientSocket = serverSocket.accept();
System.out.println("New client from " + clientSocket.getInetAddress() + ":" + clientSocket.getPort());
Thread.sleep(1000);
clientSocket.setSoLinger(true, 0);
clientSocket.close();
}
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}

}
}

Код: Выделить всё

import org.jboss.resteasy.client.jaxrs.ResteasyClient;
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget;
import org.jboss.resteasy.client.jaxrs.internal.ResteasyClientBuilderImpl;

public class RestEasyClient {
public static void main(String[] args) {
ResteasyClient client = new ResteasyClientBuilderImpl().build();
ResteasyWebTarget target = client.target("http://localhost:8080");
target.request().get();
}
}
Думаю, нет способа избежать возникновения этой ошибки...
после «автоматических повторных попыток» RestEasy
если ошибка остается, я думаю, ничего не остается, кроме как , чтобы исследовать непосредственную причину на стороне сервера с помощью таких инструментов, как tcpdump, Wireshark и т. д.


Подробнее здесь: https://stackoverflow.com/questions/790 ... -socketexc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»