导航:首页 > 程序命令 > maventomcat命令

maventomcat命令

发布时间:2022-05-03 09:21:45

1. maven配置tomcat插件

这个来个实例最好了

12345678910<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8080</port><path>/</path><uriEncoding>UTF-8</uriEncoding></configuration></plugin>

简要说明一下:

path 是访问应用的路径

port 是tomcat 的端口号

uriEncoding URL按UTF-8进行编码,这样就解决了中文参数乱码。

配置就这么简单,基本搞掂,下面看看如何使用。

插件运行

如果Eclipse 安装了Maven插件,选 择pom.xml文件,击右键——>选择 Run As——> Maven build 。

2. 如何在 Maven 中使用 Tomcat 库

首先明确,maven是一个软件管理工具。说一个项目时maven项目,是说明,这个项目的相关依赖时通过maven管理的。
其次,如果你的是一个web项目,可以在项目的pom.xml中,配置编译成war包。
再次使用 mvn install命令,既可以将程序编译成war包。
编译好之后,将war包部署到tomcat中,启动tomcat,可以在tomcat的日志中,看到tomcat的加载项目的过程。加载好之后,就可以访问项目了。

3. 启动Tomcat的几种方式

启动Tomcat有两种场景,一是部署时启动,二是开发时启动。部署时基本上是通过war包来启动,而开发时的启动方式多种多样,下面拟介绍几种适用于开发时启动Tomcat的方法。 在DOS命令行启动 Apache Tomcat提供了一个名为 tomcat7-maven-plugin 的插件,该插件提供了多种启动Tomcat的方式。这里我们主要关心的是 tomcat7:run启动方式。 tomcat7:run所启动的是内置的Tomcat,与你本机是否安装了Tomcat无关。该内置的Tomcat会被Maven自动下载,并在执行tomcat7:run时被启动。我们可以在pom.xml里对这个内置Tomcat进行参数配置。使用内置Tomcat的好处是每次启动都是一个干净的环境,如果你长时间没关心某个工程,而突然要进行开发时,这个干净的环境很重要,让你立即还原到以前的工作环境中。 使用tomcat7:run时又有两个场景。如果你只有war工程,并且与其相关的jar文件都已上传到Maven服务器上了(或已安装到本地Maven库中),你可以在war工程的目录下执行下面的命令来启动: mvn tomcat7:run 该命令将自动地把本地Maven库上的jar文件增加到classpath路径上,同时还会自动编译war工程,但并不打war包,启动较快。 另一个使用场景是,如果你有全部工程的源程序(若干jar工程和一个war工程),并且需要不时地修改程序,你可以在根工程下通过下面的命令来启动: mvn tomcat7:run -am -pl abc 其中,假设abc是你的war工程名。该命令将自动地把各工程的源程序编译到各自的target/classes目录下,并添加到classpath路径中。同样,该命令也不打war包,减少了启动时间。 需要注意的是,上面的命令只处理根pom.xml里<moles中定义的工程,其它所依赖的工程仍直接取本地Maven库中的jar文件。当然,我们也必须把那个war工程(即上面的abc)也定义到<moles中才行。 在Eclipse里启动 在Eclipse里安装m2e和m2e-wtp插件后就可以在Servers中启动Tomcat了,这是我们首选的启动方式,此法不再赘述。 此外,我们还可以在Eclipse里执行上面说到的mvn tomcat7:run或mvn tomcat7:run -am -pl abc命令。在Eclipse里执行Maven命令比在DOS窗口里执行的一个好处是复制粘贴更容易,并且在程序抛异常后可以直接点击超链接打开对应的程序,并定位到出错的地方。

4. maven自带tomcat插件怎么热部署

此处的方法适用于tomcat6 和 tomcat7,对于最新的tomcat8还没有进行过测试,有兴趣的同学可以自己测一下.

总共分为五步:

1.在tomcat中配置用户权限,即添加管理员帐号

2.在maven中添加server,配置tomcat的管理员帐号密码

3.在project中添加插件,以及maven中配置的server,

4.设置部署命令

5.进行部署

附相关错误及解决办法

下面进行分步骤讲解:

一.在tomcat中配置用户权限,即添加管理员帐号.

我们需要实现热部署,自然就需要通过maven操作tomcat,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限.

在tomcat的安装目录下,修改conf / tomcat-user.xml文件,在<tomcat-users> 节点下面增加如下配置:
<role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="tomcat" password="tomcat" roles="manager-gui, manager-script" />

二.在maven中添加server,配置tomcat的管理员帐号密码

现在tomcat开启了权限,maven既然要操作tomcat,那么maven就要拿到tomcat的管理员帐号和密码才能够使用.

在maven的安装目录下,修改conf / setting.xml文件.在<server> 节点下面增加如下配置:
<server>
<id>admin</id>
<username>tomcat</username>
<password>tomcat</password>
</server>

三.在project中添加插件,以及maven中配置的server,

现在maven已经拥有操作tomcat的权限了,但是这两者之间想要通信的话还需要一个桥梁,那就是在maven中配置tomcat插件.

修改项目的pom.xml文件,在<build> 节点下面增加如下配置:
<plugins>
<!-- 第一种方式: apache官方tomcat插件,支持deploy -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0-SNAPSHOT</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>admin</server>
</configuration>
</plugin>
<!-- 第二种方式: 第三方tomcat插件,支持redeploy -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>admin</server>
<ignorePackaging>true</ignorePackaging>
</configuration>
</plugin>
</plugins>

