You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jspwiki.apache.org by Kelley Trombly-Freytag <kf...@fnal.gov> on 2009/07/20 16:53:54 UTC
2.8 upgrade from 2.4:
"You tried to instantiate an abstract class com.ecyrd.jspwiki.search.SearchManager"
I upgraded my JSPwiki installation from 2.4 to 2.8. I followed the
instructions on the
JSPWiki 2.8 Upgrading page (http://doc.jspwiki.org/2.4/wiki/Upgrading
from 2.6).
I am running tomcat 5.0.25, with Java 1.5.0_16. The only unusual thing I
could
see about my setup is that I am running directly from Tomcat (eg must
specify
the :8080) for my URL.
Details below.
Does anyone have a suggestion?
Thanks,
Kelley Trombly-Freytag
Fermilab
When I attempt to start the wiki I get in the tomcat log:
2009-07-17 12:02:52,156 [http-8080-Processor25] INFO
com.ecyrd.jspwiki.WikiEngine - *******************************************
2009-07-17 12:02:52,173 [http-8080-Processor25] INFO
com.ecyrd.jspwiki.WikiEngine - JSPWiki 2.8.2 starting. Whee!
2009-07-17 12:02:52,177 [http-8080-Processor25] INFO
com.ecyrd.jspwiki.WikiEngine - Servlet container: Apache Tomcat/5.0.25
2009-07-17 12:02:52,196 [http-8080-Processor25] INFO
com.ecyrd.jspwiki.WikiEngine - JSPWiki working directory is
'/home/wiki/junk_workDir'
2009-07-17 12:02:53,103 [http-8080-Processor25] INFO
com.ecyrd.jspwiki.providers.AbstractFileProvider - Wikipages are read
from '/home/wiki/junk_conte
nts'
2009-07-17 12:02:53,138 [http-8080-Processor25] INFO
com.ecyrd.jspwiki.plugin.PluginManager - Registering plugins
2009-07-17 12:02:53,172 [http-8080-Processor25] INFO
com.ecyrd.jspwiki.diff.DifferenceManager - Using difference provider:
TraditionalDiffProvider
2009-07-17 12:02:53,182 [http-8080-Processor25] INFO
com.ecyrd.jspwiki.providers.CachingAttachmentProvider - Initing
CachingAttachmentProvider
2009-07-17 12:02:53,240 [http-8080-Processor25] INFO
com.ecyrd.jspwiki.search.LuceneSearchProvider - Lucene enabled, cache
will be in: /home/wiki/junk
_workDir/lucene
2009-07-17 12:02:53,266 [http-8080-Processor25] INFO
com.ecyrd.jspwiki.util.ClassUtil - You tried to instantiate an abstract
class com.ecyrd.jspwiki.s
earch.SearchManager
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at
com.ecyrd.jspwiki.util.ClassUtil.getMappedObject(ClassUtil.java:276)
at
com.ecyrd.jspwiki.util.ClassUtil.getMappedObject(ClassUtil.java:228)
at com.ecyrd.jspwiki.WikiEngine.initialize(WikiEngine.java:533)
at com.ecyrd.jspwiki.WikiEngine.<init>(WikiEngine.java:399)
at com.ecyrd.jspwiki.WikiEngine.getInstance(WikiEngine.java:340)
at
com.ecyrd.jspwiki.ui.WikiServletFilter.init(WikiServletFilter.java:79)
at com.ecyrd.jspwiki.ui.WikiJSPFilter.init(WikiJSPFilter.java:76)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3676)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4327)
at
org.apache.catalina.core.StandardHostDeployer.start(StandardHostDeployer.java:830)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:991)
at
org.jstripe.tomcat.probe.Tomcat50ContainerAdaptor.start(Tomcat50ContainerAdaptor.java:55)
at
org.jstripe.tomcat.probe.controllers.AjaxToggleContextController.handleContext(AjaxToggleContextController.java:34)
at
org.jstripe.tomcat.probe.controllers.ContextHandlerController.handleRequestInternal(ContextHandlerController.java:39)
at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723)
at
org.jstripe.tomcat.probe.ProbeServlet.doDispatch(ProbeServlet.java:49)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:348)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.jstripe.tomcat.probe.Tomcat50AgentValve.invoke(Tomcat50AgentValve.java:22)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:287)
at
org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:84)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NoClassDefFoundError:
com/metaparadigm/jsonrpc/InvocationCallback
at
com.ecyrd.jspwiki.search.SearchManager.<init>(SearchManager.java:88)
... 64 more
2009-07-17 12:02:53,280 [JSPWiki Lucene Indexer] INFO
com.ecyrd.jspwiki.search.LuceneSearchProvider - Files found in Lucene
directory, not reindexing.
2009-07-17 12:02:53,290 [http-8080-Processor25] FATAL
com.ecyrd.jspwiki.WikiEngine - JSPWiki could not start, due to an
unknown exception when startin
g
...
Re: 2.8 upgrade from 2.4: "You tried to instantiate an abstract
class com.ecyrd.jspwiki.search.SearchManager"
Posted by ktf <kf...@fnal.gov>.
Yes, indeed this was the problem - I had that specific jar, plus others,
missing.
When they were added the wiki came up. There are some other problems for
now, but I am working on them.
Thanks!
Kelley
Janne Jalkanen wrote:
>
>
> Hmm... It looks like you're missing some JAR files. Make sure you've
> got jsonrpc.jar in your classpath.
>
> ...
>
--
View this message in context: http://www.nabble.com/2.8-upgrade-from-2.4%3A-%22You-tried-to-instantiate-an-abstract-class-com.ecyrd.jspwiki.search.SearchManager%22-tp24571362p24575134.html
Sent from the JspWiki - User mailing list archive at Nabble.com.
Re: 2.8 upgrade from 2.4: "You tried to instantiate an abstract class com.ecyrd.jspwiki.search.SearchManager"
Posted by Janne Jalkanen <ja...@ecyrd.com>.
Hmm... It looks like you're missing some JAR files. Make sure you've
got jsonrpc.jar in your classpath.
The following line looks like the actual error:
> Caused by: java.lang.NoClassDefFoundError:
> com/metaparadigm/jsonrpc/InvocationCallback
> at
> com.ecyrd.jspwiki.search.SearchManager.<init>(SearchManager.java:88)
> ... 64 more
/Janne
On 20 Jul 2009, at 17:53, Kelley Trombly-Freytag wrote:
> I upgraded my JSPwiki installation from 2.4 to 2.8. I followed the
> instructions on the
> JSPWiki 2.8 Upgrading page (http://doc.jspwiki.org/2.4/wiki/Upgrading
> from 2.6).
> I am running tomcat 5.0.25, with Java 1.5.0_16. The only unusual
> thing I
> could
> see about my setup is that I am running directly from Tomcat (eg must
> specify
> the :8080) for my URL.
>
> Details below.
>
> Does anyone have a suggestion?
> Thanks,
> Kelley Trombly-Freytag
> Fermilab
>
> When I attempt to start the wiki I get in the tomcat log:
>
> 2009-07-17 12:02:52,156 [http-8080-Processor25] INFO
> com.ecyrd.jspwiki.WikiEngine -
> *******************************************
> 2009-07-17 12:02:52,173 [http-8080-Processor25] INFO
> com.ecyrd.jspwiki.WikiEngine - JSPWiki 2.8.2 starting. Whee!
> 2009-07-17 12:02:52,177 [http-8080-Processor25] INFO
> com.ecyrd.jspwiki.WikiEngine - Servlet container: Apache Tomcat/
> 5.0.25
> 2009-07-17 12:02:52,196 [http-8080-Processor25] INFO
> com.ecyrd.jspwiki.WikiEngine - JSPWiki working directory is
> '/home/wiki/junk_workDir'
> 2009-07-17 12:02:53,103 [http-8080-Processor25] INFO
> com.ecyrd.jspwiki.providers.AbstractFileProvider - Wikipages are read
> from '/home/wiki/junk_conte
> nts'
> 2009-07-17 12:02:53,138 [http-8080-Processor25] INFO
> com.ecyrd.jspwiki.plugin.PluginManager - Registering plugins
> 2009-07-17 12:02:53,172 [http-8080-Processor25] INFO
> com.ecyrd.jspwiki.diff.DifferenceManager - Using difference provider:
> TraditionalDiffProvider
> 2009-07-17 12:02:53,182 [http-8080-Processor25] INFO
> com.ecyrd.jspwiki.providers.CachingAttachmentProvider - Initing
> CachingAttachmentProvider
> 2009-07-17 12:02:53,240 [http-8080-Processor25] INFO
> com.ecyrd.jspwiki.search.LuceneSearchProvider - Lucene enabled, cache
> will be in: /home/wiki/junk
> _workDir/lucene
> 2009-07-17 12:02:53,266 [http-8080-Processor25] INFO
> com.ecyrd.jspwiki.util.ClassUtil - You tried to instantiate an
> abstract
> class com.ecyrd.jspwiki.s
> earch.SearchManager
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun
> .reflect
> .NativeConstructorAccessorImpl
> .newInstance(NativeConstructorAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingConstructorAccessorImpl
> .newInstance(DelegatingConstructorAccessorImpl.java:27)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:
> 494)
> at
> com.ecyrd.jspwiki.util.ClassUtil.getMappedObject(ClassUtil.java:276)
> at
> com.ecyrd.jspwiki.util.ClassUtil.getMappedObject(ClassUtil.java:228)
> at com.ecyrd.jspwiki.WikiEngine.initialize(WikiEngine.java:533)
> at com.ecyrd.jspwiki.WikiEngine.<init>(WikiEngine.java:399)
> at com.ecyrd.jspwiki.WikiEngine.getInstance(WikiEngine.java:340)
> at
> com.ecyrd.jspwiki.ui.WikiServletFilter.init(WikiServletFilter.java:79)
> at com.ecyrd.jspwiki.ui.WikiJSPFilter.init(WikiJSPFilter.java:
> 76)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:
> 225)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:
> 308)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
> at
> org
> .apache
> .catalina.core.StandardContext.filterStart(StandardContext.java:3676)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:
> 4327)
> at
> org
> .apache
> .catalina.core.StandardHostDeployer.start(StandardHostDeployer.java:
> 830)
> at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:991)
> at
> org
> .jstripe
> .tomcat
> .probe.Tomcat50ContainerAdaptor.start(Tomcat50ContainerAdaptor.java:
> 55)
> at
> org
> .jstripe
> .tomcat
> .probe
> .controllers
> .AjaxToggleContextController
> .handleContext(AjaxToggleContextController.java:34)
> at
> org
> .jstripe
> .tomcat
> .probe
> .controllers
> .ContextHandlerController
> .handleRequestInternal(ContextHandlerController.java:39)
> at
> org
> .springframework
> .web
> .servlet
> .mvc.AbstractController.handleRequest(AbstractController.java:153)
> at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle
> (SimpleControllerHandlerAdapter.java:44)
> at
> org
> .springframework
> .web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723)
> at
> org.jstripe.tomcat.probe.ProbeServlet.doDispatch(ProbeServlet.java:49)
> at
> org
> .springframework
> .web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
> at
> org
> .springframework
> .web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:
> 394)
> at
> org
> .springframework
> .web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:348)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 237)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at
> com
> .opensymphony
> .module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 186)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at
> org
> .apache
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 214)
> at
> org
> .apache
> .catalina
> .core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org
> .apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 520)
> at
> org
> .apache
> .catalina
> .core.StandardContextValve.invokeInternal(StandardContextValve.java:
> 198)
> at
> org
> .apache
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 152)
> at
> org
> .apache
> .catalina
> .core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org
> .apache
> .catalina
> .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
> at
> org
> .apache
> .catalina
> .core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at
> org
> .apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 520)
> at
> org
> .apache
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> at
> org
> .apache
> .catalina
> .core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org
> .jstripe
> .tomcat.probe.Tomcat50AgentValve.invoke(Tomcat50AgentValve.java:22)
> at
> org
> .apache
> .catalina
> .core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at
> org
> .apache
> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> at
> org
> .apache
> .catalina
> .core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at
> org
> .apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 520)
> at
> org
> .apache
> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
> 109)
> at
> org
> .apache
> .catalina
> .core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org
> .apache
> .catalina.valves.RequestFilterValve.process(RequestFilterValve.java:
> 287)
> at
> org
> .apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:
> 84)
> at
> org
> .apache
> .catalina
> .core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at
> org
> .apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 520)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:
> 160)
> at
> org
> .apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 793)
> at
> org.apache.coyote.http11.Http11Protocol
> $Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
> at
> org
> .apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
> 571)
> at
> org.apache.tomcat.util.threads.ThreadPool
> $ControlRunnable.run(ThreadPool.java:644)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.NoClassDefFoundError:
> com/metaparadigm/jsonrpc/InvocationCallback
> at
> com.ecyrd.jspwiki.search.SearchManager.<init>(SearchManager.java:88)
> ... 64 more
> 2009-07-17 12:02:53,280 [JSPWiki Lucene Indexer] INFO
> com.ecyrd.jspwiki.search.LuceneSearchProvider - Files found in Lucene
> directory, not reindexing.
> 2009-07-17 12:02:53,290 [http-8080-Processor25] FATAL
> com.ecyrd.jspwiki.WikiEngine - JSPWiki could not start, due to an
> unknown exception when startin
> g
> ...
>
>
>
>