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.

Reply via email to