我有一个包含2个模块module-b.jar
和module-a.war
的项目。第一个模块是我使用jetty
的{{1}}目标部署到jetty:run
服务器的第二个模块的依赖项。我通过将maven jetty plugin
配置值设置为10秒来配置热重新部署插件功能。
运行服务器后,如果我修改jar模块并将其安装到本地maven存储库,则jetty将检测此更改并重新启动webapp(热重新部署)。到现在为止,一切都按照它应有的方式运作。我不必重新运行服务器以查看新的修改。 webapp加载了新的修改,除非我访问使用持久性机制scanIntervalSeconds
的部件,在这种情况下我得到了这个例外:
JDO/Datanucleus
这可以通过重新运行服务器来解决,但这不会很有趣,因为我将失去热门的重新部署权益。如何在不重新运行服务器的情况下实现此目的?