2015-02-09 2 views
3

Я разрабатываю пользовательский плагин для HotSwapAgent, но столкнулся с странной проблемой с классом плагинов класса loadload.Плагин 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-агент .properties, но не загружает класс плагина.

Я подозреваю, что существует проблема с иерархией загрузчика классов, потому что агент пытается загрузить класс плагина, управляемый из загрузчика классов WLS. Я не уверен, что с этим делать. Есть идеи?

Я использую сервер приложений WLS.

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^