You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@roller.apache.org by Matt Raible <mr...@gmail.com> on 2007/02/12 02:47:20 UTC

Does the WikiPlugin need to be updated for 3.1?

After upgrading my site from 2.3 to 3.1, I noticed the following in my logs:

ERROR 2007-02-11 15:50:02,816 PluginManagerImpl:loadPagePluginClasses
- ClassNotFoundException for o
rg.apache.roller.ui.rendering.plugins.TextilePlugin
ERROR 2007-02-11 15:50:02,923 PluginManagerImpl:loadPagePluginClasses
- ClassNotFoundException for n
et.java.roller.plugins.weblogentry.jspwiki.WikiPlugin

My roller-custom.properties contains the following:

plugins.page=\
org.apache.roller.ui.rendering.plugins.ConvertLineBreaksPlugin \
,org.apache.roller.ui.rendering.plugins.TopicTagPlugin \
,org.apache.roller.ui.rendering.plugins.WikipediaLinkPlugin \
,org.apache.roller.ui.rendering.plugins.GoogleLinkPlugin \
,org.apache.roller.ui.rendering.plugins.TextilePlugin \
,org.apache.roller.ui.rendering.plugins.AcronymsPlugin \
,org.apache.roller.ui.rendering.plugins.BookmarkPlugin \
,org.apache.roller.ui.rendering.plugins.ObfuscateEmailPlugin \
,org.apache.roller.ui.rendering.plugins.SmileysPlugin \
,net.java.roller.plugins.weblogentry.jspwiki.WikiPlugin

tasks.daily=org.apache.roller.ui.core.tasks.TurnoverReferersTask\
,org.apache.roller.ui.core.tasks.BlacklistUpdateTask\
,org.apache.roller.ui.core.tasks.SyncWebsitesTask

tasks.hourly=org.apache.roller.ui.core.tasks.RefreshEntriesTask

I deleted the last two "tasks" entries because I don't think I need
them anymore. I also deleted the TextilePlugin since I don't use that.
 Changing the WikiPlugin to have
net.java.dev.roller.plugins.weblogentry.jspwiki.WikiPlugin seems to
have corrected classloading the plugins.  However, after doing this, I
get the following stack trace:

java.lang.NoClassDefFoundError: org/apache/roller/model/WeblogEntryPlugin
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
	java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	java.lang.Class.forName0(Native Method)
	java.lang.Class.forName(Class.java:164)
	org.apache.roller.business.PluginManagerImpl.loadPagePluginClasses(PluginManagerImpl.java:115)
	org.apache.roller.business.PluginManagerImpl.<init>(PluginManagerImpl.java:48)
	org.apache.roller.business.RollerImpl.getPagePluginManager(RollerImpl.java:117)
	org.apache.roller.ui.rendering.velocity.deprecated.OldPageHelper.<init>(OldPageHelper.java:101)
	org.apache.roller.ui.rendering.velocity.deprecated.ContextLoader.setupContext(ContextLoader.java:187)
	org.apache.roller.ui.rendering.model.ModelLoader.loadOldModels(ModelLoader.java:55)
	org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:375)

Does the WikiPlugin need to be updated for 3.1?

Thanks,

Matt

-- 
http://raibledesigns.com

Re: Does the WikiPlugin need to be updated for 3.1?

Posted by Dave <sn...@gmail.com>.
Here's the new issue, assigned me:
http://opensource.atlassian.com/projects/roller/browse/ROL-1348

- Dave


