• eclipse debug maven plugin/maven tomcat plugin in debug mode


    这里有两个问题:

    1、在maven中使用tomcat

    2、在eclipse中debug maven的tomcat插件

    第一个问题比较简单,在pom里加入tomcat插件

     

    代码
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <version>1.0-beta-1</version>
    <configuration>
    </configuration>
    </plugin>

    在工程目录里使用mvn tomcat:run命令就可以跑起来,现在的tomcat版本是6.0.16。

    我是写了个批处理文件,双击直接清理,打包,运行tomcat

    cd /d %~dp0
    set MAVEN_BATCH_PAUSE=on
    mvn clean package -DdownloadSources=true tomcat:run

    第二个问题因为tomcat不是自己外部的,而是maven的plugin,就只能从maven入手,必须要加入

    set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,suspend=n,server=y -Xms256m -Xmx512m -XX:MaxPermSize=128m

    这句,才能开启debug模式。

    完整的批处理文件:

    完整的批处理
    cd /d %~dp0
    set MAVEN_BATCH_PAUSE=on
    set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,suspend=n,server=y -Xms256m -Xmx512m -XX:MaxPermSize=128m
    mvn clean package -DdownloadSources=true tomcat:run

    等tomcat在debug模式运行了之后,就可以在eclipse中开启调试了。端口为上面maven中指定的8787,可以随意修改

  • 相关阅读:
    vue 封装 全局弹窗 js-dom
    vue 封装时间戳 用过滤方法封装
    前端上传img 并且添加水印
    原生ajax 封装
    vue filters 过滤用法 时间戳方法
    node+mysql+vue 搭建前后端分离基础框架
    基于jq div拉拽功能
    进程间通信方式+线程间通信方式
    只能生成栈对象和只能生成堆对象
    linux的基础命令行和shell的区别
  • 原文地址:https://www.cnblogs.com/xiziyin/p/1617462.html
Copyright © 2020-2023  润新知