美文网首页
构建tomcat调试环境

构建tomcat调试环境

作者: hulxg | 来源:发表于2017-12-03 22:50 被阅读0次

下载源码

1.从github上搜索tomcat找到源码地址

https://github.com/apache/tomcat.git

2.下载源码

git clone  https://github.com/apache/tomcat.git

创建tomcat maven 项目

因为tomcat源码本身不是maven项目,因现在maven是比较流行的方式,所以自己搭建一个maven的Tomcat项目

创建一个空项目

maven 项目的创建在这里就不赘述了,对maven不懂得可去百度一下,比较简单

1. 引用tomcat需要的jar包

<dependencies>
        <dependency>
            <groupId>org.apache.ant</groupId>
            <artifactId>ant</artifactId>
            <version>1.8.2</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jdt.core.compiler</groupId>
            <artifactId>ecj</artifactId>
            <version>4.6.1</version>
        </dependency>
        <dependency>
            <groupId>javax.xml</groupId>
            <artifactId>jaxrpc-api</artifactId>
            <version>1.1</version>
        </dependency>
        <dependency>
            <groupId>wsdl4j</groupId>
            <artifactId>wsdl4j</artifactId>
            <version>1.6.2</version>
        </dependency>
    </dependencies>

2. copy 代码到maven项目中

1.将 tomcat java 目录下的代码 copy到 maven 项目的 src/main/java 目录下

2.java 目录下又很多properties文件,maven 默认情况下,properties文件是放到src/main/resource目录下的,需要将所有的properties 文件复制到src/main/resource 不然,其他的时候会报找不到properties文件(ps:是否可以通过修改maven 默认的配置文件的存放目录来解决这个问题,我这边没有尝试过,应该是可以的)

复制 conf 目录

将 tomcat 源码中的conf文件复制到新建项目的根目录下

创建webapps目录

在新项目的根目录下创建webapps目录,里面的目录结构和tomcat里面的目录一样
创建一个ROOT项目


image.png

编写servlet

在src/main/java 目录下可以创建测试的servlet


image.png

在web.xml配置刚刚创建的servlet

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1" metadata-complete="true">
    <servlet>
        <servlet-name>myServlet</servlet-name>
        <servlet-class>my.MyServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>myServlet</servlet-name>
        <url-pattern>/my</url-pattern>
    </servlet-mapping>
</web-app>

启动项目

找到 Bootstrap 类 右键启动就可以了

附录

下面是我创建好的tomcat的maven项目,是基于tomcat8.0的源码
tomcat项目的地址

相关文章

  • 构建tomcat调试环境

    下载源码 1.从github上搜索tomcat找到源码地址 2.下载源码 创建tomcat maven 项目 因为...

  • 最近迷上了源码,Tomcat 源码,看我这篇就够了

    1 Apache Tomcat 源码环境构建 1.1 Apache Tomcat 源码下载 https://tom...

  • WebPack笔记

    WebPack 构建环境页面 初始化 调试环境搭建 生成Source Maps devtool配置如下: 本地调试...

  • tomcat远程调试

    有时候需要调试线上环境,这时候可以通过远程调试定位问题。 配置tomcat在TOMCAT_HOME/bin下新建s...

  • Tomcat8.0 idea14 远程调试

    PS:并不推荐远程调试,一般是在本地运行测试环境,在本地重现问题 一、环境说明 生产环境:Tomcat 8.0.2...

  • 使用vscode+Springboot+gradle+vue构建

    第一步: 构建开发环境 安装vscode插件 Java Extension Pack Tomcat for Jav...

  • webpakc性能优化

    webpakc性能优化 开发环境性能优化1.优化打包构建速度2.优化代码调试 生产环境性能优化1.优化打包构建速度...

  • windows环境下spark 源码搭建和调试

    在windows7环境下,对spark源码以maven为基础构建,并进行代码调试。本文记录环境搭建和调试过程和遇到...

  • webpack 性能优化

    webpack性能优化 开发环境性能优化 生产环境性能优化 开发环境性能优化 优化打包构建速度 优化调试功能 生产...

  • Java & Tomcat & MyEclips

    项目环境构建 (Java & Tomcat & MyEclipse) 通过自己的摸索解决问题这种感觉真的是难...

网友评论

      本文标题:构建tomcat调试环境

      本文链接:https://www.haomeiwen.com/subject/snzabxtx.html