0

たくさんグーグルして、同様の質問のSOでここで答えを見た後、私はまだClassNotFoundExceptionのこのエラーを受け取ります。

私はここここで方法を試しました。

私のapachetomcatwebappsディレクトリはC:\Program Files\Apache Software Foundation\Tomcat 6.0\webappsです。また、ここSOの回答のいくつかに記載されているように、mysql-connector-java-5.1.22-bin.jarファイルをアップロードしました。C:\Program Files\Java\jre7\lib

webapps / jspフォルダーにindex.jspファイルを作成しましたが、行にエラーが表示されますClass.forName("com.mysql.jdbc.Driver").newInstance();

私の現在のフォルダ構造は次のとおりです。

     C:\
        -> Program Files
            -> Apache Software Foundation 
                ->  Tomcat 6.0
                    -> webapps
                         -> jsp
                             -> index.jsp
                             -> WEB-INF
                                 ->  lib
                                     -> mysql-connector-java-5.1.22-bin.jar

誰かが私を助けることができますか?

4

2 に答える 2

2

すべてのライブラリをこの種の構造の下に置きます。

  C:\
    -> Program Files
        -> Apache Software Foundation 
            ->  Tomcat 6.0
                -> webapps
                     -> Your web application
                         -> WEB-INF
                             ->  lib
                                 -> mysql-connector-java-5.1.22-bin.jar (and all other required jars)

libWebアプリに必要なクラスはそこからすぐに利用できるため、フォルダー内にすべてのライブラリを含める必要があります。

これはservletworld.comが言うことです
「.../WEB-INF / libディレクトリの下のJARファイルのクラスとリソースはクラスパスに含まれ、含まれているWebアプリケーションに表示されます。」

于 2012-12-05T10:19:31.910 に答える
-1

mysqljarファイルをWebアプリケーション自体に含めることができます。jarをC:\ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ webapps \\ WEB-INF \ lib\mysql-connector-java-5.1.22-bin.jarに含めます。

于 2012-12-05T10:18:02.170 に答える