I haven't touched source for this in a long time, (still happily running an OLD Jspwiki instance <shamed/>).
But... I remember that there was a signature change talked about to the .initialize() method (which the notifier hooks into). I think this should be a simple tweak to the source and a recompile for 2.6.x. I have zero time to dig now, but I'm >90% certain that it was that signature change that's killing it. Your success by getting it to work by inserting that fragment after startup keys it. It's the initialize signature (after startup, it's the plugin's first invocation that kick-starts it). This should be a trivial fix for someone with TIME to recompile the source. Regards, John Volkar -----Original Message----- From: prec1009 [mailto:[EMAIL PROTECTED] Sent: Wednesday, June 25, 2008 7:29 AM To: [email protected] Subject: Can't get EmailNotifier to work with jspwiki 2.6.3 I am upgrading our jspwiki from 2.4.56 to 2.6.3 and the only thing that does not work for me is the EmailNotifier plugin. I am using Java 1.5 and tomcat 5.5.26. If I remove the "Insert-plugin" fragment before tomcat start-up and insert that fragment back only after tomcat has been started, then the plugin works. The following is in the tomcat localhost.log. I'd greatly appreciate your helps!! -- Jun 21, 2008 7:04:32 AM org.apache.catalina.core.ApplicationContext log INFO: No cascading properties defined for this context Jun 21, 2008 7:04:35 AM org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter WikiJSPFilter java.lang.AbstractMethodError: org.ceryle.wiki.plugin.emailnotifier.EmailNotifierPlugin.initialize(Lcom /ecyrd/jspwiki/WikiEngine;)V at com.ecyrd.jspwiki.plugin.PluginManager$WikiPluginInfo.initializePlugin(P luginManager.java:797) at com.ecyrd.jspwiki.plugin.PluginManager.registerPlugin(PluginManager.java :683) at com.ecyrd.jspwiki.plugin.PluginManager.executeParse(PluginManager.java:1 000) at com.ecyrd.jspwiki.parser.PluginContent.executeParse(PluginContent.java:1 91) at com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.handleHyperlinks(JSPWikiMar kupParser.java:1407) at com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.handleOpenbracket(JSPWikiMa rkupParser.java:2203) at com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.parseToken(JSPWikiMarkupPar ser.java:2768) at com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.fillBuffer(JSPWikiMarkupPar ser.java:2578) at com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.parse(JSPWikiMarkupParser.j ava:2820) at com.ecyrd.jspwiki.providers.CachingProvider.refreshMetadata(CachingProvi der.java:664) at com.ecyrd.jspwiki.providers.CachingProvider.getPageInfo(CachingProvider. java:709) at com.ecyrd.jspwiki.PageManager.getPageInfo(PageManager.java:430) at com.ecyrd.jspwiki.WikiEngine.getPage(WikiEngine.java:1833) at com.ecyrd.jspwiki.WikiEngine.getPage(WikiEngine.java:1813) at com.ecyrd.jspwiki.ReferenceManager.initialize(ReferenceManager.java:252) at com.ecyrd.jspwiki.WikiEngine.initReferenceManager(WikiEngine.java:667) at com.ecyrd.jspwiki.WikiEngine.initialize(WikiEngine.java:569) at com.ecyrd.jspwiki.WikiEngine.<init>(WikiEngine.java:386) at com.ecyrd.jspwiki.WikiEngine.getInstance(WikiEngine.java:334) at com.ecyrd.jspwiki.ui.WikiServletFilter.init(WikiServletFilter.java:55) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFi lterConfig.java:221) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applicatio nFilterConfig.java:302) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilte rConfig.java:78) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.jav a:3635) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222 ) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja va:760) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31 1) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu pport.java:120) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) Jun 21, 2008 7:04:35 AM org.apache.catalina.core.ApplicationContext log -- View this message in context: http://www.nabble.com/Can%27t-get-EmailNotifier-to-work-with-jspwiki-2.6 .3-tp18110134p18110134.html Sent from the JspWiki - User mailing list archive at Nabble.com.
