jspwiki-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Janne Jalkanen <Janne.Jalka...@ecyrd.com>
Subject Re: Plugin ClassCastException
Date Sun, 21 Sep 2008 11:09:45 GMT

You must implement the WikiPlugin interface.

public class ReadRoomStructurePlugin implements WikiPlugin
{
...
}

/Janne

On 21 Sep 2008, at 14:07, Benedikt Mohrmann wrote:

> Hi,
>
> I already developed a plugin, which works quite well.
> Now I tried to develope a new one, export it via Eclipse as a .jar  
> file, but when I visit the page, where it should be inserted I get  
> the error:
> "Instanziierung des Plugins 'ReadRoomStructurePlugin' fehlgeschlagen."
> English: "Instantiation of Plugin 'ReadRoomStructurePlugin' failed.
>
> The Stacktrace says:
>
> 2008-09-21 12:48:18,421 [http-localhost%2F127.0.0.1-8080-1] INFO  
> com.ecyrd.jspwiki.plugin.PluginManager JSPWiki:/JSPWiki/  
> JSPWiki:http://localhost:8080/JSPWiki/ - Cannot initialize plugin  
> ReadRoomStructurePlugin
> java.lang.ClassCastException: ReadRoomStructurePlugin cannot be  
> cast to com.ecyrd.jspwiki.plugin.WikiPlugin
>    at com.ecyrd.jspwiki.plugin.PluginManager 
> $WikiPluginInfo.newPluginInstance(PluginManager.java:868)
>    at com.ecyrd.jspwiki.plugin.PluginManager 
> $WikiPluginInfo.initializePlugin(PluginManager.java:794)
>    at com.ecyrd.jspwiki.plugin.PluginManager.registerPlugin 
> (PluginManager.java:683)
>    at com.ecyrd.jspwiki.plugin.PluginManager.execute 
> (PluginManager.java:348)
>    at com.ecyrd.jspwiki.forms.FormOutput.execute(FormOutput.java:127)
>    at com.ecyrd.jspwiki.plugin.PluginManager.execute 
> (PluginManager.java:383)
>    at com.ecyrd.jspwiki.parser.PluginContent.getText 
> (PluginContent.java:158)
>    at org.jdom.output.XMLOutputter.printTextRange(XMLOutputter.java: 
> 1054)
>    at org.jdom.output.XMLOutputter.printElement(XMLOutputter.java:934)
>    at org.jdom.output.XMLOutputter.printContentRange 
> (XMLOutputter.java:1007)
>    at org.jdom.output.XMLOutputter.outputElementContent 
> (XMLOutputter.java:445)
>    at com.ecyrd.jspwiki.render.XHTMLRenderer.getString 
> (XHTMLRenderer.java:63)
>    at com.ecyrd.jspwiki.render.RenderingManager.getHTML 
> (RenderingManager.java:258)
>    at com.ecyrd.jspwiki.render.RenderingManager.getHTML 
> (RenderingManager.java:299)
>    at com.ecyrd.jspwiki.WikiEngine.textToHTML(WikiEngine.java:1469)
>    at com.ecyrd.jspwiki.WikiEngine.getHTML(WikiEngine.java:1411)
>    at com.ecyrd.jspwiki.tags.InsertPageTag.doWikiStartTag 
> (InsertPageTag.java:128)
>    at com.ecyrd.jspwiki.tags.WikiTagBase.doStartTag 
> (WikiTagBase.java:89)
>    at  
> org.apache.jsp.templates.default_.PageTab_jsp._jspx_meth_wiki_005fInse 
> rtPage_005f0(PageTab_jsp.java:677)
>    at org.apache.jsp.templates.default_.PageTab_jsp._jspService 
> (PageTab_jsp.java:277)
>    at org.apache.jasper.runtime.HttpJspBase.service 
> (HttpJspBase.java:70)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>    at org.apache.jasper.servlet.JspServletWrapper.service 
> (JspServletWrapper.java:373)
>    at org.apache.jasper.servlet.JspServlet.serviceJspFile 
> (JspServlet.java:336)
>    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 
> 265)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>    at  
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:290)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
>    at org.apache.catalina.core.ApplicationDispatcher.invoke 
> (ApplicationDispatcher.java:654)
>    at org.apache.catalina.core.ApplicationDispatcher.doInclude 
> (ApplicationDispatcher.java:557)
>    at org.apache.catalina.core.ApplicationDispatcher.include 
> (ApplicationDispatcher.java:481)
>    at org.apache.jasper.runtime.JspRuntimeLibrary.include 
> (JspRuntimeLibrary.java:968)
>    at org.apache.jasper.runtime.PageContextImpl.include 
> (PageContextImpl.java:609)
>    at com.ecyrd.jspwiki.tags.IncludeTag.doEndTag(IncludeTag.java:84)
>    at  
> org.apache.jsp.templates.default_.PageContent_jsp._jspx_meth_wiki_005f 
> Include_005f0(PageContent_jsp.java:442)
>    at org.apache.jsp.templates.default_.PageContent_jsp._jspService 
> (PageContent_jsp.java:148)
>    at org.apache.jasper.runtime.HttpJspBase.service 
> (HttpJspBase.java:70)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>    at org.apache.jasper.servlet.JspServletWrapper.service 
> (JspServletWrapper.java:373)
>    at org.apache.jasper.servlet.JspServlet.serviceJspFile 
> (JspServlet.java:336)
>    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 
> 265)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>    at  
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:290)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
>    at org.apache.catalina.core.ApplicationDispatcher.invoke 
> (ApplicationDispatcher.java:654)
>    at org.apache.catalina.core.ApplicationDispatcher.doInclude 
> (ApplicationDispatcher.java:557)
>    at org.apache.catalina.core.ApplicationDispatcher.include 
> (ApplicationDispatcher.java:481)
>    at org.apache.jasper.runtime.JspRuntimeLibrary.include 
> (JspRuntimeLibrary.java:968)
>    at org.apache.jasper.runtime.PageContextImpl.include 
> (PageContextImpl.java:609)
>    at com.ecyrd.jspwiki.tags.ContentTag.doEndTag(ContentTag.java:126)
>    at  
> org.apache.jsp.templates.default_.ViewTemplate_jsp._jspx_meth_wiki_005 
> fContent_005f0(ViewTemplate_jsp.java:566)
>    at org.apache.jsp.templates.default_.ViewTemplate_jsp._jspService 
> (ViewTemplate_jsp.java:142)
>    at org.apache.jasper.runtime.HttpJspBase.service 
> (HttpJspBase.java:70)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>    at org.apache.jasper.servlet.JspServletWrapper.service 
> (JspServletWrapper.java:373)
>    at org.apache.jasper.servlet.JspServlet.serviceJspFile 
> (JspServlet.java:336)
>    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 
> 265)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>    at  
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:290)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
>    at org.apache.catalina.core.ApplicationDispatcher.invoke 
> (ApplicationDispatcher.java:654)
>    at org.apache.catalina.core.ApplicationDispatcher.doInclude 
> (ApplicationDispatcher.java:557)
>    at org.apache.catalina.core.ApplicationDispatcher.include 
> (ApplicationDispatcher.java:481)
>    at org.apache.jasper.runtime.JspRuntimeLibrary.include 
> (JspRuntimeLibrary.java:968)
>    at org.apache.jasper.runtime.PageContextImpl.include 
> (PageContextImpl.java:609)
>    at com.ecyrd.jspwiki.tags.IncludeTag.doEndTag(IncludeTag.java:84)
>    at org.apache.jsp.Wiki_jsp._jspService(Wiki_jsp.java:114)
>    at org.apache.jasper.runtime.HttpJspBase.service 
> (HttpJspBase.java:70)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>    at org.apache.jasper.servlet.JspServletWrapper.service 
> (JspServletWrapper.java:373)
>    at org.apache.jasper.servlet.JspServlet.serviceJspFile 
> (JspServlet.java:336)
>    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 
> 265)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>    at  
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:290)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
>    at com.ecyrd.jspwiki.ui.WikiServletFilter.doFilter 
> (WikiServletFilter.java:99)
>    at com.ecyrd.jspwiki.ui.WikiJSPFilter.doFilter 
> (WikiJSPFilter.java:91)
>    at  
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:235)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
>    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter 
> (ReplyHeaderFilter.java:96)
>    at  
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:235)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
>    at org.apache.catalina.core.StandardWrapperValve.invoke 
> (StandardWrapperValve.java:230)
>    at org.apache.catalina.core.StandardContextValve.invoke 
> (StandardContextValve.java:175)
>    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke 
> (SecurityAssociationValve.java:182)
>    at org.jboss.web.tomcat.security.JaccContextValve.invoke 
> (JaccContextValve.java:84)
>    at org.apache.catalina.core.StandardHostValve.invoke 
> (StandardHostValve.java:127)
>    at org.apache.catalina.valves.ErrorReportValve.invoke 
> (ErrorReportValve.java:102)
>    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke 
> (CachedConnectionValve.java:157)
>    at org.apache.catalina.core.StandardEngineValve.invoke 
> (StandardEngineValve.java:109)
>    at org.apache.catalina.connector.CoyoteAdapter.service 
> (CoyoteAdapter.java:262)
>    at org.apache.coyote.http11.Http11Processor.process 
> (Http11Processor.java:844)
>    at org.apache.coyote.http11.Http11Protocol 
> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
> (JIoEndpoint.java:446)
>    at java.lang.Thread.run(Unknown Source)
>
>
> Any idea, why it is not able to cast ?
>
> Regards
> Benedikt


Mime
View raw message