On 2/11/07, Matt Raible <mr...@gmail.com> wrote:
> I was able to fix this by checking the code out from CVS and building
> it myself.  It looks like we need to publish the current version on
> the support site - the 3.0 version doesn't work with 3.1.
>
> Also, I noticed the following needs to be changed:
>
> jspwiki.pageProvider =net.java.roller.pageplugins.jspwiki.RollerPageProvider
>
> Should be:
>
> jspwiki.pageProvider =
> net.java.dev.roller.plugins.weblogentry.jspwiki.RollerPageProvider
>
> Another strange thing happened while I was fixing this.  My autoping
> table got dropped somehow and I had to restore it from the backup I
> did yesterday.
>
> Matt
>
> On 2/11/07, Matt Raible <mr...@gmail.com> wrote:
> > OK, now this problem happens all the time and my site won't stay up.
> > Any idea why I'm getting a NoClassDefFoundError?  I'm working with a
> > clean install.
> >
> > Also, the error page seems to have issues:
> >
> > SEVERE: Exception Processing
> > ErrorPage[exceptionType=java.lang.Exception,
> > location=/WEB-INF/jsps/error.jsp]
> > org.apache.jasper.JasperException: getOutputStream() has already been
> > called for this response
> >         at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
> >         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
> >         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> >         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >
> > Matt
> >
> > On 2/11/07, Matt Raible <mr...@gmail.com> wrote:
> > > After upgrading my site from 2.3 to 3.1, I noticed the following in my logs:
> > >
> > > ERROR 2007-02-11 15:50:02,816 PluginManagerImpl:loadPagePluginClasses
> > > - ClassNotFoundException for o
> > > rg.apache.roller.ui.rendering.plugins.TextilePlugin
> > > ERROR 2007-02-11 15:50:02,923 PluginManagerImpl:loadPagePluginClasses
> > > - ClassNotFoundException for n
> > > et.java.roller.plugins.weblogentry.jspwiki.WikiPlugin
> > >
> > > My roller-custom.properties contains the following:
> > >
> > > plugins.page=\
> > > org.apache.roller.ui.rendering.plugins.ConvertLineBreaksPlugin \
> > > ,org.apache.roller.ui.rendering.plugins.TopicTagPlugin \
> > > ,org.apache.roller.ui.rendering.plugins.WikipediaLinkPlugin \
> > > ,org.apache.roller.ui.rendering.plugins.GoogleLinkPlugin \
> > > ,org.apache.roller.ui.rendering.plugins.TextilePlugin \
> > > ,org.apache.roller.ui.rendering.plugins.AcronymsPlugin \
> > > ,org.apache.roller.ui.rendering.plugins.BookmarkPlugin \
> > > ,org.apache.roller.ui.rendering.plugins.ObfuscateEmailPlugin \
> > > ,org.apache.roller.ui.rendering.plugins.SmileysPlugin \
> > > ,net.java.roller.plugins.weblogentry.jspwiki.WikiPlugin
> > >
> > > tasks.daily=org.apache.roller.ui.core.tasks.TurnoverReferersTask\
> > > ,org.apache.roller.ui.core.tasks.BlacklistUpdateTask\
> > > ,org.apache.roller.ui.core.tasks.SyncWebsitesTask
> > >
> > > tasks.hourly=org.apache.roller.ui.core.tasks.RefreshEntriesTask
> > >
> > > I deleted the last two "tasks" entries because I don't think I need
> > > them anymore. I also deleted the TextilePlugin since I don't use that.
> > >  Changing the WikiPlugin to have
> > > net.java.dev.roller.plugins.weblogentry.jspwiki.WikiPlugin seems to
> > > have corrected classloading the plugins.  However, after doing this, I
> > > get the following stack trace:
> > >
> > > java.lang.NoClassDefFoundError: org/apache/roller/model/WeblogEntryPlugin
> > >         java.lang.ClassLoader.defineClass1(Native Method)
> > >         java.lang.ClassLoader.defineClass(ClassLoader.java:620)
> > >         java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
> > >         org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
> > >         org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
> > >         org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
> > >         org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
> > >         java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > >         java.lang.Class.forName0(Native Method)
> > >         java.lang.Class.forName(Class.java:164)
> > >         org.apache.roller.business.PluginManagerImpl.loadPagePluginClasses(PluginManagerImpl.java:115)
> > >         org.apache.roller.business.PluginManagerImpl.<init>(PluginManagerImpl.java:48)
> > >         org.apache.roller.business.RollerImpl.getPagePluginManager(RollerImpl.java:117)
> > >         org.apache.roller.ui.rendering.velocity.deprecated.OldPageHelper.<init>(OldPageHelper.java:101)
> > >         org.apache.roller.ui.rendering.velocity.deprecated.ContextLoader.setupContext(ContextLoader.java:187)
> > >         org.apache.roller.ui.rendering.model.ModelLoader.loadOldModels(ModelLoader.java:55)
> > >         org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:375)
> > >
> > > Does the WikiPlugin need to be updated for 3.1?
> > >
> > > Thanks,
> > >
> > > Matt
> > >
> > > --
> > > http://raibledesigns.com
> > >
> >
> >
> > --
> > http://raibledesigns.com
> >
>
>
> --
> http://raibledesigns.com
>

Re: Does the WikiPlugin need to be updated for 3.1?

