首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jTDS in ColdFusion立即超时

jTDS in ColdFusion立即超时
EN

Stack Overflow用户
提问于 2013-01-29 19:31:34
回答 1查看 1.4K关注 0票数 2

我正在尝试设置我的ColdFusion实例以将jTDS用于数据源,而不是宏媒体的内置驱动程序,但是当我保存数据源时,会得到以下错误:

代码语言:javascript
复制
Connection verification failed for data source: rxdsn
java.sql.SQLException: Timed out trying to establish connection
The root cause was that: java.sql.SQLException: Timed out trying to establish connection

如果我用内置驱动程序创建相同的数据源,我就可以很好地连接。

我所有这些都是在Windows2008R2上的ColdFusion 9标准上完成的。以下是我迄今所做的工作:

  1. 将jtds-1.3.0.jar和jcifs-1.3.17.jar放到C:\ColdFusion9\lib中
  2. 重新启动ColdFusion (选中ColdFusion系统信息页,并验证两者都位于路径中)
  3. 使用以下信息创建了一个新数据源:
    • CF数据源名称: rxdsn
    • JDBC : jdbc:jtds:sqlserver://slavedb:1433/CFOnward1 1
    • 驱动程序类: net.sourceforge.jtds.jdbc.Driver
    • 驱动程序名称: jTDS
    • 用户名: coldfusion
    • 密码:*

在我保存之后,我得到了错误。同样,我在内置驱动程序中使用了相同的信息(服务器、数据库、用户名和密码),我可以成功地连接。

我的环境如下:

服务器1:

  • Windows 2008 R2
  • IIS 7.5
  • ColdFusion 9标准

服务器2:

  • Windows 2008 R2
  • 2008 R2标准
EN

回答 1

Stack Overflow用户

发布于 2013-06-20 16:10:14

我今天也有同样的问题,但经过一段时间的调查,我设法解决了这个问题:

从coldfusion9/lib文件夹中删除1.3.0版本,并将版本1.2.8放在其中,然后重新启动ColdFusion。(在重新启动之前,我不得不尝试连接大约5次,因为它一直在超时--这次是延迟,而不是立即)。

它失败的原因是,与正在运行的一个CF相比,1.3是在较新的主要java版本上编译的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14590731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档