|
View:
New views
6 Messages
—
Rating Filter:
Alert me
|
|
|
Can't get EmailNotifier to work with jspwiki 2.6.3I 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(PluginManager.java:797) at com.ecyrd.jspwiki.plugin.PluginManager.registerPlugin(PluginManager.java:683) at com.ecyrd.jspwiki.plugin.PluginManager.executeParse(PluginManager.java:1000) at com.ecyrd.jspwiki.parser.PluginContent.executeParse(PluginContent.java:191) at com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.handleHyperlinks(JSPWikiMarkupParser.java:1407) at com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.handleOpenbracket(JSPWikiMarkupParser.java:2203) at com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.parseToken(JSPWikiMarkupParser.java:2768) at com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.fillBuffer(JSPWikiMarkupParser.java:2578) at com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.parse(JSPWikiMarkupParser.java:2820) at com.ecyrd.jspwiki.providers.CachingProvider.refreshMetadata(CachingProvider.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(ApplicationFilterConfig.java:221) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java: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:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.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.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.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 |
|
|
Re: Can't get EmailNotifier to work with jspwiki 2.6.3"Thrown when an application tries to call an abstract method. Normally, this
error is caught by the compiler; this error can only occur at run time if the definition of some class has incompatibly changed since the currently executing method was last compiled. " It looks like jspwiki and the plugin have been compiled separately and in between one of them was changed causing the AbstractMethodException. Either compile them both from source, or try to find a set that is compatible. Maybe Murray Altheim can help you with the Ceryle stuff ? Harry 2008/6/25 prec1009 <siew_yang@...>: > > 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(PluginManager.java:797) > at > > com.ecyrd.jspwiki.plugin.PluginManager.registerPlugin(PluginManager.java:683) > at > > com.ecyrd.jspwiki.plugin.PluginManager.executeParse(PluginManager.java:1000) > at > com.ecyrd.jspwiki.parser.PluginContent.executeParse(PluginContent.java:191) > at > > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.handleHyperlinks(JSPWikiMarkupParser.java:1407) > at > > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.handleOpenbracket(JSPWikiMarkupParser.java:2203) > at > > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.parseToken(JSPWikiMarkupParser.java:2768) > at > > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.fillBuffer(JSPWikiMarkupParser.java:2578) > at > > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.parse(JSPWikiMarkupParser.java:2820) > at > > com.ecyrd.jspwiki.providers.CachingProvider.refreshMetadata(CachingProvider.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(ApplicationFilterConfig.java:221) > at > > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302) > at > > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78) > at > > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4222) > at > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java: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:311) > at > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.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.java:39) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.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. > > -- met vriendelijke groet, Harry Metske Telnr. +31-548-512395 Mobile +31-6-51898081 |
|
|
Re: Can't get EmailNotifier to work with jspwiki 2.6.3Harry Metske wrote:
> "Thrown when an application tries to call an abstract method. Normally, this > error is caught by the compiler; this error can only occur at run time if > the definition of some class has incompatibly changed since the currently > executing method was last compiled. " > > It looks like jspwiki and the plugin have been compiled separately and in > between one of them was changed causing the AbstractMethodException. > Either compile them both from source, or try to find a set that is > compatible. > Maybe Murray Altheim can help you with the Ceryle stuff ? The EmailNotifier plugin is part of the CeryleWiki plugin package, but it's one of those written and donated by John Volkar, and one of the few I've never used or hardly even looked at, so I don't any more about its internals than anyone else. I would suggest contacting John, and if he's unable or unwilling to fix it (we're all pretty busy) the code is available and I'm more than happy to receive patches. So while I may be considered a distributor of these donated plugins, I only have so much time as a maintainer of those I don't myself use. Open to offers... Murray ........................................................................... Murray Altheim <murray07 at altheim.com> === = = http://www.altheim.com/murray/ = = === SGML Grease Monkey, Banjo Player, Wantanabe Zen Monk = = = = Boundless wind and moon - the eye within eyes, Inexhaustible heaven and earth - the light beyond light, The willow dark, the flower bright - ten thousand houses, Knock at any door - there's one who will respond. -- The Blue Cliff Record |
|
|
RE: Can't get EmailNotifier to work with jspwiki 2.6.3I 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:siew_yang@...] Sent: Wednesday, June 25, 2008 7:29 AM To: jspwiki-user@... 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. |
|
|
|
|
|
Re: Can't get EmailNotifier to work with jspwiki 2.6.3Volkar, John M. wrote:
> > Source should be available from the Ceryle website, not sourceforge (or > it might be inside the jar? That's what I always used to do.) Yes, from here: EmailNotifierPlugin page http://www.altheim.com/ceryle/wiki/Wiki.jsp?page=EmailNotifierPlugin CeryleWikiPlugins page http://www.altheim.com/ceryle/wiki/Wiki.jsp?page=CeryleWikiPlugins The latest distribution that includes source is ceryle-wikiutil-src-1.0a12-20070216.jar which can be found as an attachment on the latter page. I'm starting the lonnng process of breaking the package up into smaller distributions, but I don't have a high priority for that right now. I (ashamedly) only recently discovered the jspwiki_module.xml feature in JSPWiki so the next release will begin to include XML descriptions of each plugin so that any new plugin control features in JSPWiki will work with these plugins. Murray ........................................................................... Murray Altheim <murray07 at altheim.com> === = = http://www.altheim.com/murray/ = = === SGML Grease Monkey, Banjo Player, Wantanabe Zen Monk = = = = Boundless wind and moon - the eye within eyes, Inexhaustible heaven and earth - the light beyond light, The willow dark, the flower bright - ten thousand houses, Knock at any door - there's one who will respond. -- The Blue Cliff Record |
| Free Forum Powered by Nabble | Forum Help |