以下のコードを実行すると:
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (Exception e) {
e.printStackTrace();
}
}
私は例外を取得しています:
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
Tomcat jar と ojdbc14.jar はすべてインポート済みです。
奇妙なことに、main() の別のクラスに同じコードを書くと、うまくいきます。
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("works");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}