我在服务器(tomcat5+j2sdk1.4.2_05+oracle8.17+win2000server)上添加了一个java画板,功能是把画完的图片存到数据库,并且可以随意掉出来修改再存储。画板连接数据库是这么做的:
connection = DriverManager.getConnection("java:oracle:thin:cpsc/cpsc@"+strIP+":1521:server");也就是获取调出画板的计算机ip连接数据库。我把jdbc驱动classes12.zip放到program files\java\j2re1.4.2_05\lib\ext\下面。
这样配置之后在服务器或者装有j2sdk1.4.2并且同样按上述方法配置驱动,classes12.zip放到program files\java\j2re1.4.2_05\lib\ext\下面的机器都可以正常调用画板使用。但是没有装j2sdk1.4.2或者装有j2sdk1.4.2,但是没有配置jdbc驱动的机器都不能正常调用,访问画板。在控制台上得到的错误提示如下:
ava.lang.NoClassDefFoundError: oracle/jdbc/driver/OracleDriver at draw.PrintDoc.connectDB(PrintDoc.java:1386) at draw.PrintView.jbInit(PrintView.java:160) at draw.PrintView.<init>(PrintView.java:75) at draw.Draw$MainFrame.<init>(Draw.java:104) at draw.Draw.init(Draw.java:50) at sun.applet.AppletPanel.run(AppletPanel.java:353) at java.lang.Thread.run(Thread.java:534)
请问,在服务器上怎么配置jdbc才能解决这问题??衷心的希望帮我解决这问题,谢谢了先!

解决方案 »

  1.   

    将classes12.zip放到tomcat5的lib下的common里试试
      

  2.   

    没有配置JDBC当然不能使用JDBC来连接数据库了。
    如楼上说的,配置一下就应该可以了,你可以直接把classes12.zip或者.jar放在你的类路径里面
      

  3.   

    老大,我当然把classes12.zip放在tomcat5的common下的lib里面。可是不行啊。
      

  4.   

    可以改tomcat下bin\setclasspath.bat文件,将你的class12.zip加到CLASSPATH中去.
      

  5.   

    不行放到你的应用的classes\lib\目录下好了