0

私には意味をなさないスタック トレースがあります。その本質は「データソース名が見つからず、デフォルトのドライバーが指定されていない」部分だと思いますが、ドライバーを登録し、データソースを使用していません。それが役立つ場合は、SQL Anywhere 10 ドライバー (ianywhere) を使用しています。誰にもアイデアはありますか?

2013-02-15 13:16:58,076 [http-apr-80-exec-1] ERROR errors.GrailsExceptionResolver  - SQLException occurred when processing request: [GET] /Booklist/booklist/show
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified. Stacktrace follows:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
    at ianywhere.ml.jdbcodbc.jdbc3.IDriver.connect(IDriver.java:490)
    at java.sql.DriverManager.getConnection(DriverManager.java:579)
    at java.sql.DriverManager.getConnection(DriverManager.java:243)
    at booklist.Book.getClassesWithBooks(Book.groovy:22)
    at booklist.BooklistController.show(BooklistController.groovy:11)
    at grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:195)
    at grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)
    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)

編集:問題は、これは私のローカル開発マシンでは問題なく機能しますが、戦争を構築してTomcatサーバーに配置するとすぐに、この素​​敵なエラーがポップアップすることです

4

2 に答える 2

0

Grails構成の問題のようです。war を構築している環境 (開発、運用) と、DataSource.groovy 内の関連する構成を確認してください。Grails のドキュメント

于 2013-02-15T21:38:58.743 に答える
0

痕跡はかなりはっきりしていると思います。最初のエラー メッセージを見てください。

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified. Stacktrace follows:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

ODBC ドライバーが正しくセットアップされていません。存在しないデータベースを指しています。または、おそらく存在しないサーバーに。

于 2013-02-15T20:36:28.687 に答える