• 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,可以随意修改

  • 相关阅读:
    采用二叉搜索树来统计文本中单词出现的频率
    一个表查找程序
    unix grep命令的大致实现
    字符串操作函数
    关于宏和逗号表达式
    http状态码的分类
    nginx源码学习资源(不断更新)转
    什么是CGI
    字符串操作 删除字符
    Ubuntu安装特定版本安装包
  • 原文地址:https://www.cnblogs.com/xiziyin/p/1617462.html
Copyright © 2020-2023  润新知