IDEA:打造最强 IDE,教你如何集成 Tomcat!
微信公众号:1JavaHub
关注 Java 技术。如有问题或建议,请公众号留言。
本文各项配置均基于 IntelliJ IDEA COMMUNITY 2019.3 版本(社区版足以)。
如果您使用的是社区版,会发现社区版不提供 Tomcat 的支持,那要使用 Tomcat 该怎么办呢?请接着往下看!
如何通过 IDE 启动 Tomcat
在 IDEA 的设置中有个一个叫做“External Tools”的工具,我们要使用它来启动 Tomcat。
首先在“File -> Settings -> Tools -> External Tools”找到该项配置
点击“+”添加一个工具配置,如下图
- Program:需要制定到 Tomcat 根目录下 bin/catalina.bat
- Arguments:配置 jpda run
- Working direcotry:配置 Tomcat 根目录下 bin 目录即可
- 勾选“Open console for tool output”及其子选项
指令 catalina.bat jpda run 将会在默认的端口 8000 以 debug 的方式启动 Tomcat
现在可以通过以下任意一种方式启动 Tomcat
- Tools -> External Tools -> 选择刚创建的 External Tools 名
- 左侧工程 -> 右键 -> External Tools -> 选择刚创建的 External Tools 名
- 任意编辑器 -> 右键 -> External Tools -> 选择刚创建的 External Tools 名
如何调试启动的 Tomcat
创建一个“Run Configuration”在 localhost:8000 启动一个远程调试会话
切换到 Logs 选项卡,新增日志文件配置
启动该“Run Configuration”后,该调试器将会连接到 Tomcat 并在 IDE 中显示 Tomcat 的日志文件。
如何通过 Maven 发布 WAR 包到 Tomcat
首先你得通过 Maven 指令准备好 WAR 包,然后通过如下指令进行 WAR 包的拷贝
1 | war:war org.codehaus.mojo:wagon-maven-plugin:upload-single -Dwagon.fromFile=FULL_PATH_TO_WAR_FILE -Dwagon.url=file://FULL_PATH_TO_TOMCAT\webapps\ |
__FULL_PATH_TO_WAR_FILE__:WAR 包的路径
__FULL_PATH_TO_TOMCAT__:Tomcat 的路径
我们也可以创建一个 Maven 的“Run Configuration”
Working directory:web 工程根目录
如何集成一个高效的插件
根据以上的配置,我们要调试一个应用的步骤:
- 执行“Create and deploy WAR to Tomcat”
- 执行 External Tools “Tomcat Server”
- 执行“Attach Tomcat8 Spring Local”
是时候展现真正的技术了!!!
我们可以通过“Run Configuration”里面的 Plugin 将上述几个工具集成一个插件
点击“+”依次添加上述创建的工具
参考文档
IDEA: Build your own Tomcat integration for the free IntelliJ IDEA Community Edition