大家好,我是刚刚从事Java开发的新鸟,问问各位大侠,ssh整合所需要的jar包,如果不放在web工程下的lib下,在tomcat的lib下配置和在libraries下添加,那么web工程下的lib下是不是要有相应的jar包,谢谢各位大侠指点指点。

解决方案 »

  1.   

    我想问你一句, tomcat的lib是tomcat用的, 你的工程所需的包不放在你自己的工程下面你给谁.?
    只要在tomcat/webapps/yourapp/web-inf/lib下找不到你工程依赖的jar包, 就会报找不到类的错!
      

  2.   

    你的工程不导入需要的jar包肯定是不能用的
      

  3.   

     就是靠哪些jar了   ....
      

  4.   

    看到1楼的回答,这个问题我知道,不过我现在公司的一个项目工程myApp/web-inf/lib下无任何jar包,需要的ssh的jar包都包装在libraries下面,还有tomcat/lib下也导入相应的jar包,对了IDE是eclipse-jee-galileo-SR1,而我自己新建一个project测试,是会报错,找不到相应的类,也就是异常NoClassFoundExeption,俺我第一次搞JEE开发,菜鸟级的,谢谢各位大侠指点指点。
      

  5.   

    SSH整合的时候需要很多包的。如果需要的话找我吧。前段时间我也到处收集。现在项目都写完了哈。如果需要加我QQ:511950082
      

  6.   

    如果不到入jar包,就会报ClassNotFounderException
      

  7.   

    确切的说,放在工程的classpath下就可以。并不一定要放在那个文件夹。
      

  8.   

    确切的说就是你之前那个工程的libraries就是1楼说的lib
      

  9.   

    不明白,为什么要放在tomcat下而不放在自己的web工程当中。
    如果你的程序要换个地方执行,怎么办?再往新主机的tomcat中拷贝一次?
    我的项目都是在自己电脑上编程,然后有其他人部署到公司服务器上。
    他们并不需要关心我的程序使用了什么jar包。
    其实我也是菜鸟,我不是说不行,只不过以我的理解来说感觉不妥!
      

  10.   

    放在tomcat的lib下也是可以的,但是你的包应该跟着你的应用走,直接把你的程序包放到tomcat下就成,难道你还要见一个tomcat就给他复制一遍你的包吗?举个例子吧,你使用手机,你的号码是存放在手机里还是卡里?如果存在手机里,那你每次换手机都要把号码再导一遍,但是如果你把号码存在卡里,那不管换多少次手机只要插上卡就ok了你的应用同样,包都放在应用的lib下,不管到哪去部署,只要把应用往tomcat下一扔就行了。否则你每次除了要把应用复制过去,还得把包加到tomcat的lib下,然后再配置,不觉得这样麻烦吗?
      

  11.   

    问题已得以解决,辛苦各位,目前我用的是jboss服务,所需的jar包都集成在libraries下,方便管理及源代码跟踪。