资源文件未重新加载

时间:2019-09-10 18:42:20

标签: java dcevm hotswapagent

我的目标是用DCEVM / Hotswap替代JRebel,以替代使用Maven构建的Tomcat项目。我相信它可以检测到我的班级文件更改并适当地对其进行处理。但是,它没有检测到资源更改。

我首先假设它会加载JVM通常会加载的所有内容。接下来,我添加了一个hotswap-agent.properties文件,但也没有使它正常工作。

hotswap-agent.properties

extraClasspath=
watchResources=src/main/resources
LOGGER=debug

我也尝试过 watchResources =和 watchResources = true

我不清楚“ watchResources”的格式是什么。

出于IP原因,我无法将完整的日志文件粘贴到公共论坛中,但确实看到了这一点:

HOTSWAP AGENT: 14:21:27.546 DEBUG (org.hotswap.agent.util.classloader.WatchResourcesClassLoader) - Watching directory 'file:/C:/Software/src/main/resources' for changes.
HOTSWAP AGENT: 14:21:27.547 INFO (org.hotswap.agent.watch.nio.TreeWatcherNIO) - Registering directory target C:\Software\src\main\resources via watched: C:\Software\src\main\resources
HOTSWAP AGENT: 14:21:27.547 DEBUG (org.hotswap.agent.watch.nio.TreeWatcherNIO) - WATCHING: ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY - fileTree,high C:\Software\src\main\resources

有趣的是,我的文件不在C:\ Software \ src \ main \ resources下,而是C:\ Repos \ myproject \ src \ main \ java和 c:\ Repos \ myproject \ src \ main \ resources。

如果重要的话,该资源是MyBatis映射器XML文件。

我想要一些消息,说它检测到资源的变化和一条适当的消息。

0 个答案:

没有答案