maven tomcat:run指定tomcat7:

配置好下面的内容后,执行 run as -> tomcat7:run 或者tomcat6:run可以将maven的web应用在tomcat6/7里面运行 ,eclipse Indigo 版本默认tomcat:run是用tomcat6。

DelegatingFilterProxy cannot be cast to Filter

请在

settings.xml

Xml代码  

  1. <pluginGroups>
  2. <pluginGroup>org.apache.tomcat.maven</pluginGroup>
  3. </pluginGroups>

pom.xml

Xml代码  

  1. <repositories>
  2. <repository>
  3. <id>people.apache.snapshots</id>
  4. <url>http://repository.apache.org/content/groups/snapshots-group/</url>
  5. <releases>
  6. <enabled>false</enabled>
  7. </releases>
  8. <snapshots>
  9. <enabled>true</enabled>
  10. </snapshots>
  11. </repository>
  12. </repositories>
  13. <pluginRepositories>
  14. <pluginRepository>
  15. <id>apache.snapshots</id>
  16. <name>Apache Snapshots</name>
  17. <url>http://repository.apache.org/content/groups/snapshots-group/</url>
  18. <releases>
  19. <enabled>false</enabled>
  20. </releases>
  21. <snapshots>
  22. <enabled>true</enabled>
  23. </snapshots>
  24. </pluginRepository>
  25. </pluginRepositories>
  26. <plugins>
  27. <plugin>
  28. <groupId>org.apache.tomcat.maven</groupId>
  29. <artifactId>tomcat6-maven-plugin</artifactId>
  30. <version>2.0-SNAPSHOT</version>
  31. <configuration>
  32. <path>/</path>
  33. </configuration>
  34. </plugin>
  35. <plugin>
  36. <groupId>org.apache.tomcat.maven</groupId>
  37. <artifactId>tomcat7-maven-plugin</artifactId>
  38. <version>2.0-SNAPSHOT</version>
  39. <configuration>
  40. <path>/</path>
  41. </configuration>
  42. </plugin>
  43. </plugins

过程中遇到了一个情况,就是打成war包放到webapps下面运行时正常 的,但是用tomcat:run会报错:org.springframework.web.filter.DelegatingFilterProxy cannot be cast to javax.servlet.Filter;

检查一下:

pom.xml文件编辑器(一般要装插件才能看到)下面的dependency hierarchy 里面,在右边框图里面找到servlet-api.jar,选中后在左边,右键->exclude maven artifact,去除依赖关系。

时间: 2024-08-05 11:16:19

maven tomcat:run指定tomcat7:的相关文章

Eclipse使用Maven tomcat:run命令启动web项目

Eclipse安装好m2e插件,使用Maven构建项目后,启动web项目就行就非常简单了,你不再需要下载然后在eclipse中配置tomcat. 右键你的项目 -> Run As -> Run Configurations... 双击左侧的Maven Build,会出现一个New_configuration Name改成自己想要的名字,Browse Workspace选择要启动的web项目,Goals填写tomcat:run Apply并Run即可.首次执行按如上设置,以后执行按如下图操作启动

使用maven的tomcat:run进行web项目热部署

最近又重新看了一下maven的东西,其实主要是因为去了解Jenkins,后期也许会补充jenkins的博文. 怎么在eclipse里面创建maven web工程,这边就不介绍了,参见:http://blog.csdn.net/enson16855/article/details/19702477 ,一般情况下我们都是讲web工程发不到外部的tomcat环境下开发调试什么的,本人最近觉得有点繁琐. 1.首先来看一下maven tomcat插件: <plugin> <groupId>o

淘淘商城系列——使用maven tomcat插件启动web工程

上文我们一起学习了怎样搭建maven工程,这篇文章我就来教大家一起学习怎样用tomcat插件来启动web工程. 我们把服务层和表现层的工程都创建好了,目前来说,其实真正能运行的就2个,一个是表现层工程——taotao-manager-web,一个服务层工程——taotao-manager.本文先来看表现层工程,它可以独立运行,它应该怎么运行呢? 为何要用maven tomcat插件来启动web工程? 如果要运行表现层工程,那么应该在其pom.xml文件中配置一个maven的tomcat插件,而不

myeclipse maven tomcat插件 创建web工程

自从有了云笔记,很久不写博客了.今天写了使用Freemarker静态化JSP页面,索性就发出来.初学,勿喷. 这篇文字以前放在云笔记里,当然里面有很多借鉴网络上的东西,而自己也使用Maven很久了,索性一起发出来. myeclipse6.5 搭建maven环境 一.myeclipse 6.5附带了Maven插件,不好用.首先卸载附带的Maven插件.方法是到\MyEclipse 6.5\myeclipse\eclipse中搜索maven,将所有有maven的文件(文件夹)删除. 二.然后在Mye

eclipse+maven+tomcat构建web工程

我们要利用Maven构建一个web应用,开发环境为eclipse+tomcat.构建过程如下: 1.工具准备 eclipse:版本为eclipse 4.2(Juno Service),maven插件的安装与配置参见"m2eclipse安装与配置" tomcat:版本为apache-tomcat-6.0.37(即tomcat6.x系列,本文安装在D:\work\tomcat6\apache-tomcat-6.0.37-maven) 2.建立web应用 我们使用eclipse建立maven

Jenkins + Git + Maven + tomcat集成环境搭建

折腾了好几天,终于吧Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos 6.5 JDK:1.7.x Maven:3.1.x Git: 1.7.1,自建GitLab平台 tomcat:7.x 上述宿主机器2台:192.168.1.194,192,168.1.198,其中194位Jenkins Master,198位slave. 2.第三方安装安装和环境配置 JDK.Git.Mav

centos配置Tomcat以指定的身份(非root)运行

本文依赖的环境: 已安装并配置好jdk和tomcat环境 已安装并配置好gcc.make等编译工具 1.编译安装守护程序 cd /usr/local/tomcat7/bin/ tar vzxf commons-daemon-native.tar.gz cd /usr/local/tomcat7/commons-daemon-1.0.15-native-src/unix/ ./configure --with-java=/usr/local/jdk1.7/make 2. 编译安装后会生成一个jsv

Ubuntu下配置Tomcat以指定(非root)身份运行

My Blog:http://www.outflush.com/ 通常情况下,在配置Tomcat生产环境时,通常会配置Tomcat以特定的身份运行(非root),这样有利于提高安全性,防止网站被黑后的进一步权限提升. 本文依赖的环境: Ubuntu(其实大部分同样适用于CentOS) JVM(安装并已配置好环境变量) gcc.make等编译工具 JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55 CATALINA_HOME=/usr/local/apache-tomcat-7.

Maven+Tomcat+Eclipse热部署

一:研发工具(推荐) Eclipse:eclipse-jee-kepler-SR2-win32-x86_64.zip(自带maven) Tomcat: apache-tomcat-7.0.53 Mysql: 5.0 在eclipse中引入工程(过程可能有点慢,因为需要下载工程需要的jar文件.Jar文件的下载目录为C:\Users\Administrator\.m2) 二:eclipse远程debug调试 1, 编辑tomcat\bin\catalina.bat,在 rem Guess CATA