对于以上插件,网上有两种,经过测试都是可以用的,但是注意,以上的配置只能用于tomcat7,如果要用tomcat6的话,需要配置成如下方式:
<plugins>
<!-- apache官方tomcat插件,支持deploy -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.0-SNAPSHOT</version>
<configuration>
<url>http://localhost:8080/manager/html</url>
<server>admin</server>
</configuration>
</plugin>
<!-- 第三方tomcat插件,支持redeploy -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager</url>
<server>admin</server>
<ignorePackaging>true</ignorePackaging>
</configuration>
</plugin>
</plugins>

不论是tomcat7还是tomcat6,只要用到其中一种插件就行了.但是这两种插件还是有区别的:

第一种是apache官方的插件,支持deploy命令,如果已经部署到tomcat容器,第二次部署的时候就会报错,提示该项目已经部署.

第二种是第三方的插件,可以使用redeploy命令,可以重复部署
同时,请在<project>节点下增加仓库配置,不然可能插件找不到,导致报错:
<repositories>
<repository>
<id>people.apache.snapshots</id>
<url>
http://repository.apache.org/content/groups/snapshots-group/
</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>

<pluginRepositories>
<pluginRepository>
<id>apache.snapshots</id>
<name>Apache Snapshots</name>
<url>http://repository.apache.org/content/groups/snapshots-group/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>

四.设置部署命令

一般使用搜是在eclipse中,可以右键点击需要部署的项目,Run as -> Run configurations -> maven build -> 右键 new,这样配置一个新的maven命令

具体配置命令方法:

1.在base directory中选择自己的项目

2.Goals的配置

如果使用apache的官方插件,那么就用 " tomcat7:deploy
" 命令

如果使用第三方插件,那么就用 " tomcat:redeploy
"命令

5. linux maven怎么启动tomcat

背景:
阅读新闻
Maven直接部署Web应用到Tomcat
[日期:2015-04-06] 来源:Linux社区 作者: [字体:大 中 小]
1. 下载解压版Tomcat,并且配置好环境变量,使Tomcat能够成功启动。
使用解压版tomcat可以方便查看tomcat的后台输出的出错信息,便于调试。
2. 给tomcat配置用户名密码。
将tomcat安装目录下的/config/tomcat-user.xml修改为如下:
<?xml version='1.0' encoding='cp936'?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="username" password="password" roles="manager-gui,manager-script"/>
</tomcat-users>

1

6. maven打war包,然后在tomcat上运行

1、Maven打war包命令:(该命令到POM文件目录执行)

mvnpackage-DskipTests (该命令会跨过maven的测试直接打包)


2、TOMCAT的启动问题:

异常:java.lang.incompatibleclasschangeerror: Implementing class

问题解决1:该问题可能为版本不兼容的问题,需要在POM.XML文件中加入plugin的配置:

<!--compiler插件,设定JDK版本-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
<showWarnings>true</showWarnings>
</configuration>
</plugin>

7. maven工程,如何部署到tomcat的位置

第一步:需要先创建一个server,可以通过windows中的show view,之后找到server,

第二步:在server窗口中右击,选择”new-server“,之后创建好tomcat server。

第三步:双击创建的server,进入server设置界面,设置Server Location,选择编译路径是”Use Tomcat“即可切换到Tomcat的路径,保存。

第四步:之后将maven项目添加到此server下,这样就完成了部署到Tomcat下。

8. 如何使用maven配置tomcat

这个来个实例最好了

<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8080</port><path>/</path><uriEncoding>UTF-8</uriEncoding></configuration></plugin>

简要说明一下:

path 是访问应用的路径

port 是tomcat 的端口号

uriEncoding URL按UTF-8进行编码,这样就解决了中文参数乱码。

配置就这么简单,基本搞掂,下面看看如何使用。

插件运行

如果Eclipse 安装了Maven插件,选 择pom.xml文件,击右键——>选择 Run As——> Maven build 。

9. maven怎么配置tomcat插件

这个来个实例最好了

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>

简要说明一下:


path 是访问应用的路径

port 是tomcat 的端口号

uriEncoding URL按UTF-8进行编码,这样就解决了中文参数乱码。


配置就这么简单,基本搞掂,下面看看如何使用。



插件运行


如果Eclipse 安装了Maven插件,选 择pom.xml文件,击右键——>选择 Run As——> Maven build 。








10. maven3 怎么运行tomcat7

首先明确,maven是一个软件管理工具。说一个项目时maven项目,是说明,这个项目的相关依赖时通过maven管理的。 其次,如果你的是一个web项目,可以在项目的pom.xml中,配置编译成war包。 再次使用 mvn install命令,既可以将程序编译成war包。

阅读全文

与maventomcat命令相关的资料

热点内容
压缩垃圾车说明书 浏览:26
五轮书pdf 浏览:800
单片机定时流水中断系统流水灯 浏览:699
u8如何连接服务器配置 浏览:64
动力在于缓解压力 浏览:865
报考科一用什么app 浏览:346
knn人脸识别算法 浏览:429
怎么下我的世界服务器地址 浏览:478
价格便宜的云服务器 浏览:552
宝马n52电脑怎么编程 浏览:351
安卓平板android如何降级 浏览:125
苹果怎么下载整理文字软件app 浏览:131
怎么删除一个app下载任务 浏览:714
python执行bat命令 浏览:472
什么吉他调音器app最好 浏览:36
php程序员招聘试题 浏览:17
程序员升职记第九关最优解 浏览:322
三星安卓11怎么访问data文件夹 浏览:822
华三服务器怎么设置开机自启 浏览:714
钉邮登录服务器地址 浏览:649