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