On Wed, Nov 5, 2008 at 3:14 PM, Sergiu Dumitriu
<sergiu(a)xwiki.com> wrote:
Thomas Mortagne wrote:
On Wed, Nov 5, 2008 at 9:25 AM, flowerbud
<arsthegr8(a)gmail.com> wrote:
>
> manickaraj wrote:
>> Hey guys,
>>
>> I am trying to run the XWiki 1.6 stable version in Tomcat
>> 6.0.18 on Windows2000 m/c.
>> For that I've done setup for MySQL DB. I included "mysqlconnector"
>> jar in
>> place. But when I start the server it started well, but while hitting
>> the
>> xwiki url "http://localhost:8080/appname" it gives the following
>> error.
>>
>> message
>>
>> description The server encountered an internal error () that
>> prevented it
>> from fulfilling this request.
>>
>> exception
>>
>> javax.servlet.ServletException: com.xpn.xwiki.XWikiException: Error
>> number
>> 3 in 0: Could not initialize main XWiki context
>> Wrapped Exception: Unable to build interceptor chain
>>
>>
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
>>
>>
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
>>
>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
>>
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>>
>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>
>>
com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:94)
>>
>>
com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:287)
>>
>>
com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
>>
>> root cause
>>
>> com.xpn.xwiki.XWikiException: Error number 3 in 0: Could not
>> initialize
>> main XWiki context
>> Wrapped Exception: Unable to build interceptor chain
>> com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:325)
>> com.xpn.xwiki.XWiki.getXWiki(XWiki.java:386)
>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:135)
>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115)
>>
>>
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
>>
>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
>>
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>>
>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>
>>
com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:94)
>>
>>
com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:287)
>>
>>
com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
>>
>> note The full stack trace of the root cause is available in the
>> Apache
>> Tomcat/6.0.18 logs.
>>
>>
>> Please Note : I checked the same setup for XWiki1.5.war. It works.
>>
>> I am using windows 2000 for XWiki 1.6
>>
>> It seems really odd to me.. and stuck with this.. Please help anybody
>>
>>
>> Thanks in advance
>>
> Hi!
>
> I'm sorry this is not a reply but a case of similar nature
> I am getting a similar exception :Unable to build interceptor chain
> but with jboss
>
> I just installed XWiki enterprise on my system
> Thats all i did
> When some of my friends seem to get the Homepage via MyWiki shortcut,
> i get
> an exception
>
> Here are the logs:
> org.jboss.cache.config.ConfigurationException: Unable to build
> interceptor
> chain
>
> at
> org.jboss.cache.factories.InterceptorChainFactory.construct(Intercept
> orChainFactory.java:136)
> at
> org.jboss.cache.factories.ComponentRegistry.getOrCreateComponent(Comp
> onentRegistry.java:284)
> at
> org.jboss.cache.factories.ComponentRegistry.invokeInjectionMethod(Com
> ponentRegistry.java:245)
> at
> org.jboss.cache.factories.ComponentRegistry$Component.injectDependenc
> ies(ComponentRegistry.java:911)
> at
> org.jboss.cache.factories.ComponentRegistry.registerComponent(Compone
> ntRegistry.java:221)
> at
> org.jboss.cache.DefaultCacheFactory.bootstrap(DefaultCacheFactory.jav
> a:129)
> at
> org.jboss.cache.DefaultCacheFactory.createAndWire(DefaultCacheFactory
> .java:115)
> at
> org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.j
> ava:94)
> at
> org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.j
> ava:79)
> at
> org.xwiki.cache.jbosscache.internal.JBossCacheCache.initialize(JBossC
> acheCache.java:101)
> at
> org.xwiki.cache.jbosscache.internal.JBossCacheCacheFactory.newCache(J
> BossCacheCacheFactory.java:78)
> at
> com.xpn.xwiki.store.XWikiCacheStore.initCache(XWikiCacheStore.java:99
> )
> at
> com.xpn.xwiki.store.XWikiCacheStore.initCache(XWikiCacheStore.java:84
> )
> at
> com.xpn.xwiki.store.XWikiCacheStore.<init>(XWikiCacheStore.java:64)
> at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:679)
> at com.xpn.xwiki.XWiki.<init>(XWiki.java:655)
> at com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:315)
> at com.xpn.xwiki.XWiki.getXWiki(XWiki.java:386)
> at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:135)
> at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115)
> at
> org.apache.struts.action.RequestProcessor.processActionPerform(Reques
> tProcessor.java:431)
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
> va:236)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:119
> 6)
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428
> )
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(
> WebApplicationHandler.java:830)
> at
> com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(Convers
> ionFilter.java:94)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(
> WebApplicationHandler.java:821)
> at
> com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRes
> torerFilter.java:287)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(
> WebApplicationHandler.java:821)
> at
> com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEnc
> odingFilter.java:112)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(
> WebApplicationHandler.java:821)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicati
> onHandler.java:471)
> at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:5
> 68)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
> at
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplication
> Context.java:633)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
> at org.mortbay.http.HttpServer.service(HttpServer.java:954)
> at
> org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
> at
> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
> at
> org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
> at
> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:
> 244)
> at
> org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
> at
> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
> Caused by: java.lang.TypeNotPresentException: Type
> net.jcip.annotations.ThreadSa
> fe not present
> at
> sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(Core
> ReflectionFactory.java:98)
> at
> sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.
> java:107)
> at
> sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignatur
> e.java:31)
> at
> sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.jav
> a:351)
> at
> sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationPar
> ser.java:175)
> at
> sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationP
> arser.java:69)
> at
> sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationPa
> rser.java:52)
> at java.lang.Class.initAnnotationsIfNecessary(Class.java:2998)
> at java.lang.Class.getAnnotation(Class.java:2958)
> at java.lang.Class.isAnnotationPresent(Class.java:2970)
> at
> org.jboss.cache.factories.ComponentRegistry.registerComponent(Compone
> ntRegistry.java:218)
> at
> org.jboss.cache.factories.ComponentRegistry.getOrCreateComponent(Comp
> onentRegistry.java:291)
> at
> org.jboss.cache.factories.ComponentRegistry.invokeInjectionMethod(Com
> ponentRegistry.java:245)
> at
> org.jboss.cache.factories.ComponentRegistry$Component.injectDependenc
> ies(ComponentRegistry.java:911)
> at
> org.jboss.cache.factories.ComponentRegistry.registerComponent(Compone
> ntRegistry.java:221)
> at
> org.jboss.cache.factories.ComponentRegistry.getOrCreateComponent(Comp
> onentRegistry.java:291)
> at
> org.jboss.cache.factories.ComponentRegistry.invokeInjectionMethod(Com
> ponentRegistry.java:245)
> at
> org.jboss.cache.factories.ComponentRegistry$Component.injectDependenc
> ies(ComponentRegistry.java:911)
> at
> org.jboss.cache.factories.ComponentRegistry.registerComponent(Compone
> ntRegistry.java:221)
> at
> org.jboss.cache.factories.ComponentRegistry.getOrCreateComponent(Comp
> onentRegistry.java:291)
> at
> org.jboss.cache.factories.ComponentRegistry.invokeInjectionMethod(Com
> ponentRegistry.java:245)
> at
> org.jboss.cache.factories.ComponentRegistry$Component.injectDependenc
> ies(ComponentRegistry.java:911)
> at
> org.jboss.cache.factories.ComponentRegistry.registerComponent(Compone
> ntRegistry.java:221)
> at
> org.jboss.cache.factories.ComponentRegistry.getOrCreateComponent(Comp
> onentRegistry.java:291)
> at
> org.jboss.cache.factories.ComponentRegistry.invokeInjectionMethod(Com
> ponentRegistry.java:245)
> at
> org.jboss.cache.factories.ComponentRegistry$Component.injectDependenc
> ies(ComponentRegistry.java:911)
> at
> org.jboss.cache.factories.ComponentRegistry.registerComponent(Compone
> ntRegistry.java:221)
> at
> org.jboss.cache.factories.ComponentRegistry.getOrCreateComponent(Comp
> onentRegistry.java:291)
> at
> org.jboss.cache.factories.ComponentRegistry.invokeInjectionMethod(Com
> ponentRegistry.java:245)
> at
> org.jboss.cache.factories.ComponentRegistry$Component.injectDependenc
> ies(ComponentRegistry.java:911)
> at
> org.jboss.cache.factories.ComponentRegistry.registerComponent(Compone
> ntRegistry.java:221)
> at
> org.jboss.cache.factories.ComponentRegistry.getOrCreateComponent(Comp
> onentRegistry.java:291)
> at
> org.jboss.cache.factories.ComponentRegistry.invokeInjectionMethod(Com
> ponentRegistry.java:245)
> at
> org.jboss.cache.factories.ComponentRegistry$Component.injectDependenc
> ies(ComponentRegistry.java:911)
> at
> org.jboss.cache.factories.ComponentRegistry.registerComponent(Compone
> ntRegistry.java:221)
> at
> org.jboss.cache.factories.InterceptorChainFactory.createInterceptor(I
> nterceptorChainFactory.java:41)
> at
> org.jboss.cache.factories.InterceptorChainFactory.buildInterceptorCha
> in(InterceptorChainFactory.java:56)
> at
> org.jboss.cache.factories.InterceptorChainFactory.construct(Intercept
> orChainFactory.java:132)
> ... 45 more
> Caused by: java.lang.ClassNotFoundException:
> net.jcip.annotations.ThreadSafe
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at
> org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:239)
> at
> org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:193)
> at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:242)
> at
> sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(Core
> ReflectionFactory.java:95)
> ... 82 more
>
> Can someone please help me on this?
> Thanks
The real problem here is "java.lang.ClassNotFoundException:
net.jcip.annotations.ThreadSafe" whcih is the cause of "Unable to
build interceptor chain". It seems there is a dependency problem.
What do you mean by "I just installed XWiki enterprise" ? What did you
used to install XE ? And which version did you used ?
Could be a JBoss Cache dependency missing, due to an incomplete POM? The
rest of the stacktrace leads there.
At first sight yes but JBoss Cache is the default cache component used
since 1.6 and I never had this error or seen it on
hudson.xwiki.org
integration tests and here the cache does not seems to be used in a
very specific manner...
So...
- What distribution file was this? .zip? .exe? .war?
- What operating system are you on?
--
Sergiu Dumitriu
_______________________________________________
devs mailing list
devs(a)xwiki.org