十分簡單的問題﹐只要你做過"JSP的數據庫訪問"就能回答﹐我是在送分啊...
一個名為"test.jsp"的文件﹐源代碼如下:
<%!
public void jspInit()
{
try
{
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
}
catch(ClassNotFoundException cnfe)
{
System.out.println(cnfe.toString());
}
}
%>
<html>
<head>
<title>test</title>
</head>
<body>
<h1>Welcome to my homepage</h1>
</body>
</html>
此文件放在"%CATALINA_HOME%\webapps\Test"目錄下。
啟動Tomcat4.1﹐在瀏覽器地址欄裡打入"http://localhost:8080/Test/test.jsp"﹐終端顯示"java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.app.DB2Driver"﹐也就是說找不到IBM DB2的JDBC Driver (我的數據庫是DB2的)。
我已經把IBM DB2的JDBC Driver文件---"db2java.zip"放到"%CATALINA_HOME%\webapps\Test\WEB-INF\lib"目錄下了﹐並且在Classpath中定義了"db2java.zip"的完整路徑。系統環境變量裡也已經有"CATALINA_HOME"和"JAVA_HOME"了。
那麼﹐問題出在哪裡?
不知道SUN會不會考這道題......