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

Reply via email to