解决方案 »

  1.   

    另外我在启动tomcat的时候会有警告:
    四月 18, 2014 1:10:56 下午 org.apache.catalina.startup.SetContextPropertiesRule begin
    警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Struts2Practice_003_message' did not find a matching property.
    四月 18, 2014 1:10:56 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin
    警告: [SetPropertiesRule]{Context/Loader} Setting property 'useSystemClassLoaderAsParent' to 'false' did not find a matching property.Struts2Practice_003_message是我的项目名字。之前虽然有看到这个警告,但是一直不影响项目运行,就没多管。现在想想是不是这个的原因?
      

  2.   

    把work下面 Catalina 删除掉,webapps 下面的工程(你自己的)清掉试试(没有就算了)
      

  3.   


    右键,add and remove  将项目添加进来
      

  4.   


    我把Catalina删掉,webapps 根本没有我的项目。然后清空掉tomcat中的项目,再右键add and remove随便放一个项目进去,还是一样的情况。
    我检查了tomcat的webapps下还是没有我的项目
      

  5.   


    只有1个tomcat,apache-tomcat-7.0.53版本
      

  6.   

    {上下文设置属性}'源'到'org.eclipse.jst.jee.server:Struts2Practice_003_message“没有找到匹配的属性。
      

  7.   

    eclipse中用tomcat的话。我记得默认是会在工作空间\.metadata\.plugins\org.eclipse.wst.server.core\ 里面就会有很多tmp1,tmp2的东西。就是用来放你的项目的,具体部署是每个tmp下的wtpwebapps
      

  8.   

    在eclipse上面部署tomcat项目后 ,它没有将你的项目文件放到tomcat 的目录下面。
    而是放在了你的工作目录下面。
    你到这里去找:D:\yinqi\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps红色部分选你自己的工作目录
      

  9.   

    eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目的信息。
      

  10.   

    为了使项目默认部署到tomcat安装目录下的webapps中,show view—>servers—>找到需要修改的tomcat—>右击 ①停止eclipse内的Tomcat服务器(stop) ②删除该容器中部署的项目(add and remove) ③清除该容器相关数据(clean) ④打开tomcat的修改界面(open)⑤找到servers location,选择第二个(User tomcat Installation) ⑥修改deploy path为webapps ⑦保存关闭需要说明的是①②③必须操作,否则下面的步骤会被置灰无法操作。
      

  11.   


    你没看到我发的部署的图吗?我明明已经部署好了啊
    汗,干嘛这么纠结这个问题呢?如果想部署在tomcat就直接手动copy过去不就可以了,如果是开发,那就默认在eclipse的临时部署目录下不就得了,干嘛修改过来修改过去的呢?没事找事。
      

  12.   


    你没看到我发的部署的图吗?我明明已经部署好了啊
    汗,干嘛这么纠结这个问题呢?如果想部署在tomcat就直接手动copy过去不就可以了,如果是开发,那就默认在eclipse的临时部署目录下不就得了,干嘛修改过来修改过去的呢?没事找事。
    问题是我现在在做一个文件的上传下载的项目,保存在本地workspace的话会很不方便啊
      

  13.   


    你没看到我发的部署的图吗?我明明已经部署好了啊
    汗,干嘛这么纠结这个问题呢?如果想部署在tomcat就直接手动copy过去不就可以了,如果是开发,那就默认在eclipse的临时部署目录下不就得了,干嘛修改过来修改过去的呢?没事找事。
    问题是我现在在做一个文件的上传下载的项目,保存在本地workspace的话会很不方便啊
    文件的上传下载原理不都是一样的嘛,先在本地弄完了,再在网络上测一下,成功就ok呗,非要开发时就放在网络上测啊,这个问题有点钻牛角了,先做好功能在部署了试吧,我做这么多年还没遇到过开发在临时目录里解决不了的问题。
      

  14.   

    推荐使用虚拟目录的部署方式而不是eclipse的部署,在你自己的tomcat的server.xml加上
    <Context  path="" docBase="E:\FreeCMS\WebRoot" crossContext="true" debug="0"  />
      

  15.   

    我记得eclipse下的tomcat不会直接部署到webapps下。而是在一个临时目录下。myeclipse倒是会部署到webapps下
      

  16.   

    工作空间\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\项目名\
      

  17.   

    在tomcat的下的wtpwebapps下,也就是webapps的同级目录。
      

  18.   

    楼主,你这个截图,只是设置了tomcat的路径。但是eclipse不会自动部署项目,需要手动点部署。