Maven部署项目到Tomcat7出现403 Access Deny.

阅读更多

一、Tomcat6, Tomcat7中为了更好,更精确的实现权限控制,引入了多个用户角色,如manager-ui:用于查看HTML页面, 用于查看test的manager-script等。

  1. "manager"/>  
  2. "manager-gui"/>  
  3. "admin"/>  
  4. "admin-gui"/>  
  5. "tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager"/>

二、Tomcat7中部署后的url为:

/manager/html         HTML的GUI界面

/manager/text          文本接口
/manager/jmxproxy        JMX的代理
/manager/status            与状态相关的页面
三、 在Marven的settings.xml 结点下加入

   
      tomcat
      admin
      admin
   

四、如果在tomcat的conf中这样配置tomcat-users.xml 就会出现403 Access Deny
 
 
改成如下配置即可避免403 Access Deny的错误:


五、在Eclipse的pom.xml的plugins中加入

        oorg.apache.tomcat.maven
        tomcat7-maven-plugin
        1.1
    
    http://localhost:8080/manager/text
    tomcat
    admin
    admin
    

     
或者

        org.codehaus.mojo
        tomcat-maven-plugin
        1.1
    
    http://localhost:8080/manager/text
    tomcat
    admin
    admin
    

 
五。在项目上点右键,选择run as->run Configurations,找到Marven Build结点,增加一项。

   在goals中输入package tomcat:redeploy

   注:在编译和发布过程中,可能会以遇到内存不足的情况,在JRE tab页中输入-Xms256m -Xmx1024m,具体自己调整。

 

你可能感兴趣的:(Tomcat7,Maven3,Access,403)