gpt4 book ai didi

jakarta-ee - JRebel 更新更改不是 tomcat maven 插件

转载 作者:行者123 更新时间:2023-11-28 22:22:10 25 4
gpt4 key购买 nike

我有带有 JRebel 和 Tomcat-maven-plugin 的 Maven 模块。我使用 JRebel 运行 tomcat:run,如屏幕截图所示。每当我更改时都会反射(reflect)在浏览器中。

问题 1:我如何确保 JRebel 反射(reflect)这些更改,而不是像我们制作 0 的 Jetty 插件那样重新部署 tomcat?

enter image description here

在控制台中

[2012-09-17 10:11:22] JRebel: Directory 'C:\Users\abc\Desktop\Java\IntelliJ-Projects\Struts2_Maven_HelloWorld\target\classes' will be monitored for changes.
[2012-09-17 10:11:22] JRebel: Directory 'C:\Users\abc\Desktop\Java\IntelliJ-Projects\Struts2_Maven_HelloWorld\src\main\webapp' will be monitored for changes.

问题 2: 有什么方法可以在 pom.xml JRebel 插件中使用 -Drebel.log=true 启用 JRebel 日志记录。我无法启用日志记录。?

最佳答案

如果您的应用程序被 Tomcat 重新部署,它会丢失 session 。因此,如果是这种情况,您将从第一个屏幕重新开始(再次登录应用程序)。插件本身只定义了reloadredeploy 目标,它们似乎不会自动触发。

或者你可以试试下面的配置

            <configuration>
<update>true</update>
</configuration>

要启用 JRebel 日志记录,您可以通过 MAVEN_OPTS 环境变量传递 -Drebel.log=true 参数(只是一个大胆的猜测)。或者您可以在运行配置的运行程序选项卡中指定 VM 参数:

Maven Run confugration

关于jakarta-ee - JRebel 更新更改不是 tomcat maven 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12453816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com