У меня очень простое приложение 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, поэтому я не уверен, где искать решение.