`
xly1981
  • 浏览: 147942 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

 

<pluginGroups>
<pluginGroup>org.apache.tomcat.maven</pluginGroup>
</pluginGroups>

 

 

pom.xml

 

<repositories>
    <repository>
      <id>people.apache.snapshots</id>
      <url>http://repository.apache.org/content/groups/snapshots-group/</url>
      <releases>
        <enabled>false</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>

  <pluginRepositories>
    <pluginRepository>
      <id>apache.snapshots</id>
      <name>Apache Snapshots</name>
      <url>http://repository.apache.org/content/groups/snapshots-group/</url>
      <releases>
        <enabled>false</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </pluginRepository>
  </pluginRepositories>

<plugins>
    <plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat6-maven-plugin</artifactId>
      <version>2.0-SNAPSHOT</version>
      <configuration>

        <path>/</path>
      </configuration>
    </plugin>
    <plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <version>2.0-SNAPSHOT</version>
      <configuration>
        <path>/</path>
      </configuration>
    </plugin>
  </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,去除依赖关系。

 

 

分享到:
评论

相关推荐

    使用Maven tomcat:run命令启动web项目时修改默认端口的方法

    mvn tomcat7:run -Dmaven.tomcat.port=8081 ``` 这样,无论你在pom.xml文件中如何配置端口,该命令都会强制Tomcat服务器在指定的8081端口上运行。这种方法的好处在于它的动态性和即时性,不需要修改pom.xml文件,只...

    tomcat7-maven-plugin-2.2.jar

    使用这个插件,我们可以通过简单的命令如`mvn tomcat7:run`来启动本地的Tomcat服务器,并自动部署我们的应用。对于开发者来说,这意味着可以快速地进行测试和调试,无需手动管理服务器环境。 然而,"修改版"通常...

    Maven Tomcat插件源码

    &lt;artifactId&gt;tomcat7-maven-plugin &lt;version&gt;2.2 &lt;url&gt;http://localhost:8080/manager/text&lt;/url&gt; &lt;server&gt;myTomcatServer &lt;path&gt;/myapp ``` 在这个例子中,`url`指定了Tomcat的管理接口地址,`...

    maven tomcat 服务器

    通过在pom.xml文件中添加相应插件配置,开发者可以在命令行中执行简单的命令,如`mvn tomcat7:run`,即可启动Tomcat并自动部署项目。 **部署流程:** 1. 使用Maven进行编译、测试和打包,生成WAR文件。 2. 配置...

    maven部署tomcat

    - `mvn tomcat7:run`:启动Tomcat并运行应用程序,适用于开发环境快速测试。 - `mvn tomcat7:undeploy`:卸载应用程序。 ##### 5. 检查部署结果 - **操作**:检查Tomcat的`webapps`目录,确认是否已经包含了部署...

    maven tomcat idea 配置

    通过“Run”菜单中的“Edit Configurations”可以创建一个新的Tomcat Server运行配置,指定要启动的Web应用程序和运行时的服务器设置。 至于文件名称列表中提到的文档,它们提供了额外的相关信息: - `尚硅谷_宋...

    maven通过tomcat插件,如何运行Java Web项目 支持断点

    mvn tomcat7:run 或 mvn tomcat9:run ``` 这将编译项目,复制文件到目标目录,并启动Tomcat服务器,运行你的Web应用。 为了支持断点调试,我们需要在启动命令中添加`-Ddebug`参数。在IntelliJ IDEA或Eclipse等IDE中...

    maven的安装文件以及集成TOMCAT、eclipse的教程

    3. **将Maven项目部署到Tomcat**: 右键选中项目,选择`Properties -&gt; Run/Debug Settings`,在Maven Build配置中添加`tomcat7:deploy`目标,然后将项目拖入Servers视图的Tomcat服务器。 4. **启动Tomcat**: 在...

    IDEA Maven项目使用debug模式运行Tomcat的详细教程

    4. 在新打开的配置窗口中,填写“Command line”为`tomcat7:run`,确保“Working directory”是你的项目根目录。 5. 在“Before launch”区域,点击“+”并选择“Maven” -&gt; “Recompile”,确保代码改动能实时生效...

    maven 远程部署tomcat

    对于 Tomcat 7: ```xml &lt;groupId&gt;org.codehaus.mojo &lt;artifactId&gt;tomcat-maven-plugin &lt;version&gt;1.1 &lt;url&gt;http://127.0.0.1:8082/manager/text&lt;/url&gt; &lt;server&gt;tomcat2 &lt;path&gt;/spring3JDBC ``` ...

    Apache Tomcat Maven Plugin - Run Mojo.mht

    Apache Tomcat Maven Plugin - Run Mojo.mht Apache Tomcat Maven Plugin - Run Mojo.mht

    maven工程配置Tomcat热部署

    在用maven项目的时候,很多时候不想去再把...启动的时候直接:右键项目--》Run as--》maven build--》弹出的小框输入命令:tomcat7:run 然后直接enter就启动了 拷贝console里面的地址 浏览器直接打开就可以访问项目了

    Maven+Eclipse 中使用tomcat

    Maven插件配置完成后,可以在Eclipse的“Run As”菜单中看到“Maven Build”选项,这里可以配置命令如`tomcat7:run`来启动或部署应用。另外,通过右键点击服务器实例,选择“Add and Remove”将项目添加到服务器中...

    maven-tomcat7集成

    你需要确保已经安装了M2Eclipse插件,然后右键点击项目,选择"Run As" -&gt; "Maven Build",在Goals字段输入`tomcat7:run`。这将启动Tomcat7并部署你的Maven项目。如果要调试,可以使用"Maven Debug"运行配置,设置...

    maven+tomcat的苦逼经历

    这个过程中,可能会涉及配置插件的goals,如`tomcat7:deploy`或`tomcat7:run`,以及设置正确的URL和端口。 此外,作者可能也分享了在调试和优化Maven+Tomcat配置时的一些技巧,比如使用Maven的profile来管理不同的...

    maven tomcat

    例如,使用`mvn tomcat7:run`命令,可以直接启动Tomcat服务器,并将项目部署上去,方便开发和调试。 **具体操作步骤** 1. **配置Maven插件**:在项目的pom.xml文件中添加tomcat插件的配置,包括服务器的URL、端口等...

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    1. **Maven的生命周期**:Maven的`install`目标会把编译后的项目打包并部署到本地仓库,`tomcat7:run`或`tomcat8:run`插件目标可以直接启动Tomcat服务器并部署项目。这样,每当源码发生变化,Maven会自动编译并更新...

    eclipse+maven+tomcat集成

    - **部署项目**:在创建的Maven Web项目中,右键点击项目,选择`Run As -&gt; Run on Server`,然后选择已配置好的Tomcat服务器进行部署。 #### 六、总结 通过以上步骤,我们可以实现Eclipse、Maven与Tomcat的集成。...

    maven自动部署war包到tomcat.doc

    "Maven自动部署WAR包到Tomcat" Maven自动部署WAR包到Tomcat是将Maven项目打包成WAR包并自动部署到Tomcat服务器的过程。下面是该过程的详细步骤: 步骤一:配置Tomcat 在Tomcat安装目录下找到tomcat-users.xml文件...

Global site tag (gtag.js) - Google Analytics