openfire 插件与插件之间调用(数据传值)简单测试
新建两个插件(1)、(2):
(1)、pluginInvokeFirstPlugin,主要源码如下:
Buildfile: D:\eclipse\Myeclipse\openfire_src\build\build.xmlplugin: [delete] Deleting directory D:\eclipse\Myeclipse\openfire_src\work\plugins-dev\pluginInvokeFirstPlugin [mkdir] Created dir: D:\eclipse\Myeclipse\openfire_src\work\plugins-dev\pluginInvokeFirstPlugin [mkdir] Created dir: D:\eclipse\Myeclipse\openfire_src\work\plugins-dev\pluginInvokeFirstPlugin\target [mkdir] Created dir: D:\eclipse\Myeclipse\openfire_src\work\plugins-dev\pluginInvokeFirstPlugin\target\classes [javac] Compiling 1 source file to D:\eclipse\Myeclipse\openfire_src\work\plugins-dev\pluginInvokeFirstPlugin\target\classes [javac] D:\eclipse\Myeclipse\openfire_src\src\plugins\pluginInvokeFirstPlugin\src\java\org\jivesoftware\openfire\plugin\PluginInvokeFirstPlugin.java:12: 找不到符号 [javac] 符号: 类 PluginInvokeSecondPlugin [javac] 位置: 类 org.jivesoftware.openfire.plugin.PluginInvokeFirstPlugin [javac] private PluginInvokeSecondPlugin pluginInvokeSecondPlugin; [javac] ^ [javac] D:\eclipse\Myeclipse\openfire_src\src\plugins\pluginInvokeFirstPlugin\src\java\org\jivesoftware\openfire\plugin\PluginInvokeFirstPlugin.java:21: 找不到符号 [javac] 符号: 类 PluginInvokeSecondPlugin [javac] 位置: 类 org.jivesoftware.openfire.plugin.PluginInvokeFirstPlugin [javac] pluginInvokeSecondPlugin=(PluginInvokeSecondPlugin) XMPPServer.getInstance().getPluginManager().getPlugin("pluginInvokeSecondPlugin"); [javac] ^ [javac] 2 错误 [trycatch] Caught exception: Compile failed; see the compiler error output for details. [echo] Error building plugin: pluginInvokeFirstPlugin. Exception: [echo] D:\eclipse\Myeclipse\openfire_src\build\build.xml:1310: Compile failed; see the compiler error output for details.openfireHome:adminPlugin:spank:BUILD SUCCESSFULTotal time: 1 second
出现两个错误。
分析讨论:openfire功能缺陷?安全因素?还是......
openfire插件之间传值、调用,求高人解答!