IDEA配置Tomcat源码
IDEA配置Tomcat源码
1.下载tomcat源码压缩包
https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.47/src/apache-tomcat-8.5.47-src.zip
2.构造目录
新建一个文件夹tomcat8,将解压后的源码包复制进来,并在tomcat8目录下新建home目录,将源码包下的webapps和conf目录拷贝到home目录下,并在home目录下创建lib、work目录。
3.配置Maven依赖
在tomcat8目录下创建pom.xml,用于指定module为Tomcat的源码目录,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>lic</groupId>
<artifactId>apache-tomcat-8</artifactId>
<name>apache-tomcat-8</name>
<version>1.0</version>
<packaging>pom</packaging>
<modules>
<!--源码文件夹的名称-->
<module>apache-tomcat-8.5.47-src</module>
</modules>
</project>
之后在apache-tomcat-8.5.47-src目录下创建pom.xml,用于配置Tomcat源码额外的依赖,如下所示:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.tomcat</groupId> <artifactId>Tomcat8.5.47</artifactId> <name>Tomcat8.5.47</name> <version>8.5</version> <build> <finalName>Tomcat8.0</finalName> <sourceDirectory>java</sourceDirectory> <resources> <resource> <directory>java</directory> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <encoding>UTF-8</encoding> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>3.5</version> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>ant</groupId> <artifactId>ant</artifactId> <version>1.7.0</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.6.1</version> </dependency> </dependencies> </project>
4.导入Idea,配置编译环境
其中,Main class:org.apache.catalina.startup.Bootstrap
VM Options:
-Dcatalina.home=home
-Dcatalina.base=home
-Djava.endorsed.dirs=home/endorsed
-Djava.io.tmpdir=home/temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=home/conf/logging.properties
Working directory:D:/deaSpace/tomcat8
5.其他注意事项
(1)设置Bundle-Versio值为8
(2)删除test目录
(3)在Tomcat8以上启动org.apache.catalina.startup.Bootstrap时,没有加载org.apache.jasper.servlet.JasperInitializer,从而无法编译JSP。所以我们需要在tomcat的源码org.apache.catalina.startup.ContextConfig中手动将JSP解析器初始化,如下所示:
6.启动成功
相关文章
- redis安装配置和使用;tomcat安装和使用
- idea+tomcat部署的时候,需要注意的地方!!!!!
- idea+tomcat热部署
- 2021 最新 IntelliJ IDEA 详细配置 Tomcat 8.5 步骤演示(图文版)
- IntelliJ IDEA配置Tomcat与运行项目
- [转]Tomcat 内存溢出 "OutOfMemoryError" 问题总结 (JVM参数说明)
- 2022最新IDEA配置Maven及Tomcat--详细、简单,适合初学者
- TOMCAT:使用tomcat发布项目如何查看项目的错误日志
- 【IDEA】+Tomcat安装教程
- Tomcat配置 设置启动参数,点击startup.bat启动
- Idea使用技巧14--idea安装vue插件
- idea 使用idea上传项目到码云(gitee)上 IntelliJ IDEA
- 设置ItelliJ IDEA里修改jsp不重启tomcat
- Tomcat(四):tomcat图形管理和身份认证
- Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口
- maven的tomcat插件如何进行debug调试
- eclipse下的tomcat内存设置大小(转)
- Idea_从Eclipse转Intellij IDEA
- idea_IDEA跑Tomcat异常
- Tomcat安装配置idea
- eclipse中配置Tomcat,并进行简单测试
- IDEA从零到精通06之创建web项目及部署tomcat运行
- IDEA中更改Tomcat服务器的URL
- Mac OS X上IntelliJ IDEA 13与Tomcat 8的Java Web开发环境搭建
- HTTP&Tomcat&Servlet