Hotswapper插件未在Web项目(基于JSF,基于Maven的项目)中重新加载类,但是资源文件(xhtml)正在重新加载。
以下是我的配置。
Server: Wildfly11
Java version : 1.8.0_191
DCEVM Vesion: 25.71-b01-dcevmlight-26
Hot swapper agent : 1.3.1-SNAPSHOT (2019-04-02)
Java Option to start server: -XXaltjvm=dcevm -javaagent:/home/user/HotSwapAgent/hotswap-agent-1.3.1-SNAPSHOT.jar=autoHotswap=true -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000"
我在war项目的hotswap-agent.properties文件中添加了以下属性
LOGGER=trace
extraClasspath=/home/user/HotSwapTest/target/classes
webappDir=/home/user/HotSwapTest/src/main/webapp
watchResources=/home/user/HotSwapTest/target/classes
autoHotswap=true
autoHotswap.port=8000
在服务器启动时,我收到以下消息。
'org.hotswap.agent.plugin.hotswapper.HotswapperPlugin' initialized in ClassLoader 'ModuleClassLoader for Module
现在我正在编译Java文件,并且该类在class文件夹中进行了更新。但是更改不会在Wildfly服务器中重新加载。
如何重新加载类? 注意:如果我使用Netbeans调试器,则Hotswapp可以正常工作。