maven项目Tomcat controller 404

今天使用tomcat7.0.54启动现有的maven项目,可以正常启动,但是自己所写的所有的@controller注解的请求都报出了404的错误,下面一步一步来进行问题的排查。

1.开始以为是源码问题,是不是因为落下了某个关键的配置,所以导致现在的404错误?但是相同的源码,在同事那里没有问题,所以说,源码没有问题。

2.那是什么问题呢?拿到同事生成的可以正常运行的war包,同时将自己生成的war包和同事的war包部署在本地,发现还是自己的是404,对比生成的相应的文件内容,发现同时的war包中的WEB-INF/lib文件夹下多了maven依赖的相关的jar包文件等,而自己生成的项目却没有些jar包。问题定位成功,下面是解决方案。

右键项目-属性-deployment assembly,发现没有maven dependencies相关项,添加即可,然后运行成功啦。

最终结果

时间: 2024-10-19 01:29:45

maven项目Tomcat controller 404的相关文章

关于maven项目tomcat启动成功但是项目访问不了的问题

有时候经常出现一种情况就是明明tomcat启动过程中并没有报错,也启动成功了,可是就是访问不了系统页面.如下 项目明明启动可是访问系统时报404 那么怎么解决呢? 首先去看一下tomcat根路径下有没有将页面加载到webapps目录下: 果不其然发现只有类路径下的东西,没有把页面发布上去.对于此种情况回到eclipse中.做如下操作:右击项目-->选中Build Path选项 -->选中Configure Build Path -->选中Deployment Assembly应该看到的是

eclipse 配置maven 项目tomcat 运行

MyEclipse使用总结——Maven项目如何启动运行发布到tomcat中[转]

前面两篇文章: 新建maven框架的web项目 以及 将原有项目改成maven框架 之后,我们已经有了maven的项目 那么 maven项目到底怎么启动呢 如果我们直接在myeclipse中按以前的启动方法是不行的.(详情下一篇文章会讲到:在myeclipse中启动maven项目) 但是maven项目可以生成本地war包手动移到tomcat,也可以自动发布到本地,远程tomcat中. 所以 我们就先尝试这两种方式: 生成war包,手动运行 对着项目右键,run as -----> Maven i

MyEclipse导入Maven项目pom文件第一行报错,运行Tomcat报Log4j错误--解决方法

问题描述: 前一段时间电脑第一次导入Maven项目,又是pom文件错,改好后又是运行Tomcat报Log4j错误,一直倒腾了近一个月程序才成功跑起来,太不容易. 也上网查了很长时间,没一个方法能解决我的问题的.特记下解决方法,希望能帮到像我这样的web刚入门者. (刚入门,肯定有说的不对的地方,有错也希望能指出来,我改正) 前期操作:导入项目后clean,install,update,中会报错(因为我已经解决了,所以没有×). 两问题对应解决方法: 1.pom文件第一行大红叉,说明是项目的文件指

eclipse下创建maven项目并部署到tomcat服务器(转)

maven项目部署到服务器有很多方法,可以利用jetty-maven-plugin或者tomcat-maven-plugin,这属于maven的知识点. 通常开发中,需要将项目放在服务器上借助开发工具进行调试,这里就写一下在eclipse中创建maven项目,并将它改造使之能够部署到集成在eclipse中的tomcat上面. 1.点击File-->New-->Project,选择Maven Project,点击Next 2  选择项目所在的java working set ,点击Next 3.

Maven项目无法添加到tomcat

问题:在本地创建Maven项目后,添加到tomcat的时候没有该项目 解决:右击项目----java EE tool ----Generate Deployment Descriptor Stub,然后添加web.xml文件(来源于网上) 或者在pom.xml文件中添加 1 <build> 2 3 <plugins> 4 5 <plugin> 6 7 <groupId>org.apache.maven.plugins</groupId> 8 9

有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)

最近一些项目需要让Maven来管理,一种情况是将之前的eclipse的Java Project项目和Web project 加入Maven管理,还有一种情况是,将SVN上的Maven项目拉到本地,在eclipse中使用时遇到的一些棘手问题,问题过程和解决具体方案如下: 1.在eclipse中安装maven插件后启动eclipse时,会遇到如下警告: The Maven Integration requires that Eclipse be running in a JDK, because a

菜鸟教程之工具使用(六)——让Maven项目直接在eclipse内部的Tomcat中运行

Hello,大家好,好久不见!最近终于安定下来了,可以静下心来写东西了.先写篇简单的,找找感觉.工具系列的本身就比较简单,没什么技术含量.因为说到底,工具只是辅助我们工作的,知道怎么用,然后剩下的就是熟练的事情了. 今天说一下如何将Maven项目直接部在Eclipse内部的Tomcat下运行: 切换到Servers视图,双击Tomcat,打开Tomcat属性面板: 在Tomcat属性面板左下角选择Modules选项卡,将默认的那一项删掉,然后添加一个扩展的Web Modules. 然后选择你项目

maven项目突然无法同步到tomcat的解决方案

如果之前都是好好的突然无法同步了相信大多数人都会想到缓存,tomcat缓存,浏览器缓存,并开始了漫长的清缓存过程,可是往往最后发现还是不能同步 出现这种情况最有可能的是myeclipse的输出目录悄悄改变了,导致类和配置文件被输出到了tomcat无法识别的地方,自然无法同步了,比如新建一个maven 项目就有可能导致这种情况 解决方案: 检查项目的输出目录 检查方法见http://www.cnblogs.com/xxqxxq/p/6011253.html