应该是不在你的deploytool启动运行的classpath里面,看看deployeetool的启动脚本,是否把你设的classpath也包含进去了?

解决方案 »

  1.   

    另外,MySql这个JDBC的Driver应该是
    org.gjt.mm.mysql.Driver
    你上面写的是
    org.gjt.mm.mysql.Drivers
    不知道是你这里笔误还是实际上写成这样,检查一下
      

  2.   

    你打开你的驱动看看:org.gjt.mm.mysql.Drivers在不在你的驱动里面!
    这是一个!
    第二个:你用SET命令在DOS下看看CLASSPATH没有错!
      

  3.   

    注Drivers是一个类,你搜一下!
      

  4.   

    对不起,各位,我确实用的是Driver,而不是Drivers,是发贴的时候不知道怎么高的多了一个s,我按照大家说的检查了一遍,似乎没有错,还是不行,我用Oracle和SQLServer都可以,就是这个不行,真实郁闷。
    谢谢各位大虾的支持。
      

  5.   

    看看classpath里面是不是这个驱动的jar包有两个地方同时存在之类的。
      

  6.   

    classpath,可真是个大问题!它相当于类里的全局的,局部的,它的设置有好多种!
    但实际上都是一样的!
    可讲又讲不清!
      

  7.   

    两个地方同时存在同一个jar包有什么问题吗?我把多余的删除了,还是不行
      

  8.   

    J2EE(Ver 1.3)的deploytool默认是不包含系统的CLASSPATH,你应该在其启动脚本上,加上你的JDBC驱动的包的路径进去
    比如在%J2EE_HOME%\bin目录下,Deploytool启动牵涉到三个文件
    deploytool.bat
    setenv.bat
    userconfig.bat
    在J2EE 1.3版本里面,修改userconfig.bat,把
    rem set J2EE_CLASSPATH=
    这行的注释去掉
    set J2EE_CLASSPATH=你的MySql JDBC驱动包的全路径