sql - 连接到数据库失败。汤姆猫 Apache

标签 sql sql-server apache tomcat

我目前遇到本地数据库问题,我尝试使用 Apache Tomcat 7.0 连接到该数据库。

我的配置文件是另一个我知道肯定有效的运行的精确副本,因为我可以看到一切都被接受,唯一的其他“编辑”是我正在使用一个新服务器(相同的数据库,简单复制) .

我在 System.log 中得到以下异常:

20 jun 2016 08:08:55 -- INFO -- Starting TMCare server on: Apache Tomcat/7.0.25.
20 jun 2016 08:08:55 -- INFO -- - Application properties...
20 jun 2016 08:08:55 -- INFO -- - Commands...
20 jun 2016 08:08:57 -- INFO -- - Session manager...
20 jun 2016 08:08:57 -- INFO -- - Data access (JDBC)...
20 jun 2016 08:08:58 -- INFO -- Database Isolation level set to '2'
20 jun 2016 08:08:58 -- ERROR -- Connecting to DAO failed.
20 jun 2016 08:08:58 -- INFO -- Waiting for DAO timeout (5 secs)...
20 jun 2016 08:09:03 -- INFO -- Database Isolation level set to '2'
20 jun 2016 08:09:03 -- FATAL -- error in init
dk.tmnet.tmt.dao.exceptions.DAOConnectionException: Kunne ikke få forbindelse til jdbc:jtds:sqlserver://localhost:1433/Tmsund_prod.   // This is where my issue is. "Kunne ikke få forbindelse til ... " Simply translates into "Cannot connect to".
        at dk.tmnet.tmt.db.jdbc.JdbcConnectionPool.<init>(JdbcConnectionPool.java:104)
        at dk.tmnet.tmt.db.jdbc.JdbcDAOFactory.initialize(JdbcDAOFactory.java:1813)
        at dk.tmnet.tmt.config.Configurator.getDAOFactory(Configurator.java:784)
        at dk.tmnet.tmt.config.Configurator.initDAO(Configurator.java:837)
        at dk.tmnet.tmt.config.Configurator.init(Configurator.java:694)
        at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:897)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:873)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)

我的问题在底部,但我想我会给你整个启动顺序。

我试过以下方法: 确保密码和用户正确:检查,有效。 试图从管理工作室连接:检查,工作。 尝试使用管理工作室从另一台机器连接:检查,不起作用。 尝试从我的本地 PC 关闭防火墙:检查,一切都已关闭。

上面已经试过了,我根本看不到解决方案,但我不知道为什么它拒绝连接。 我已尝试在 Management Studio 中手动设置端口,这也不会改变结果。

DB和tomcat安装在同一台PC上。

非常感谢任何帮助。

最佳答案

检查您的非工作 tomcat 中是否安装了驱动程序。您的 dk.tmnet 组件似乎检测到一个问题(例如,捕获到一个异常,如“未找到驱动程序”,并在没有正确信息的情况下重新抛出它)。也可能是此异常之后的“根本原因”会告诉您有关情况的更多信息。

我没有用sqlserver,但依稀记得前段时间需要多个jar。这可能是古老的信息...

通常数据库驱动jar进入tomcat的全局lib目录(tomcat/lib/)

关于sql - 连接到数据库失败。汤姆猫 Apache ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37915708/

相关文章:

mysql - 查询 avg 的最大值

sql - 当某些东西存储为数组时的 Rails where 子句

c# - Microsoft.SqlServer.Smo 问题

sql - SQL Azure 中是否支持 PARTITION BY ... ORDER BY

windows - 如何在 Windows 上更改 Apache 的 httpd.conf 位置?

mysql - SQL,选择几年之前,但不选择之后

mysql - 来自连接表的 SQL 计数

sql - 影响查询结果的括号

linux - 从 Dockerfile 安装 Apache

java - ubuntu 14.04 上的 apache hama 安装错误