`
Josh_Persistence
  • 浏览: 1651809 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

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

阅读更多

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

  1. <role rolename="manager"/>  
  2. <role rolename="manager-gui"/>  
  3. <role rolename="admin"/>  
  4. <role rolename="admin-gui"/>  
  5. <user username="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 <servers>结点下加入

   <server>
      <id>tomcat</id>
      <username>admin</username>
      <password>admin</password>
    </server>

四、如果在tomcat的conf中这样配置tomcat-users.xml 就会出现403 Access Deny
  <role rolename="manager-ui"/>
  <user username="tomcat" password="1q2w3e4r" roles="manager-ui" />
改成如下配置即可避免403 Access Deny的错误:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-script,manager-gui"/>
五、在Eclipse的pom.xml的plugins中加入
<plugin>
        <groupId>oorg.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>1.1</version>
    <configuration>
    <url>http://localhost:8080/manager/text</url>
    <server>tomcat</server>
    <username>admin</username>
    <password>admin</password>
    </configuration>
      </plugin>
或者
<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>tomcat-maven-plugin</artifactId>
        <version>1.1</version>
    <configuration>
    <url>http://localhost:8080/manager/text</url>
    <server>tomcat</server>
    <username>admin</username>
    <password>admin</password>
    </configuration>
 </plugin>
五。在项目上点右键,选择run as->run Configurations,找到Marven Build结点,增加一项。

   在goals中输入package tomcat:redeploy

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

 
0
1
分享到:
评论

相关推荐

    Maven使用tomcat8-maven-plugin插件.docx

    tomcat8-maven-plugin 插件是一个非常有用的插件,它可以帮助开发者快速部署项目到 Tomcat 服务器上。使用该插件需要在 POM 文件中添加插件依赖项,并配置插件仓库信息。在本文中,我们详细介绍了 tomcat8-maven-...

    jenkins实现maven项目自动部署到tomcat

    【Jenkins实现Maven项目自动部署到Tomcat】是一篇关于自动化构建和部署流程的教程。该文档旨在教你如何利用Jenkins自动化处理Maven项目的编译、打包和部署到Tomcat服务器的过程,使得开发工作更加高效。以下是详细的...

    maven项目完成tomcat的部署

    2. **部署项目**: - 将项目添加至Tomcat服务器。 - 启动Tomcat服务器。 - 通过浏览器访问`http://localhost:8080/your-project-name`检查是否部署成功。 #### 七、总结 通过以上步骤,您可以成功地将一个...

    Eclipse中创建Web Maven Project并部署到Tomcat中

    本篇文章将详细解释如何在Eclipse中创建一个基于Maven的Web项目,并将其部署到Tomcat服务器上。 首先,创建一个`Web Maven Project`: 1. 打开Eclipse,选择“File” -&gt; “New” -&gt; “Dynamic Web Project”。 2. ...

    idea+maven+tomcat实现登录案例源代码.zip

    标题中的"idea+maven+tomcat实现登录案例源代码"表明这是一个使用IntelliJ IDEA集成开发环境(IDE),Maven构建工具以及Tomcat服务器来实现的登录功能的示例项目。这个项目的主要目的是通过代码展示如何在Java Web...

    maven 远程部署tomcat

    Maven 远程部署 Tomcat 容器是指使用 Maven 插件将 Java Web 项目自动部署到 Tomcat 容器中,这样可以免去手工拷贝的重复工作。这种方法可以大大提高开发效率和项目部署速度。 Maven 部署 Tomcat 容器的配置 要...

    maven项目转动态web项目,部署到tomcat

    "Maven 项目转动态 Web 项目并部署到 Tomcat" Maven 项目转动态 Web 项目并部署到 Tomcat 是一个常见的操作,特别是在 Eclipse 和 Tomcat 环境下。本文将详细介绍如何将 Maven 项目转换为动态 Web 项目,并将其部署...

    tomcat7-maven-plugin-2.2.jar

    原版的`tomcat7-maven-plugin`由Apache Maven项目提供,用于无缝集成Tomcat 7版本。它支持诸如启动、停止、重新加载和部署应用到Tomcat服务器等操作,使得开发者无需离开命令行或者IDE就可以完成这些任务,提高了...

    Maven Web项目部署到tomcat的方法总结

    Maven Web项目部署到Tomcat的方法总结 Maven是一款流行的Java项目管理和构建工具,而Tomcat是最受欢迎的Java Web服务器。将Maven项目部署到Tomcat服务器是开发和测试Web应用程序的必备步骤。下面将介绍在Eclipse上...

    maven cargo自动化部署tomcat7.pdf

    当我们谈论在Maven下使用Cargo实现自动化部署到Tomcat7服务器时,我们主要涉及以下几个知识点: 1. Maven的配置和使用: Maven是一个项目管理工具,主要用于Java项目。它使用了一种名为POM(Project Object Model...

    Java项目包 Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

    4. **部署到Tomcat**:构建成功后,Jenkins可以通过使用`deploy`生命周期阶段的Maven目标,如`mvn tomcat7:deploy`,将WAR文件部署到远程Tomcat服务器。也可以编写shell脚本手动完成这个过程,包括停止Tomcat、复制...

    tomcat7-maven-plugin-2.2.jar.zip

    1. **部署应用**:在Maven构建完成后,可以直接将应用部署到本地或远程的Tomcat7服务器。 2. **启动和停止服务器**:可以启动或停止与插件配置相关的Tomcat实例。 3. **热部署**:在开发过程中,如果应用代码有改动...

    apache-tomcat-8.5.78 源码 maven 版本

    apache-tomcat-8.5.78 源码 maven 版本,配置都已经搞定,开箱即用。是学习tomcat的不二之选。启动类 org.apache.catalina.startup.Bootstrap

    maven 打包 部署到tomcat 删除的jar包

    在本篇文章中,我们将深入探讨一个具体的问题场景:在使用Maven进行项目打包,并将打包后的成果部署到Tomcat服务器时遇到的一个常见问题——部分JAR包被删除后导致无法正常访问JSP页面的情况。这一问题涉及到Maven、...

    Maven工程Tomcat热部署详解.pdf

    资源拷贝问题是指在部署项目包时可能出现的资源不完整、配置文件丢失等情况。这是在部署过程中需要注意的细节问题。而UTF-8编码问题则关系到应用中字符集的配置。在部署过程中,确保所有配置文件的字符编码正确设置...

    maven自动部署war包到tomcat.doc

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

    Maven3.5.4,Tomcat8.5.34 windows-X64.rar

    例如,使用`mvn clean package tomcat7:deploy`命令可以编译项目,打包成WAR文件,并部署到运行中的Tomcat服务器。 总结,Maven 3.5.4和Tomcat 8.5.34是Java Web开发中的基石,它们提供了自动化构建、依赖管理和...

    maven自动部署到远程普通tomcat6服务器

    ### Maven自动部署到远程普通Tomcat6服务器 在软件开发过程中,自动化部署是提高效率、减少人为错误的重要手段之一。本文将详细介绍如何使用Maven工具实现应用到远程Tomcat6服务器的自动部署。 #### 一、配置...

    springboot项目部署到tomcat

    ### Spring Boot项目部署到Tomcat知识点详解 #### 一、Spring Boot与Tomcat集成概述 在实际开发过程中,经常需要将Spring Boot应用部署到Tomcat容器中运行。这种方式的优势在于可以充分利用Spring Boot自身的便捷...

Global site tag (gtag.js) - Google Analytics