Posted by Matt Raible <mr...@gmail.com>.
I was able to fix this by checking the code out from CVS and building
it myself.  It looks like we need to publish the current version on
the support site - the 3.0 version doesn't work with 3.1.

Also, I noticed the following needs to be changed:

jspwiki.pageProvider =net.java.roller.pageplugins.jspwiki.RollerPageProvider

Should be:

jspwiki.pageProvider =
net.java.dev.roller.plugins.weblogentry.jspwiki.RollerPageProvider

Another strange thing happened while I was fixing this.  My autoping
table got dropped somehow and I had to restore it from the backup I
did yesterday.

Matt

On 2/11/07, Matt Raible <mr...@gmail.com> wrote:
> OK, now this problem happens all the time and my site won't stay up.
> Any idea why I'm getting a NoClassDefFoundError?  I'm working with a
> clean install.
>
> Also, the error page seems to have issues:
>
> SEVERE: Exception Processing
> ErrorPage[exceptionType=java.lang.Exception,
> location=/WEB-INF/jsps/error.jsp]
> org.apache.jasper.JasperException: getOutputStream() has already been
> called for this response
>         at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
>         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> Matt
>
> On 2/11/07, Matt Raible <mr...@gmail.com> wrote:
> > After upgrading my site from 2.3 to 3.1, I noticed the following in my logs:
> >
> > ERROR 2007-02-11 15:50:02,816 PluginManagerImpl:loadPagePluginClasses
> > - ClassNotFoundException for o
> > rg.apache.roller.ui.rendering.plugins.TextilePlugin
> > ERROR 2007-02-11 15:50:02,923 PluginManagerImpl:loadPagePluginClasses
> > - ClassNotFoundException for n
> > et.java.roller.plugins.weblogentry.jspwiki.WikiPlugin
> >
> > My roller-custom.properties contains the following:
> >
> > plugins.page=\
> > org.apache.roller.ui.rendering.plugins.ConvertLineBreaksPlugin \
> > ,org.apache.roller.ui.rendering.plugins.TopicTagPlugin \
> > ,org.apache.roller.ui.rendering.plugins.WikipediaLinkPlugin \
> > ,org.apache.roller.ui.rendering.plugins.GoogleLinkPlugin \
> > ,org.apache.roller.ui.rendering.plugins.TextilePlugin \
> > ,org.apache.roller.ui.rendering.plugins.AcronymsPlugin \
> > ,org.apache.roller.ui.rendering.plugins.BookmarkPlugin \
> > ,org.apache.roller.ui.rendering.plugins.ObfuscateEmailPlugin \
> > ,org.apache.roller.ui.rendering.plugins.SmileysPlugin \
> > ,net.java.roller.plugins.weblogentry.jspwiki.WikiPlugin
> >
> > tasks.daily=org.apache.roller.ui.core.tasks.TurnoverReferersTask\
> > ,org.apache.roller.ui.core.tasks.BlacklistUpdateTask\
> > ,org.apache.roller.ui.core.tasks.SyncWebsitesTask
> >
> > tasks.hourly=org.apache.roller.ui.core.tasks.RefreshEntriesTask
> >
> > I deleted the last two "tasks" entries because I don't think I need
> > them anymore. I also deleted the TextilePlugin since I don't use that.
> >  Changing the WikiPlugin to have
> > net.java.dev.roller.plugins.weblogentry.jspwiki.WikiPlugin seems to
> > have corrected classloading the plugins.  However, after doing this, I
> > get the following stack trace:
> >
> > java.lang.NoClassDefFoundError: org/apache/roller/model/WeblogEntryPlugin
> >         java.lang.ClassLoader.defineClass1(Native Method)
> >         java.lang.ClassLoader.defineClass(ClassLoader.java:620)
> >         java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
> >         org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
> >         org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
> >         org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
> >         org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
> >         java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> >         java.lang.Class.forName0(Native Method)
> >         java.lang.Class.forName(Class.java:164)
> >         org.apache.roller.business.PluginManagerImpl.loadPagePluginClasses(PluginManagerImpl.java:115)
> >         org.apache.roller.business.PluginManagerImpl.<init>(PluginManagerImpl.java:48)
> >         org.apache.roller.business.RollerImpl.getPagePluginManager(RollerImpl.java:117)
> >         org.apache.roller.ui.rendering.velocity.deprecated.OldPageHelper.<init>(OldPageHelper.java:101)
> >         org.apache.roller.ui.rendering.velocity.deprecated.ContextLoader.setupContext(ContextLoader.java:187)
> >         org.apache.roller.ui.rendering.model.ModelLoader.loadOldModels(ModelLoader.java:55)
> >         org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:375)
> >
> > Does the WikiPlugin need to be updated for 3.1?
> >
> > Thanks,
> >
> > Matt
> >
> > --
> > http://raibledesigns.com
> >
>
>
> --
> http://raibledesigns.com
>


