`
davice_li
  • 浏览: 93812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven tomcat

阅读更多

Ubuntu 8.10,  tomcat6, mave2



maven2有一个把web应用部署到tomcat下的插件 tomcat-maven-plugin , 我们可以使用这个插件把web应用一键式的部署到一个远程的tomcat中。



插件的url: http://mojo.codehaus.org/tomcat-maven-plugin/



1、要打开tomcat的manager功能

这里要注意的问题是,如果你的web应用使用了虚拟主机,如www.test.com,那么你需要把manager在www.test.com下也部署一个。虚拟主机和应用的部署这里就不说明了。



访问: http://www.test.com:8080/manager/html

需要输入用户名和口令。如果你不知道,请打开文件tomcat_install_dir/conf/tomcat-users.xml,找找看有没有用户有manager的role,很可能是没有的,那就添加一个用户。

我的tomcat-users.xml内容如下:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager"/>
  <user username="tomcat" password="123456" roles="manager"/>
</tomcat-users>



重新启动tomcat,再次访问http://www.test.com:8080/manager/html,现在你知道你的用户名和口令了。在这个页面你可以看到www.test.com所有的应用。



2、在你的web应用的pom.xml文件中增加

    <build>
        <finalName>ROOT</finalName>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>tomcat-maven-plugin</artifactId>
                <configuration>
                    <url>http://www.test.com:8080/manager</url>
                    <server>test</server>
                    <path>/</path>
                </configuration>
            </plugin>
        </plugins>
    </build>



finalName这里设置为ROOT,所以mvn package生成的war的文件名为ROOT.war,叫啥名字其实是无所谓的。

这里配置了发布应用的tomcat manager的url, 已及应用要部署在根/下。但是没有配置用户名和口令,这和<server>test</server>有关。这里把用户名和口令配置在外部其他文件中了,避免不同的环境下有修改pom.xml。

缺省情况下,如果我的登录用户名是arthur, 则你需要编辑这个文件 /home/arthur/.m2/settings.xml,其中内容为:



<?xml version="1.0" encoding="UTF-8"?>
<settings>
    <servers>
        <server>
            <id>test</id>
            <username>tomcat</username>
            <password>123456</password>
        </server>
    </servers>
</settings>



原来可以这样配置



3、运行

mvn tomcat:deploy 或

mvn tomcat:redeploy

访问: http://www.test.com:8080/manager/html, 看看应用是不是部署好了?

分享到:
评论

相关推荐

    maven tomcat 服务器

    在Maven中,我们可以使用Maven Tomcat插件(maven-tomcat-plugin或tomcat7-maven-plugin/tomcat9-maven-plugin,取决于Tomcat版本)来直接将项目部署到Tomcat服务器上。通过在pom.xml文件中添加相应插件配置,开发者...

    maven tomcat7改造后插件

    &lt;groupId&gt;org.apache.tomcat.maven &lt;artifactId&gt;tomcat7-maven-plugin &lt;path&gt;/ &lt;port&gt;9001 &lt;staticContextPath&gt;/img &lt;staticContextDocbase&gt;C:/Users/sinodata-ylq/IdeaProjects/zshop/zshop_parent/zshop_...

    Maven Tomcat插件源码

    Maven Tomcat插件是Apache Maven项目中的一个重要组件,它允许开发人员通过Maven构建工具直接部署和运行Java Web应用程序到Apache Tomcat服务器上。这个插件极大地简化了开发流程,使得开发者无需手动将应用部署到...

    maven tomcat idea 配置

    在IT开发领域,Maven、Tomcat和IntelliJ IDEA是三个非常重要的工具。Maven是Java项目管理和构建的利器,Tomcat是一个流行的Java Servlet容器,用于运行Web应用程序,而IntelliJ IDEA则是广泛使用的Java集成开发环境...

    Java + Maven Tomcat 应用程序示例.zip

    Java + Maven Tomcat 应用程序示例Java-tomcat-maven 示例这是使用 Maven 和 webapp-runner 为 Tomcat 构建的可部署 Java Web 应用程序示例。本地运行(需要安装 maven 和 java)mvn packagejava -jar target/...

    Maven Tomcat 插件

    ### Maven Tomcat 插件详解 #### 一、引言 在现代软件开发过程中,持续集成与部署(CI/CD)已成为提升开发效率的关键技术之一。对于Java Web开发者而言,如何快速有效地将Web应用程序部署到Tomcat服务器上,是提高...

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

    Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...

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

    在开发Java Web应用程序时,Maven和Tomcat的结合使用能大大提高我们的效率。Maven作为一个强大的项目管理和构建工具,能够管理项目的依赖、构建流程以及生命周期。而Tomcat则是一个流行的开源Web服务器和应用服务器...

    tomcat-maven-plugin

    maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...

    eclipse maven tomcat 虚拟目录 多资源文件夹 多源码文件夹

    标题中的“eclipse maven tomcat 虚拟目录 多资源文件夹 多源码文件夹”涉及了几个关键的开发工具和技术,包括Eclipse(一个流行的Java IDE)、Maven(一个项目管理和构建工具)以及Tomcat(一个广泛使用的Java ...

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

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

    maven tomcat eclipse

    【标题】"maven tomcat eclipse" 涉及到的是三个关键的开发工具:Maven、Tomcat和Eclipse,它们在Java Web应用程序开发中起着至关重要的作用。 【Maven】是Apache软件基金会开发的一个项目管理和综合工具。它主要...

    maven项目完成tomcat的部署

    ### Maven项目完成Tomcat部署详解 #### 一、前言 在Java开发中,Maven作为构建工具之一,因其强大的依赖管理和项目构建能力而被广泛采用。Tomcat作为一款轻量级的应用服务器,也是Java Web应用开发的重要组成部分...

    maven tomcat plugin实现热部署

    在当今的Web应用开发中,Maven和Tomcat是构建和部署Java应用的常用工具。为了提高开发效率,热部署技术应运而生,它允许在不重启服务器的情况下部署新的应用版本。Maven Tomcat Plugin就是这样一个工具,它使得...

    gitlab、jenkins、maven、tomcat

    ### GitLab、Jenkins、Maven与Tomcat集成部署详解 #### 一、概述 本文档将详细介绍如何在Jenkins平台上实现Maven项目的自动化构建,并将其自动部署至Tomcat服务器的过程。通过集成GitLab作为源代码管理工具,利用...

    Maven+Eclipse 中使用tomcat

    【标题】"Maven+Eclipse 中使用Tomcat" 在现代Java Web开发中,Maven和Eclipse是两个不可或缺的工具。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系和生命周期。Eclipse则是一个强大的集成...

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    搭建Jenkins+Maven+SVN+Tomcat的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...

Global site tag (gtag.js) - Google Analytics