Maven配置覆盖内嵌tomcat虚拟映射路径

Maven配置覆盖内嵌tomcat虚拟映射路径

  • 直接配置报错,错误提示如下:
     Caused by: java.lang.IllegalArgumentException: addChild: Child name '/store' is not unique
    
    • 原因分析:pom.xml的配置并没有覆盖tomcat/conf/server.xml中的配置,导致配置中存在多个相同配置

解决方案

  • 下载tomcat7-maven-plugin-2.2.jar.zip文件,解压并覆盖本地仓库中的tomcat7-maven-plugin-2.2.jar
    比如我的本地仓库在:D:\M2REPO\org\apache\tomcat\maven\tomcat7-maven-plugin\2.2下,那么我们只需要解压并此目录下的
    tomcat7-maven-plugin-2.2.jar覆盖此文件就ok.

pom.xml配置


    
    
        org.apache.maven.plugins
        maven-compiler-plugin
        2.3.2
        
            1.7
            1.7
            UTF-8
        
    
    
    
        org.apache.tomcat.maven
        tomcat7-maven-plugin
        2.2
        
            true
            8080
            UTF-8
            tomcat7
            
            /store
            d:/file/store/
            false
            true
        
    

参考地址

你可能感兴趣的:(Maven配置覆盖内嵌tomcat虚拟映射路径)