精华内容
下载资源
问答
  • Maven集成Tomcat

    2013-12-02 11:32:18
    本文简单介绍MavenTomcat 6/7的集成,用于通过Maven处理war自动发布、启动、停止、卸载等。本人在Tomcat 6下亲测通过。 环境说明 Tomcat:apache-tomcat-6.0.37 Maven:apache-maven-3.1.1 配置Tomcat角色和...

    本文简单介绍Maven与Tomcat 6/7的集成,用于通过Maven处理war包自动发布、启动、停止、卸载等。本人在Tomcat 6下亲测通过。

    环境说明

    Tomcat:apache-tomcat-6.0.37
    Maven:apache-maven-3.1.1
    

    配置Tomcat角色和用户

    在%TOMCAT_HOME%/conf/tomcat_users.xml中加入角色和用户信息

    方式一(推荐):

    <role rolename="manager-script" />
    <role rolename="manager-gui" />
    <role rolename="manager-jmx" />
    <user username="user" password="pwd" roles="manager-gui,manager-script,manager-jmx" />
    

    方式二:

    <user username="user" password="pwd" roles="manager"/>
    

    以上两种方式均可。配置完成,启动tomcat。

    pom.xml中加入plugin

    Tomcat6

    <build>
    	<finalname>test</finalname>
    	<plugins>
    		<plugin>
    			<groupId>org.apache.tomcat.maven</groupId>
    			<artifactId>tomcat6-maven-plugin</artifactId>
    			<version>2.2</version>
    			<configuration>
    				<url>http://localhost:8080/manager/</url>
    				<username>user</username>
    				<password>pwd</password>
    			</configuration>
    		</plugin>
    	</plugins>
    </build>

    Tomcat7

    <build>
    	<finalname>test</finalname>
    	<plugins>
    		<plugin>
    			<groupId>org.apache.tomcat.maven</groupId>
    			<artifactId>tomcat7-maven-plugin</artifactId>
    			<version>2.2</version>
    			<configuration>
    				<url>http://localhost:8080/manager/text</url>
    				<username>user</username>
    				<password>pwd</password>
    			</configuration>
    		</plugin>
    	</plugins>
    </build>

    通过Maven管理war包

    发布war包:

    mvn tomcat6/7:redeploy

    卸载war包:

    mvn tomcat6/7:undeploy

    启动war包:

    mvn tomcat6:start

    停止war包:

    mvn tomcat6:stop

    session统计:

    mvn tomcat6:sessions

    通过Maven管理Tomcat

    Listing deployed applications

    mvn tomcat6:list

    Listing server information

    mvn tomcat6:info

    Listing JNDI resources(所有JNDI资源)

    mvn tomcat6:resources

    Listing JNDI resources(特定JNDI资源)

    mvn -Dmaven.tomcat.type=my.class.name tomcat6:resources

    Listing security roles

    mvn tomcat6:roles

    参考网址:

    1. pom.xml中加入plugin:http://tomcat.apache.org/maven-plugin-2.0/index.html
    2. 通过Maven管理war包:http://tomcat.apache.org/maven-plugin-2.0/context-goals.html
    3. 通过Maven管理Tomcat:http://tomcat.apache.org/maven-plugin-2.0/container-goals.html

    展开全文
  • Maven启动tomcat:run异常

    2020-06-17 18:13:45
    500报错原因:jdk版本是1.8的,不支持tomcat:run默认的tomcat6,改成tomcat7...2.加入tomcat7依赖插件 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-

    500报错原因:jdk版本是1.8的,不支持tomcat:run默认的tomcat6,改成tomcat7依赖包即可。
    1.在Maven——web项目的pom.xml文件中添加以下代码,解决与本地的tomcat中jsp与servlet的jar包冲突。
    在这里插入图片描述
    整体格式
    在这里插入图片描述
    2.加入tomcat7依赖包插件
    在这里插入图片描述

    <plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <version>2.2</version>
      <configuration>
        <port>8888</port>  //端口号自定义 
      </configuration>
    
    
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
        <target>1.8</target>
        <source>1.8</source>
        <encoding>UTF-8</encoding>
    
      </configuration>
      </plugin>
    

    从idea中再次启动时 运行tomcat7:run tomcat:run还是默认启动的Tomcat6版本。

    展开全文
  • maven运行tomcat:run,系统找...2、加入tomcat插件依赖 在pom文件中添加以下配置 <dependency> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</arti

    maven运行tomcat:run,系统找不到指定的文件

    1、命令

    运行命令不要使用tomcat:run,而是使用mvn tomcat:run。

    2、加入tomcat插件包依赖

    在pom文件中添加以下配置

            <dependency>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
            </dependency>
    

    3、如果下载不下来,可以配置仓库地址,及plugin

    <pluginRepositories>
            <pluginRepository>
                <id>alfresco</id>
                <url>https://artifacts.alfresco.com/nexus/content/repositories/public/</url>
            </pluginRepository>
        </pluginRepositories>
        <build>
            <plugins>
                    <plugin>
                        <groupId>org.apache.tomcat.maven</groupId>
                        <artifactId>tomcat7-maven-plugin</artifactId>
                        <version >2.2</version>
                        <configuration >
                            <path>/</path>
                            <port>8080</port>
                        </configuration>
                    </plugin>
            </plugins>
        </build>
    
    展开全文
  • 前言maven已经成为Java项目事实上的构建标准,如果能自动将项目部署至tomcat还是能节省很多人力的。下面我们使用maven的tomcat插件将web项目...在项目的pom.xml加入tomcat7-maven-plugin插件 <groupId>org.apache.

    前言

    maven已经成为Java项目事实上的构建标准,如果能自动将项目部署至tomcat还是能节省很多人力的。下面我们使用maven的tomcat插件将web项目打包好的war包部署至tomcat里。


    在项目的pom.xml加入tomcat7-maven-plugin插件

        <plugins>
              <plugin>
                  <groupId>org.apache.tomcat.maven</groupId>
                  <artifactId>tomcat7-maven-plugin</artifactId>
                  <version>2.2</version>
                  <configuration>
                      <url>http://192.168.1.106:8080/manager/text</url>
                      <server>tomcat</server>
                  </configuration>
              </plugin>
          </plugins>
    

    编辑tomcat-user.xml

    加入以下内容

    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <user username="deploy" password="deploy" roles="manager-gui, manager-script"/>

    tomcat-user.xml的路径在$catalina_home/conf/tomcat-user.xml,配置完成后重启tomcat生效


    编辑maven的settings.xml

    maven的settings.xml在$MAVEN_HOME/conf目录

    在servers标签加入以下内容

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

    这里的id与pom.xml的server要对应上


    部署和取消部署

    以下是部署和取消部署的命令

     mvn tomcat7:deploy      
     mvn tomcat7:undeploy
     mvn tomcat7:deploy -Dmaven.test.skip=true #跳过测试部署

    其它

    1、pom.xml也可以配置部署的用户和密码,不需要配置settings.xml,但这种方式很容易会把信息泄漏,不推荐在生产环境中使用。

    2、如果配置完成后运行部署命令出现403错误,检查配置也没问题的话重启tomcat,重启tomcat还是有问题的话重新安装一个纯净的tomcat。


    参考资料

    http://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/usage.html

    展开全文
  • 原本当我们想运行一个web项目时我们在本地开发环境采用的方式将web容器tomcat加入到我们的ide中,然后将项目add到tomcat中启动tomcat进行访问,当我们想把项目发布到远端的测试服务器上时我们采用的方式是将项目打包...
  • 在的项目Pom.xml中最后加入: org.apache.maven.plugins maven-eclipse-plugin 2.9 org.ec
  • 使用maven插件Tomcat7tomcat7-maven-plugin 插件配置在pom.xml文件加入启动Tomcat7使用Maven build使用Maven 命令在命令行中输入mvn clean tomcat7:run1其它命令tomcat7:run -- 启动嵌入式tomcat ,并运行当前项目 ...
  • 1、环境如下eclipse、apache-maven-3.0.5、apache-tomcat-7.0.392、配置如下apache-tomcat-7.0.39配置C:\Program Files\apache-tomcat-7.0.39\conf\tomcat-users.xml,因为tomcat7默认情况下没有配置manager访问权限...
  • 1) 因为tomcat7默认情况下没有配置manager访问权限,所以这里需要在tomcat-users.xml加入用户以及权限 &amp;amp;amp;amp;amp;lt;tomcat-users&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;role ...
  • 1.加入本地项目源码很简单网上大部分都说要删除默认的default,其实不用,里面是些jdk的源码,删了都话就要自己把jdk的源码加进来,我认为没有必要,用默认就行加本地项目源码应该都懂,只做截图即可至此本地项目...
  • 实际上是maven自动将jaxen依赖引入,导致jar冲突。 在pom.xml中加入 <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </...
  • Maven生成war,发布到Tomcat中 阅读前提:本篇仅做学习参考,因为发布该文章的作者,也是在学习当中。。。。。。 前提: 开始: 博客1 博客2 博客3 博客4 1.设置在tomcat安装目录的下配置文件tomcat-users.xml添加...
  • maven项目编译打包后启动tomcat失败

    千次阅读 2018-08-23 01:23:18
    项目maven隔离后,编译打包,启动tomcat失败,找不到数据库配置文件,可在pom.xml加入以下配置 &lt;resource&gt; &lt;directory&gt;src\main\resources&lt;/directory&gt; &lt;...
  • 由于Maven项目通过pom文件自动管理依赖,所以在WEB-INF/lib下不会有任何的jar文件,需要修改项目配置文件.project和classpath配置文件.clsspath文件。 打开.project文件先在buildSpecs下面加入两个节点。 org...
  • 这里做一下简单的记录,以便自己以后复习 一.修改pom.xml (1)打包方式修改成war ...(2)加入spring-boot-starter-web依赖,但是要去除其中的内嵌Tomcat 方法一: <dependencies> <dependency> &...
  • 前言以前我们在调试web项目的时候,需要在本地下载一个tomcat,为了项目的复用性,方便他人快速调试,这里演示一个用maven插件启动web项目的方法在pom文件中加入如下插件org.apache.tomcat.maventomcat7-maven-...
  • Maven 打包时加入本地依赖

    千次阅读 2017-10-23 23:09:35
    Maven 打包时加入本地依赖 问题描述Maven 工程部署到 Tomcat 后,启动报错,找不到相应的类文件:java.lang.NoClassDefFoundError: com/vmware/vim25/InvalidPropertyFaultMsg问题原因查看报错信息,发现找不到的...
  • 以前我们在调试web项目的时候,需要在本地下载一个tomcat,为了项目的复用性,方便他人快速调试,这里演示一个用maven插件启动web项目的方法 在pom文件中加入如下插件 <plugins> <plugin> <groupId...
  • 一、项目版本 涉及到的版本: JDK1.8 (idea中,查看项目jdk版本的方式如下图:) springboot内置tomcat ...2、pom.xml中继续加入以下代码:该代码用于spring boot中内嵌的tomcat包依赖排除,不然会产生冲突。 <
  • 解决方案: 项目→右键→Properties→Deployment Assembly 加入Maven Dependencies
  • idea中使用tomcat启动maven出现jar不存在的错误,但是在编写时,代码没有报红,而且maven加入了所需jar的依赖。 原因:在pom.xml文件中没有设置项目打包的类型(默认是jar),因此当项目是javaweb项目时,在...
  • 一、 安装sourcelookup插件:二、 在source lookup path里加入源码:2.1) 加入项目源码或整个工作空间的源码(不加上连自己的代码都无法查看,默认是不加上的)2.2) 加入Maven Dependency导入的jar的源码(装了maven...
  • 1.基本使用 2.了解继承/聚合 3.了解jar冲突机制,并解决冲突 4.了解mvn的3个默认声明周期 ,生命周期的各个阶段phase ,各个阶段的目标...tomcat-maven-plugin 插件使用 配置 在pom.xm 加入以下xml。    
  • tomcat-maven-plugin插件为我们在使用Maven进行部署时提供了很大方便。 使用过程中部署正常,但在修改完代码后需要重新部署,如果不对应用程序做一些配置,部署往往失败(我遇到的情况是应用中的某些jar无法删除...
  • 菜鸟教程之工具使用——Maven自动部署到Tomcat

    千次阅读 热门讨论 2014-09-29 20:34:40
    书接上回,上一篇博客介绍了如何用Maven将项目打包,这篇文章就说一下如何用Maven将打完的war部署到Tomcat,而不是手动的copy过去。   目前比较流行的方式有两种:一种是利用Tomcat官方的Maven插件;一种是利用...
  • maven 发布项目到tomcat

    2016-05-12 20:48:54
    第一种方法:修改tomcat目录下的server.xml文件,在结点加入  其中path的值是访问的路径,docBase的值是存放项目的路径,就是 跟alias有点像的 ... 第二种方法:把用maven生成的.war放到tomcat的webap
  • MAVEN工程JAR丢失问题

    千次阅读 2017-11-28 14:57:40
    Tomcat 服务器运行一个Maven工程后,重新加入另一个之前能够运行的Maven工程一直失败,并报一下错误.java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache....
  • IDEA使用tomcat插件不加载Maven项目,tomcat启动后自动结束tomcat不加载项目的解决方法方法1:方法2:IDEA配置tomcat步骤1:步骤2:步骤3:步骤4: tomcat不加载项目的解决方法 下面有两种方法使用其中任意一种即可...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 276
精华内容 110
关键字:

maven加入tomcat包