Tomcat не отвечает после отсутствия соединения inte rnet - PullRequest
0 голосов
/ 02 марта 2020

У меня очень простое приложение Spring, которое развернуто на моем собственном сервере. Приложение «общается» с MS SQL, используя SQLServerDataSource, как

  SQLServerDataSource ds = new SQLServerDataSource();
  ds.setUser(props.getProperty("DB_USER"));
  ds.setPassword(props.getProperty("DB_PASSWORD"));
  ds.setServerName(props.getProperty("DB_URL"));
  ds.setPortNumber(Integer.parseInt(props.getProperty("DB_PORT")));
  ds.setDatabaseName(props.getProperty("DB_NAME"));

, и у меня также есть приложение android, которое использует отправку запроса в приложение Spring для «разговора» с базой данных и на всю неделю. приложение работает нормально, пока нет соединения inte rnet (обычно это происходит в полночь воскресенья). После сброса inte rnet приложение Tomcat / Spring перестает отвечать на вызовы из приложения android. Не уверен, как решить проблему.

Я думал, что проблема в tomcat, поэтому я установил его в «бесконечный» режим ожидания, connectionTimeoout=-1:

<Connector port="8070" connectionTimeout="-1" redirectPort="8443" protocol="HTTP/1.1"/>

Может кто-нибудь сказать, где дыра в моем пути мышление? Чего мне не хватает?

Я хотел бы также добавить, что если в воскресенье inte rnet не выключен, проблема не появится. У меня нет достаточного опыта в управлении Tomcat и Spring, поэтому я не уверен, где искать решение.

...