JDBC连接在部署的Web应用程序中超时,托管服务

时间:2016-10-04 13:03:12

标签: sql-server spring-mvc tomcat jdbc hosting

我正在使用JDBC创建与MS SQL Server数据库的连接。相同的代码和连接字符串在许多平台上都能正常工作,特别是在我的Spring MVC Web应用程序中。

将Web应用程序部署到远程tomcat托管服务后,除了数据库连接超时外,一切似乎都能正常工作。

"com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to     the host <IP Address>, port 1433 has failed. Error: "connect timed out. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall."

托管公司说我必须提供重建问题的确切步骤,这可能并不理想。我唯一能想到的是编写另一个减少的应用程序,连接到具有不同凭据的不同数据库,并在开发和部署中测试它,然后通过电子邮件发送战争,以便他们可以部署它并在自己的环境中对其进行测试。 / p>

有没有人知道托管服务可能发生这种情况的原因,比如出于某种原因阻止数据库响应?或者这是不太可能的,我应该假设我做错了什么并坚持不懈地理解我的开发应用程序和部署的应用程序之间可能会导致此超时的不同之处。并不是说我能想到任何事情。

如果有人可以指出我可能发生这种情况的常见原因,我不想花那么多时间。

谢谢。

0 个答案:

没有答案