2

Macromedia のビルトイン ドライバの代わりにデータソースに jTDS を使用するように ColdFusion インスタンスをセットアップしようとしていますが、データソースを保存すると次のエラーが発生します。

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

組み込みのドライバーで同じデータソースを作成すると、問題なく接続できます。

Windows 2008 R2 の ColdFusion 9 Standard でこれらすべてを実行しています。これまでに行ったことは次のとおりです。

  1. jtds-1.3.0.jar と jcifs-1.3.17.jar を C:\ColdFusion9\lib にドロップします。
  2. ColdFusion を再起動します (ColdFusion sys info ページを確認し、両方が CF サーバー Java クラス パスにあることを確認します)。
  3. 次の情報で新しいデータソースを作成しました:
    • CF データ ソース名: rxdsn
    • JDBC URL: jdbc:jtds:sqlserver://slavedb:1433/CFOnward1
    • ドライバー クラス: net.sourceforge.jtds.jdbc.Driver
    • ドライバー名: jTDS
    • ユーザー名: コールドフュージョン
    • パスワード: *

保存した後、エラーが発生します。繰り返しますが、組み込みのドライバーで同じ情報 (サーバー、データベース、ユーザー名、およびパスワード) を使用したところ、正常に接続できました。

私の環境は次のとおりです。

サーバー 1:

  • Windows 2008 R2
  • IIS7.5
  • ColdFusion 9 スタンダード

サーバー 2:

  • Windows 2008 R2
  • Microsoft SQL Server 2008 R2 標準
4

1 に答える 1

2

今日も同じ問題がありましたが、調査に時間を費やした後、なんとか解決しました。

coldfusion9/lib フォルダーからバージョン 1.3.0 を削除し、そこにバージョン 1.2.8 を入れてから、ColdFusion を再起動します。(再起動後、接続がタイムアウトし続けたため、接続する前に約5回接続を試行する必要がありました-今回は即座ではなく遅延がありました)。

失敗する理由は、CF が実行されているものと比較して、1.3 が Java の新しいメジャー バージョンでコンパイルされているためです。

于 2013-06-20T16:10:14.257 に答える