どのプロジェクトもデータベースの操作に時間がかかりますが、ORCALE SQLSERVER2000 を搭載していても MYSQL を搭載していても、以前はすべて TOMCAT5.0 ベースだったので扱いやすかったです。 .5 これを行うために、私は proxool.xml 設定メソッドでのみ TOMCAT5.5 を使用することに慣れていましたが、TOMCAT5.5 はすべてのメソッドで使用できると常に信じていました。なぜなら、設定は単なる方法だからです。
昨日一日中作業して、最終的にデータベース使用時に接続 URL 'null' のクラス '' の JDBC ドライバーを作成できないというエラーが報告されました。前と同じはずだと思いましたが、間違いがあるはずです。設定ファイルをどこかに保存していましたが、長い間確認した後、間違ってオンラインで確認した単語さえ書かれておらず、多くの兄弟が私と同じ問題に遭遇していることがわかり、兄弟の書き方に従って試してみました。 TOMCAT5.0 の時代には、TOMCAT_HOMEconfCatalinalocalhost データベース パスの XXX.XML でこのように設定していました。
<パラメータ>
<名前>工場名前>
パラメータ>
<パラメータ>
<名前>URL名前>
パラメータ>
<パラメータ>
<名前>パスワード名前>
<値>さ値>
パラメータ>
<パラメータ>
<値>10000値>
パラメータ>
<パラメータ>
<値>100値>
パラメータ>
<パラメータ>
パラメータ>
<パラメータ>
<名前>ユーザー名名前>
<値>さ値>
パラメータ>
<パラメータ>
<値>30値>
パラメータ>
コンテキスト>
お兄さんの書き方に従い、
くそー、これは機能していないと思います。もう一度確認してみましょう。Tomcat5.5 以降、
代わりに、
コンテキスト>
説明: 1.path は Web アプリケーションへのアクセスを指定する URL エントリです。2.docBase
は Web アプリケーションのファイル パスを指定します。これは、ホストの appBase 属性に対する相対パスです
。 type
4.maxActive DBCP のアクティブなデータベース接続の最大数です。 0 は無制限を意味します
。 5. maxIdle は DBCP のアイドル状態のデータベース接続の最大数です。
6. maxWait は DBCP のデータベースの最大時間です。アイドル状態になる接続 (ミリ秒) は 0 で、無期限に待機することを意味します。
7. username はデータベース
のログイン名です。
9. driverClassName はデータベースのみの JDBC ドライバーです
。データベースに接続するための URL が指定されています。testDBCP はデータベース名です。
「接続を取得できません: 適切なドライバーがありません」というレポートは
、Eclipse から Tomcat を起動する際に org.apache.commons.dbcp.BasicDataSourceFactory が見つからないことが判明したため、factory="org.apache.commons.dbcp. Resource 要素の BasicDataSourceFactory が報告されます。「削除するとエラーは解決します。
もちろん、web.xml に追加することを忘れないでください
<リソース参照>
リソース参照>
ただし、SQLSERVER2000 を使用する場合は、SP4 パッチが適用されていることも確認する必要があります。