我 从外部导入spring mvc maven项目 然后 修改 新建action - dao 等一系列内容 
然后 部署项目 启动 原来的action都可以找到 新写的就找不到了这是为什么 
之前别人说是这样 把build path下的test/java的路径改成 target下那个classes 
然后正式的 改在 src/main/java下 其他 别的选项都选空 就可以运行 
可是这个我也改了。为什么还不行呢。。遇到好几次这个问题了

解决方案 »

  1.   

    myeclipse 的clean 还有tomcat的缓存文件都清空了 
    害是不行苦B啊 
      

  2.   

    执行 complie看下你target下的class目录里都有什么,只包含原来类的class文件吗,如果是那就clean下之后在执行compile如果不是那就证明变异没有问题
    如果还是不能解决你就手动将class目录删除之后重新编译检查下build path里设置的out目录对不对
      

  3.   

    貌似complie 之后 class路径下面 只有原来其他的的 一个项目的 名称  
    然后 我就先clean 然后 compile  
    然后还是没有跳转 结果 
    这是我的 build path 的路径 
      

  4.   

    maven项目要有严格的路径要求。也就是包名限制。
      

  5.   

    lib下没有任何多余jar包 全部从maven处获取
      

  6.   

    是的 暂时只是写一个demo类型的东西 就只有src/main/java 和 src/main/resources 2个源码路径
      

  7.   

    怎么运行的? maven  install?
      

  8.   

    用的myeclipse 部署项目 然后。
      

  9.   

    好吧 试了一下maven install 然后 貌似控制台输出的是原来那个项目的 名称。。
      

  10.   

    可以是原来那个项目已经被我在tomcat和 myeclipse路径下秒杀了啊。难道还需要在 maven安装目录干点什么?
      

  11.   

    maven  install或者maven  package是把工程变成后生成到指定路径,然后再配置路径供tomcat访问。
      

  12.   

    这样吧 大神 你加我qq 帮我看一下 因为之前 在公司 修改这个build path路径 然后 myeclipsedebug -package就好了 可是这次怎么都不行了。。大周末的 不想麻烦他了。谢谢您了 解决的话 还有额外100分赠送
      

  13.   

    http://blog.csdn.net/smilevt/article/details/8212075http://www.189works.com/article-80560-1.htmlhttp://www.cnblogs.com/cbf4life/archive/2010/01/29/1659502.html
      

  14.   

    可是我 貌似 每次 maven package 控制台输出的都是原来的 项目的东西。可是