如果你想替换原来的,最好把它移到类路径涉及的目录之外(比如原来 WEB-INF\classes 下的类移出这个目录)。这个JDBC 驱动程序类可能是在某个地方 Class.forName,改名一个已经存在的类不合适,要么删除要么在源码中改名后重新编译,不能直接改 class 文件的名字。另外你不小心泄漏了你们公司窃取 apache 的代码的行为,开源软件基本上要求你不能把它的东西窃取为私有,你改了也应该无条件地给其它人再用,并且明确地提供源码下载的地方,你的代码中把 apache dbcp 类改名放在自己的公司名下的做法不合适。

解决方案 »

  1.   

    tomcat停掉,将temp 和 work 两个目录清空
    然后 再重启tomcat访问试试
      

  2.   

    tomcat停掉,将temp 和 work 两个目录清空
    然后 再重启tomcat访问试试那是不是我如果要把我修改后的源程序移进去的话首先要把旧的删掉啊?然后把work文件夹里面之前旧的那个部署项目删掉啊?是不是这个意思?
      

  3.   

     一般把旧的删掉,再放新的。
    如果你的新旧文件时同一个文件,只是内容的更改的话,那不用删除旧的,新的会覆盖旧的
    如果你的文件夹中有几个更改了名称的,之前index.jsp,现在index2.jsp,那么最好将index.jsp删除掉,否则index.jsp还是存在的,可能会影响程序的运行
    删除work和temp 主要是考虑到缓存的影响。
      

  4.   

     一般把旧的删掉,再放新的。
    如果你的新旧文件时同一个文件,只是内容的更改的话,那不用删除旧的,新的会覆盖旧的
    如果你的文件夹中有几个更改了名称的,之前index.jsp,现在index2.jsp,那么最好将index.jsp删除掉,否则index.jsp还是存在的,可能会影响程序的运行
    删除work和temp 主要是考虑到缓存的影响。我现在照你这样做了,启动tomcat还是出现这样的问题啊,快疯了
      

  5.   

     一般把旧的删掉,再放新的。
    如果你的新旧文件时同一个文件,只是内容的更改的话,那不用删除旧的,新的会覆盖旧的
    如果你的文件夹中有几个更改了名称的,之前index.jsp,现在index2.jsp,那么最好将index.jsp删除掉,否则index.jsp还是存在的,可能会影响程序的运行
    删除work和temp 主要是考虑到缓存的影响。你有QQ吗?可以再QQ上跟你讨论一下吗 ?
      

  6.   

    未发现数据源名称,未指定默认驱动程序
    你的数据库连接采用哪种方式连接的呢?jdbc 还是 数据库连接池呢?
    把你的数据库连接代码检查下
      

  7.   

    用jdbc连接的,数据库这里应该没有问题的,因为我在自己本机启动tomcat跑程序是可以跑起来的,但我在服务器启动时,就出现这样的错误了,你有QQ吗?我截图给你看看?