IntelliJ IDEA使用maven实现tomcat的热部署

来源:互联网 发布:服务器安装linux系统 编辑:程序博客网 时间:2024/05/22 04:30

在tomcat的conf目录 tomcat-users.xml配置以下内容(<tomcat-users>标签内</tomcat-users>),用于部署:

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

启动tomcat,访问 http:ip:8080/manager 验证tomcat用户是否配置成功



在maven工程的pom.xml中配置插件

            <plugin>                <groupId>org.apache.tomcat.maven</groupId>                <artifactId>tomcat7-maven-plugin</artifactId>                <configuration>                    <port>8080</port>                    <path>/mvc</path>                    <url>http://192.168.43.128:8080/manager/text</url>                    <username>tomcat</username>                    <password>tomcat</password>                </configuration>            </plugin>

运行配置

点击Run-->Edit Configurations

点击+号,选择Maven ,

输入信息

Name 给运行配置取的名称

Working directory(工程目录)

Command line 命令 tomcat7:deploy 或 tomcat7:redeploy


点击确定,保存。


在Run菜单下找到刚做好的配置,运行

[INFO] Scanning for projects...[WARNING] [WARNING] Some problems were encountered while building the effective model for org.jstudioframework:jstudio-mvc:war:1.0-SNAPSHOT[WARNING] 'build.plugins.plugin.version' for org.apache.tomcat.maven:tomcat7-maven-plugin is missing. @ line 91, column 21[WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.[WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.[WARNING] [INFO]                                                                         [INFO] ------------------------------------------------------------------------[INFO] Building jstudio-mvc 1.0-SNAPSHOT[INFO] ------------------------------------------------------------------------[INFO] [INFO] >>> tomcat7-maven-plugin:2.2:redeploy (default-cli) @ jstudio-mvc >>>[INFO] [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ jstudio-mvc ---[debug] execute contextualize[INFO] Using 'UTF-8' encoding to copy filtered resources.[INFO] Copying 5 resources[INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ jstudio-mvc ---[INFO] Nothing to compile - all classes are up to date[INFO] [INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ jstudio-mvc ---[debug] execute contextualize[INFO] Using 'UTF-8' encoding to copy filtered resources.[INFO] skip non existing resourceDirectory E:\JstudioProject1\JstudioMvc\src\test\resources[INFO] [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ jstudio-mvc ---[INFO] Nothing to compile - all classes are up to date[INFO] [INFO] --- maven-surefire-plugin:2.14:test (default-test) @ jstudio-mvc ---[INFO] Tests are skipped.[INFO] [INFO] --- maven-war-plugin:2.1.1:war (default-war) @ jstudio-mvc ---[INFO] Packaging webapp[INFO] Assembling webapp [jstudio-mvc] in [E:\JstudioProject1\JstudioMvc\target\jstudio-mvc-1.0-SNAPSHOT][INFO] Processing war project[INFO] Copying webapp resources [E:\JstudioProject1\JstudioMvc\src\main\webapp][INFO] Webapp assembled in [177 msecs][INFO] Building war: E:\JstudioProject1\JstudioMvc\target\jstudio-mvc-1.0-SNAPSHOT.war[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored (webxml attribute is missing from war task, or ignoreWebxml attribute is specified as 'true')[INFO] [INFO] <<< tomcat7-maven-plugin:2.2:redeploy (default-cli) @ jstudio-mvc <<<[INFO] [INFO] --- tomcat7-maven-plugin:2.2:redeploy (default-cli) @ jstudio-mvc ---[INFO] Deploying war to http://192.168.43.128:8080/mvc  SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.Uploading: http://192.168.43.128:8080/manager/text/deploy?path=%2Fmvc&update=trueUploaded: http://192.168.43.128:8080/manager/text/deploy?path=%2Fmvc&update=true (7445 KB at 7083.3 KB/sec)[INFO] tomcatManager status code:200, ReasonPhrase:OK[INFO] OK - Deployed application at context path /mvc[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 14.720s[INFO] Finished at: Sun Jul 23 19:35:01 CST 2017[INFO] Final Memory: 15M/322M[INFO] ------------------------------------------------------------------------Process finished with exit code 0

发布成功。

在tomcat的manager可以看到新发布的应用。


方法2:



这几个标红的菜单都能远程发布

'); })();
2 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 防水堵漏工程 补漏防水 高压堵漏 卫生间堵漏防水 防水注浆堵漏 专业堵漏公司 伸缩缝防水堵漏 外墙防水堵漏公司 屋顶堵漏 卫生间补漏不砸砖 地下室防水堵漏 地下室渗水堵漏 电梯井防水堵漏 电梯井堵漏 高压注浆堵漏价格 隧道堵漏公司 厂房防水堵漏 人防堵漏公司 水池防水堵漏 防水堵漏多少钱 水下堵漏公司 管道堵漏 高压堵漏公司 变形缝堵漏 堵漏工程 防水堵漏哪家好 堵漏价格 带压管道堵漏 聚氨酯堵漏剂 水池堵漏公司 堵漏水泥 快速堵漏剂 地下室堵漏工程 防水堵漏方法 防腐堵漏工程 沉降缝堵漏 彩钢瓦堵漏 阳台堵漏 专业伸缩缝堵漏 家庭防水堵漏 注浆堵漏价格