jspwiki-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benedikt Mohrmann <mohrm...@mail.upb.de>
Subject Re: Plugin ClassCastException
Date Sun, 21 Sep 2008 11:25:35 GMT
Hi,

I already do so.
As a test, I just tried the following class:


import com.ecyrd.jspwiki.WikiContext;
import com.ecyrd.jspwiki.plugin.PluginException;
import com.ecyrd.jspwiki.plugin.WikiPlugin;


public class ReadRoomStructurePlugin implements WikiPlugin {

    public String execute(WikiContext context, Map params)
            throws PluginException {
        // TODO Auto-generated method stub
        return "x";
    }

}


Same error as before!

Regards
Benedikt


Janne Jalkanen schrieb:
>
> 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_005fInsertPage_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_005fInclude_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_005fContent_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