-- 
http://raibledesigns.com

Re: Does the WikiPlugin need to be updated for 3.1?

Posted by Matt Raible <mr...@gmail.com>.
OK, now this problem happens all the time and my site won't stay up.
Any idea why I'm getting a NoClassDefFoundError?  I'm working with a
clean install.

Also, the error page seems to have issues:

SEVERE: Exception Processing
ErrorPage[exceptionType=java.lang.Exception,
location=/WEB-INF/jsps/error.jsp]
org.apache.jasper.JasperException: getOutputStream() has already been
called for this response
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Matt

On 2/11/07, Matt Raible <mr...@gmail.com> wrote:
> After upgrading my site from 2.3 to 3.1, I noticed the following in my logs:
>
> ERROR 2007-02-11 15:50:02,816 PluginManagerImpl:loadPagePluginClasses
> - ClassNotFoundException for o
> rg.apache.roller.ui.rendering.plugins.TextilePlugin
> ERROR 2007-02-11 15:50:02,923 PluginManagerImpl:loadPagePluginClasses
> - ClassNotFoundException for n
> et.java.roller.plugins.weblogentry.jspwiki.WikiPlugin
>
> My roller-custom.properties contains the following:
>
> plugins.page=\
> org.apache.roller.ui.rendering.plugins.ConvertLineBreaksPlugin \
> ,org.apache.roller.ui.rendering.plugins.TopicTagPlugin \
> ,org.apache.roller.ui.rendering.plugins.WikipediaLinkPlugin \
> ,org.apache.roller.ui.rendering.plugins.GoogleLinkPlugin \
> ,org.apache.roller.ui.rendering.plugins.TextilePlugin \
> ,org.apache.roller.ui.rendering.plugins.AcronymsPlugin \
> ,org.apache.roller.ui.rendering.plugins.BookmarkPlugin \
> ,org.apache.roller.ui.rendering.plugins.ObfuscateEmailPlugin \
> ,org.apache.roller.ui.rendering.plugins.SmileysPlugin \
> ,net.java.roller.plugins.weblogentry.jspwiki.WikiPlugin
>
> tasks.daily=org.apache.roller.ui.core.tasks.TurnoverReferersTask\
> ,org.apache.roller.ui.core.tasks.BlacklistUpdateTask\
> ,org.apache.roller.ui.core.tasks.SyncWebsitesTask
>
> tasks.hourly=org.apache.roller.ui.core.tasks.RefreshEntriesTask
>
> I deleted the last two "tasks" entries because I don't think I need
> them anymore. I also deleted the TextilePlugin since I don't use that.
>  Changing the WikiPlugin to have
> net.java.dev.roller.plugins.weblogentry.jspwiki.WikiPlugin seems to
> have corrected classloading the plugins.  However, after doing this, I
> get the following stack trace:
>
> java.lang.NoClassDefFoundError: org/apache/roller/model/WeblogEntryPlugin
>         java.lang.ClassLoader.defineClass1(Native Method)
>         java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
>         org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
>         org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
>         org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
>         org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>         java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>         java.lang.Class.forName0(Native Method)
>         java.lang.Class.forName(Class.java:164)
>         org.apache.roller.business.PluginManagerImpl.loadPagePluginClasses(PluginManagerImpl.java:115)
>         org.apache.roller.business.PluginManagerImpl.<init>(PluginManagerImpl.java:48)
>         org.apache.roller.business.RollerImpl.getPagePluginManager(RollerImpl.java:117)
>         org.apache.roller.ui.rendering.velocity.deprecated.OldPageHelper.<init>(OldPageHelper.java:101)
>         org.apache.roller.ui.rendering.velocity.deprecated.ContextLoader.setupContext(ContextLoader.java:187)
>         org.apache.roller.ui.rendering.model.ModelLoader.loadOldModels(ModelLoader.java:55)
>         org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:375)
>
> Does the WikiPlugin need to be updated for 3.1?
>
> Thanks,
>
> Matt
>
> --
> http://raibledesigns.com
>


-- 
http://raibledesigns.com