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 文件,并且类在类文件夹中更新。但是更改不会在 wildfly 服务器中重新加载。
如何重新加载类?注意:如果我正在连接 netbeans 调试器,Hotswapp 工作正常。