首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到HotSwapAgent插件-插件类

未找到HotSwapAgent插件-插件类
EN

Stack Overflow用户
提问于 2015-02-09 08:55:19
回答 1查看 2.3K关注 0票数 3

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

这是由

代码语言:javascript
复制
####<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文件

代码语言:javascript
复制
pluginPackages=mycompany.infrastructure.hotswap.agent
autoHotswap=false
LOGGER=info

看来hotswap-agent.jar代理已正确加载,获取hotswap-agent.properties,但未能加载插件类。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-11 13:28:23

似乎插件必须嵌入到hotswap-plugin.jar中。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28405905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档