У меня есть приложение с архитектурой клиент-сервер. Клиент
используйте Java Web Start с Java Swing / AWT, а сервер использует HTTP-сервер / сервлет с
Кот.
Сообщение сделано из сериализации объектов, создать
ObjectOutput сериализует байтовый массив и отправляет на сервер
соответственно вызывается ObjectInputStream и десериализуется.
Приложение следует для правильного общения с определенным
время параллелизма, когда начало показывать ошибку
Msgstr "Тайм-аут чтения SocketException". Ошибка возникает, когда сервер вызывает метод
ObjectInputStream.getObject () в моем методе doPost сервлета.
Tomcat будет работать медленно, и ошибки начнут уменьшать время отклика сервера до момента сбоя, когда я должен перезагрузить сервер и после того, как все заработает
Кто-то прошел через эту проблему?
Код клиента
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
ObjectOutputStream oss = new ObjectOutputStream(os);
oss.writeUTF("protocol header sample");
oss.writeObject(_parameters);
oss.flush();
oss.close();
Код сервера
ObjectInputStream input = new ObjectInputStream(_request.getInputStream());
String method = input.readUTF();
parameters = input.readObject();
input.readObject () - это место, где ошибка