Maven学习笔记——(2)使用Maven的Tomcat插件启动web项目

xiaoxiao2021-02-28  20

前置文章:(1)Maven在Eclipse中创建JavaWeb项目

(方式一)

(1)只需要在工程的pom.xml文件中按照如下配置

<build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>8083</port> <path>/</path> <uriEncoding>UTF-8</uriEncoding> <finalName>SSM-CIUD</finalName> <server>tomcat7</server> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>

其中

    <port>8083</port> 端口号

    <path>/</path>项目的启动路径

    <finalName>SSM-CIUD</finalName>是项目名称

    <server>tomcat7</server>是启动的命令名称

第二种配置:

<build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <port>8080</port> <uriEncoding>UTF-8</uriEncoding> <path>/SSM-CIUD</path> <finalName>SSM-CIUD</finalName> </configuration> </plugin> </plugins> </build>

(2)启动

输入启动命令,跳过测试,run

控制台输出日志:

http://localhost:8080/ 是项目的访问路径。

(方式二)未验证

在服务器的tomcat配置文件里为maven配置一个账号,就可以在本地使用maven命令把项目部署到正在运行的服务器的tomcat下面

1、在目标tomcat的配置文件(conf/tomcat-users.xml)中为maven添加账号 <tomcat-users>   <role rolename="tomcat"/>   <role rolename="manager"/>   <role rolename="manager-gui"/>   <role rolename="manager-script" />   <role rolename="admin-gui"/>   <user username="tomcat" password="tomcat" roles="tomcat,manager,       manager-gui,manager-script,admin-gui" /> </tomcat-users> 2、给maven添加tomcat的用户,在maven安装目录下的conf/settings.xml文件中servers标签下按照如下配置 <servers>     <server>        <id>tomcat</id>        <username>tomcat</username>        <password>tomcat</password>     </server> </servers> 3、项目pom.xml 注意Java-version要与自己的jdk版本匹配 <plugins>     <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration>     <source>${java-version}</source>     <target>${java-version}</target>     <!-- true:跳过测试 -->     <skip>true</skip>     <encoding>UTF-8</encoding> </configuration>     </plugin>     <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration>     <encoding>UTF-8</encoding> </configuration>     </plugin>     <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> <configuration>     <path>/renren-security</path>     <port>8090</port>     <uriEncoding>UTF-8</uriEncoding>     <url>http://localhost:8090/manager/text</url>     <server>tomcat</server>     <username>tomcat</username>     <password>tomcat</password> </configuration>     </plugin> </plugins>path:是tomcat上的项目名称(我的就是http://localhost:8090/renren-security) port:是端口,这个地方可以不用配置,第一种方法应该可以通过这个修改端口号(我没试) 

url:写到text,网上也有到html的(我试了不行) 

install命令会编译出classs文件、jar文件和项目war包 deploy在install生成war包之后执行,将项目部署到目标tomcat(启动状态), 如果报错很可能是maven账号没有配置好,没有权限

转载请注明原文地址: https://www.6miu.com/read-2630468.html

最新回复(0)