用eclipse3.0+tomcat4.1开发,遇到两个问题:1。本人初学,在eclipse新建工程后,代码自动保存在eclipse的workspace。那么是否还需要手动copy代码到tomcat的webapp里?
   或者说,eclipse+tomcat创建一个web工程后,是否需要手动拷贝代码到tomcat的webapp里?2。tomcat4.1和tomcat5.0有什么区别?我把一个用tomcat4.1的程序改用tomcat5.0后,在eclipse里显示build path找不到servelet.jar,把servelet.jar去掉后就正常了。请问tomcat4.1和tomcat5.0具体有什么区别,谢谢

解决方案 »

  1.   

    1.不需要
    2。tomcat4.1和5.0的servelet.jar命名不一样。另一种命名为servelet-api.jar
      

  2.   

    1.不用,在tomcat的conf文件夹下找到server.xml,在最后的host标签内容里加上
    <Context path="/webapp-name" docBase="absolute-path" debug="0" />
      

  3.   

    谢谢两位,楼上说的server.xml方法有些问题,我修改以后,在eclipse下新建工程test2
    并没有自动在webapp里生成代码,server.xml的代码如下,第一行是我按你写的,第二行是test2工程自动添加的:<Context path="/webapp-name" docBase="absolute-path" debug="0" />
    <Context path="/test2" reloadable="true" docBase="H:\workspace\test2" workDir="H:\workspace\test2\work" />
      

  4.   

    absolute-path,绝对路径的意思。也就是说,你需要替换成你自己需要的路径。区别非常多。编译的时候,找到jar和你用哪个版本的tomcat没有关系。你自己可以手动的指定编译的时候使用哪些jar。