1

データベース(SQL)用のGoogle検索アプライアンスコネクタを配備しています。右であるClassNotFoundException:データベース用のGoogleコネクタを配備中のcom.microsoft.sqlserver.jdbc.SQLServerDriver

com.microsoft.sqlserver.jdbc.SQLServerDriver 

:私は、私のように私のJDBCドライバの完全なクラス名を指定したGSAのホスト名の情報やその他の必要な変数を満たしています。私はそれを確認するためにJDBCのライブラリを閲覧しました。

しかし、インストール後に、私はログにこのエラーを取得しています:

main .Application.realDaemonStart() INFO: about to init com.google.enterprise.adaptor.database.DatabaseAdaptor 
11-04 14:05:27.314 main .Application.realDaemonStart() WARNING: Failed to initialize adaptor 
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Unknown Source) 
    at com.google.enterprise.adaptor.database.DatabaseAdaptor.init(DatabaseAdaptor.java:133) 
    at com.google.enterprise.adaptor.Application.realDaemonStart(Application.java:186) 
    at com.google.enterprise.adaptor.Application.daemonStart(Application.java:155) 
    at com.google.enterprise.adaptor.Application.start(Application.java:110) 
    at com.google.enterprise.adaptor.Application.main(Application.java:553) 
    at com.google.enterprise.adaptor.AbstractAdaptor.main(AbstractAdaptor.java:64) 
    at com.google.enterprise.adaptor.database.DatabaseAdaptor.main(DatabaseAdaptor.java:315) 

これは何を意味するのでしょうか?私はJDBCに正しいクラス名を指定しました。どんな助けもありがとうございます。

答えて

2

アダプタを実行すると、データベースアダプタのJARファイルと同じディレクトリにあるJARファイルですか?

Googleが提供するコマンドラインを使用している場合は、ODBCドライバのJARファイルを参照するように「classpath」を変更してください。

ie。

-classpath="msqljdbc.jar,adaptor-database-4.1.1-withlib.jar" 

または

-cp="msqljdbc.jar,adaptor-database-4.1.1-withlib.jar" 
+0

おかげで、テリー。出来た – Rose

関連する問題