IDEA 社区版不支持 Tomcat?一招完美解决!(16)
当以上Gradle脚本执行成功后 , 会启动Tomcat , Tomcat进程会产生单独的命令行窗口 。
使用浏览器访问示例工程的Controller , URL为“ http://localhost:8080/test-tomcat/testrest/get ” , 输出结果为当前时间戳及“testValue”对应的JVM参数值 , 访问结果如下所示: 3.5.3.2. 使用Tomcat实例启动脚本启动Tomcat进程 runTomcat.gradle脚本的“startTomcat”任务执行时 , 会在当前Web应用对应的Tomcat实例目录生成启动脚本 , 如前文输出的示例“C:\\Users\\user\\.tomcat_idea\\test-tomcat\\test-tomcat-start.bat” 。 当不需要对Web应用重新编译时 , 可以直接执行上述启动脚本 , 启动Tomcat进程 , 加载Web应用 。 3.5.3.3. 停止Tomcat进程 在示例工程中 , TestPostConstructLazyFalse.preDestroy()方法使用了@PreDestroy注解 , 该方法会在应用停止阶段执行 , 会在当前目录生成名称为“preDestroy-”及当前时间戳的目录 。 3.5.3.3.1. 直接关闭Tomcat窗口(应用实例无法接收到Web容器销毁通知) 将Tomcat窗口关闭 , 可以停止Tomcat进程 。 通过该方法停止Tomcat进程 , 会使Tomcat进程直接结束 , 应用实例无法接收到Web容器销毁通知 , 示例工程的TestPostConstructLazyFalse.preDestroy()方法不会执行 , 当前目录不会生成目录 。 3.5.3.3.2. 使用Tomcat实例停止脚本停止Tomcat进程(应用实例可以接收到Web容器销毁通知) runTomcat.gradle脚本的“startTomcat”任务执行时 , 会在当前Web应用对应的Tomcat实例目录生成停止脚本 , 如前文输出的示例“C:\\Users\\user\\.tomcat_idea\\test-tomcat\\test-tomcat-stop.bat” 。 执行上述停止脚本 , 会执行Tomcat提供的stop命令 , 可以停止Tomcat进程 , 应用实例可以接收到Web容器销毁通知 , 示例工程的TestPostConstructLazyFalse.preDestroy()方法会执行 , 当前目录会生成目录 , 如下所示 。 3.5.3.4. 调试Web应用 以下在IDEA创建远程调试配置并获取调试参数的过程 , 可以参考前文对应内容 。 3.5.3.4.1. 进程启动后调试推荐阅读
- 第五人格|宁王突然改口:现在不支持EDG的很不对劲,我们都是“淀粉猪仔”
- 网易游戏|宁王:我是淀粉,无脑支持EDG,不支持EDG脑子是多有毛病?
- 原神|原神:mhy花大量人力物力财力做自己的社区,没准儿是为了省钱?
- |米游社区能给你带来什么惊喜,玩家:一些热爱游戏的知己好友
- 米哈游|原神,崩坏3的开发商米哈游为什么要推出玩家社区米游社?
- dota2|V社区别对待中国玩家,主播停播抗议,玩家失望:没有格局
- 暗黑破坏神2重制版|?《暗黑破坏神2重制版》没有实体版也不支持广域网联机
- 戒指|梦幻西游:七夕钻戒显示BUG?大部分锦衣不支持同时穿戴
- fpx战队|知情人爆料:Bo将在FPX和OMG比赛中回归!多位解说表态:不支持
- 部落冲突|部落冲突:官方2021年部落发展方向,社区经理“达里安”问答!