0-java安全基础——搭建tomcat调试环境

Posted songly_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0-java安全基础——搭建tomcat调试环境相关的知识,希望对你有一定的参考价值。

首先在官网下载tomcat的源码包和安装包,以tomcat8为例,下载链接:https://archive.apache.org/dist/tomcat/tomcat-8/

//安装包

apache-tomcat-8.0.50.exe

//源码

apache-tomcat-8.0.50-src

apache-tomcat-8.0.50-src就是tomcat的源码,如果是windows系统,下载.exe安装包,下载完后直接默认下一步安装。

打开idea工具,直接打开apache-tomcat-8.0.50-src目录,如下所示:

打开apache-tomcat-8.0.50-src项目后,选择java目录右键 --> Mark Directory as  -->  Source Root

选择file  --> Settings  --> Java Compiler,在Project bytecode version中选择8,choose module中选择apache-tomcat-8.0.50-src,在Target bytecode version中同样选择8,点击Apply

file  -->  Project Structure,在Project中选择1.8的jdk版本

选中整个apache-tomcat-8.0.50-src项目,右键Add Frameworks Support,选中Maven项目

然后在pom.xml文件中添加调试环境所需要的依赖包:

    <dependencies>
        <dependency>
            <groupId>ant</groupId>
            <artifactId>ant</artifactId>
            <version>1.6.5</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.easymock</groupId>
            <artifactId>easymock</artifactId>
            <version>3.4</version>
        </dependency>

        <dependency>
            <groupId>wsdl4j</groupId>
            <artifactId>wsdl4j</artifactId>
            <version>1.6.2</version>
        </dependency>

        <dependency>
            <groupId>javax.xml</groupId>
            <artifactId>jaxrpc</artifactId>
            <version>1.1</version>
        </dependency>

        <dependency>
            <groupId>org.eclipse.jdt.core.compiler</groupId>
            <artifactId>ecj</artifactId>
            <version>4.5.1</version>
        </dependency>
    </dependencies>

配置tomcat的调试环境,点击Add Configuration,点击+号添加Application,点击Modify options  -->  Add VM options
在Main class中选择org.apache.catalina.startup.Bootstrap

在 VM options中添加-Dcatalina.home="D:\\ProgramFiles\\apache-tomcat-8.0.50" ,注意:-Dcatalina.home的是你的tomcat安装目录,到这基本配置完成。

点击debug,如果项目build成功没有报错,访问127.0.0.1:8080页面也正常响应的话,环境搭建成功。

安装完环境后,在idea中找到Enable 'tostring0' object view ,去掉这一栏的勾选,然后再去掉Enable alternative view for Collections classes这一栏的勾选,因为idea的debugger是默认会在内部将方法执行一次,然后回显提示数据,但为了在调试过程中减少干扰,不影响我们对程序执行流程的判断,一般都会把这两项的勾选都去掉。

以上是关于0-java安全基础——搭建tomcat调试环境的主要内容,如果未能解决你的问题,请参考以下文章

[Tomcat源码分析] Eclipse中搭建Apache Tomcat源码调试环境

Tomcat7调试运行环境搭建与源代码分析入门

搭建Tomcat源码阅读环境,无bug运行调试。答应我,和我一起学习Tomcat,不要放弃!

tomcat 介绍及环境搭建

搭建Tomcat环境并配置管理

网络安全学习的基础环境搭建