gpt4 book ai didi

jvm - HotSwapAgent 插件 - 找不到插件类

转载 作者:行者123 更新时间:2023-12-01 00:37:41 25 4
gpt4 key购买 nike

我一直在为 HotSwapAgent 开发自定义插件,但遇到类加载器缺少插件类的奇怪问题。

这是

抛出的异常
####<Feb 9, 2015 12:45:54 AM PST> <Notice> <Stdout> <testbox.mycompany> <AdminServer> <Thread-87> <<WLS Kernel>> <> <> <1423471554463> <BEA-000000> <HOTSWAP AGENT: 0:45:54.463 ERROR (org.hotswap.agent.config.PluginRegistry) - Error in plugin initial processing for plugin package 'mycompany.infrastructure.hotswap.agent'
java.lang.ClassNotFoundException: mycompany.infrastructure.hotswap.agent.HotSwapMyCompanyPlugin
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.hotswap.agent.config.PluginRegistry.scanPlugins(PluginRegistry.java:89)
at org.hotswap.agent.config.PluginConfiguration.initPluginPackage(PluginConfiguration.java:120)
at org.hotswap.agent.config.PluginConfiguration.init(PluginConfiguration.java:109)
at org.hotswap.agent.config.PluginConfiguration.<init>(PluginConfiguration.java:97)
at org.hotswap.agent.config.PluginManager.initClassLoader(PluginManager.java:154)
at org.hotswap.agent.util.HotswapTransformer$1.executeCommand(HotswapTransformer.java:163)
at org.hotswap.agent.command.impl.CommandExecutor.run(CommandExecutor.java:25)>

这是我的 hotswap-agent.properties 文件

pluginPackages=mycompany.infrastructure.hotswap.agent
autoHotswap=false
LOGGER=info

似乎hotswap-agent.jar 代理已正确加载,获取hotswap-agent.properties,但无法加载插件类。

我怀疑类加载器层次结构存在问题,因为代理试图加载从 WLS 类加载器管理的插件类。我不知道该怎么办。有什么想法吗?

我正在使用 WLS 应用服务器。

最佳答案

看来插件必须嵌入到hotswap-plugin.jar中

链接的 github 问题描述了这个问题 https://github.com/HotswapProjects/HotswapAgent/issues/67

关于jvm - HotSwapAgent 插件 - 找不到插件类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28405905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com