2017-07-20 5 views
0

私のluceeサーバーでjasper pdfを生成したいのですが、私はluceeのjar libで問題があります。net.sourceforge.jtds.jdbc.Driverがlucee.coreによって見つかりません

私はcoldfusion11で同じコードと同じファイルを試しています。

class = CreateObject("java", "java.lang.Class"); 
class.forName("net.sourceforge.jtds.jdbc.Driver"); 
driverManager = CreateObject("java", "java.sql.DriverManager"); 
option = 'jdbc:jtds:sqlserver://192.168.99.112:1433;DatabaseName=XXX;user=XX;Password=XXXX'; 
connection = driverManager.getConnection(option); 

私はluceeに使用私は 'lucee.coreでは見られないnet.sourceforge.jtds.jdbc.Driver [64]' メッセージが表示されました。 私のjarが検出されない場合、私は検索します。 しかし私がlucee管理者を検索すると、アプリケーションに適用されるjarのリストに私のjarが表示されます。 それは言う:

がバンドル・バージョン・ファイル名・ベンダーに使用することにより、国家

のjTDS JDBCドライバ(jtds.1.3.1)-0.0.0.0-JTDS-1.3.1.jar- - - アクティブ

私は瓶がすでに検出されているのを見ることができます。

私はこのようなのjava.lang.Classを使用しないで通過することができます

class = CreateObject("java", "net.sourceforge.jtds.jdbc.Driver").init(); 
driverManager = CreateObject("java", "java.sql.DriverManager"); 
option = 'jdbc:jtds:sqlserver://192.168.99.112:1433;DatabaseName=xxx;user=xx;Password=xxxx'; 
connection = driverManager.getConnection(option); 

をこれを使用した場合、私は別のエラー JDBC見つかり「いいえ、適切なドライバーだ:JTDS:SQLServerのを://192.168 .99.112:1433 ... '

誰でもこの原因が分かりますか?

答えて

0

あなたのプロジェクトのすぐ下のlibフォルダに入れてからビルドパスに追加してみてください。もう1つこれは

DBのURL 'jdbc:jtds:sqlserver://192.168.99.112:1433;DatabaseName=XXX;user=XX;Password=XXXX';を修正します。あなたがリンクを使用することができます。

JDBC:192.168.99.112上で実行されているMS SQL Serverによってホストされている「XXX」と呼ばれるデータベースに接続するので、

jdbc:jtds:<server_type>://<server>[:<port>][/<database>][;<property>=<value>[;...]] 

を、あなたはこのようなもので終わる可能性があります。 JTDS:のSQLServer://192.168.99.112:1433/XXX;インスタンス= SQLEXPRESS;ユーザー= XX;パスワード= XXXX それとも、あなたはのgetConnection(URL、 "XX"、 "XXXX")を使用することを好む場合:

jdbc:jtds:sqlserver://192.168.99.112:1433/xxx; instance = SQLEXPRESS

+0

私はすでにこれを試していますが、コードbとの差分はありませんefore。 jarファイルはすでに正しい場所に置かれています。jarファイルは検出されましたが、javaにアクセスしてdbに接続することはできません。 –

+0

ポートでサーバをpingしようとすると、次のコマンドを使用できます: 'telnet 192.168.99.112 1433' – Sharma

関連する問題