我正在尝试在我们的项目中使用 HotSwapAgent。我们使用的是 Wildfly 10.x,我们的项目被部署为一个爆炸的 EAR,其中有一个爆炸的战争。我添加了以下 JVM 选项:
-XXaltjvm=dcevm -javaagent:c:\dev\hotswap-agent.jar
当我的 WildFly 正在部署时,我收到以下错误:
HOTSWAP AGENT: 14:42:40.479 ERROR (org.hotswap.agent.plugin.spring.scanner.XmlBeanDefinationScannerAgent) - failed to convert filePath /C:/dev/projects/project_abc/abc/ABC/target/ABC_Exploded.ear/ABCWeb.war/WEB-INF/config/spring/soap-context.xml to classPath path
当我让 Wildfly 运行时,稍后会显示以下错误并且部署失败。
rror creating bean with name 'systemConfigurationService' defined in ServletContext resource [/WEB-INF/config/spring/service-maintenance-context.xml]: Invocation of init method failed; nested exception is java.lang.reflect.UndeclaredThrowableException
有谁知道如何配置这个权利?我读过您可以将 extraClassPath 放入 HotswapAgent 的属性中,但我不知道应该设置什么。