我在项目的build path中加了tomcat5.5和jdk1.5以及web-inf下的lib目录中的所有jar包,其中class12.jar是放在web-inf的lib目录下的,已经引入了但启动tomcat时仍然报无法连接oracle后来找到了解决办法,就是把class12.jar考到tomcat目录下的\common\lib中请问为什么会这样?为什么web-inf下的class12.jar没能被找到,还要到tomcat目录下找呢?一般情况应该也不是这样每次都考个class12到tamcat目录吧

解决方案 »

  1.   

    \common\lib放在这个目录下的话就是所有工程都可以直接使用这个包了,不用工程加这个包。。至于你说的放在工程下的web-inf的lib目录下不能被加载问题,我还没遇到过。。除非你是用eclipse,包是加在elicpse的工程目录下,有时候不能被自动加载到tomcat下面去,要手动复制。
      

  2.   


    没错,就是eclipse,我觉得如果jar包在tomcat下,如果换了服务器还要把这些东西再都拷过去,这样就不如放在项目目录下,在哪部署都不需要额外的东西了。这种情况是eclipse的bug吗?
      

  3.   

    应该不是eclipse的bug,是你的工程配置得有问题吧。呵呵。
      

  4.   

    oracle 10g的话是用class14.jar吧
    对于不同的版本你要相应的对待呀!