问题:
1)用eclipse开发的web应用,工程名为myproject,在apache-tomcat-6.0.20\work\Catalina\localhost里并没有这个myproject项目,但是在eclispe下 这个工程仍然可以跑。这是为什么?2)这种情况下,jsp缓存文件在哪?(注:apache-tomcat-6.0.20\work\Catalina\localhost 下没有一个叫myproject的文件夹)
3)eclipse中的这个工程能否与tomcat联动,即:在eclipse中更新了这个工程,tomcat内的工程亦实时更新
    网上查了下得到这个结果:
TOMCAT部署项目TOMCAT部署项目有3种方法: 
3.1、直接把项目放在webapps里 
3.2、修改conf里server.xml文件,添加一个Context,指向项目的目录 3.3、在Catalina/localhost目录里,新增一个xml文件,添加一个Context内容,指向项目的目录。
有没有人可以就3.3举个例子?

解决方案 »

  1.   

    如果是eclipse jee 版本的web project, 使用默认配置的话,eclipse会在自己的workspace下面虚构一个tomcat,工程路径会放在这个tomcat里面,所有你在外面自己的tomcat下面是看不到工程的。解决方法是重新配置eclipse下的tomcat,server location选择Use Tomcat installation, Deploy Path改成webapp。这样就会将工程部署到你想要的tomcat路径下。至于3.3方法,不建议这样,一般是将tomcat必须依赖的,必须启动的工程放在这个目录下。你自己的工程放在这里面有些不妥,还是应该动态部署。
      

  2.   

    <<
    解决方法是重新配置eclipse下的tomcat,server location选择Use Tomcat installation, Deploy Path改成webapp。这样就会将工程部署到你想要的tomcat路径下。
    >>
    我用的是eclipse for J2EE 这个版本
    在new server 的时候,只有看到Server Runtime, 然后Edit Server Runtime,有一个Tomcat installation Directory ,这个路径指向Tomcat的安装目录。
    并没有看到那里可以选server location,和Deploy Path