I have the same problem with xwiki-1.7 XE war on linux with jvm 1.5 and
tomcat 5.5.20 .
After downloading jcip-annotations-1.0.jar from maven repo into WEB-INF/lib
and restarting the webapp it is working correctly. I suspect it is a missing
dependecy in the pom.
bye
steve

 
flowerbud wrote:
> 
> 
> 
> Thomas Mortagne wrote:
>> 
>> On Fri, Nov 7, 2008 at 3:40 AM, flowerbud <arsthe...@gmail.com> wrote:
>>>
>>>
>>>
>>> Sergiu Dumitriu-2 wrote:
>>>>
>>>> Thomas Mortagne wrote:
>>>>> On Wed, Nov 5, 2008 at 3:14 PM, Sergiu Dumitriu <ser...@xwiki.com>
>>>>> wrote:
>>>>>> Thomas Mortagne wrote:
>>>>>>> On Wed, Nov 5, 2008 at 9:25 AM, flowerbud <arsthe...@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
>>>> http://purl.org/net/sergiu/
>>>> _______________________________________________
>>>> devs mailing list
>>>> devs@xwiki.org
>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>>
>>>>
>>>
>>> guys!
>>> i dunno but when i changed my jdk to version jdk 1.6, it started
>>> working....
>>> just thought this might be useful :)
>> 
>> Which JVM did you used before ?
>> 
>>>
>>> flowerbud
>>> --
>>> View this message in context:
>>> http://n2.nabble.com/XWikiException-Unable-to-build-interceptor-chain-tp1316088p1468135.html
>>> Sent from the XWiki- Dev mailing list archive at Nabble.com.
>>>
>>> _______________________________________________
>>> devs mailing list
>>> devs@xwiki.org
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>
>> 
>> 
>> 
>> -- 
>> Thomas Mortagne
>> _______________________________________________
>> devs mailing list
>> devs@xwiki.org
>> http://lists.xwiki.org/mailman/listinfo/devs
>> 
>> 
> i was using jdk 1.5
> but honestly, i wonder if it'd have been the real cause...
> cos in some of my friend's machines, it did work with jdk 1.5
> i installed the wiki enterprise from the windows installer, it was a .exe
> file
> 

-- 
View this message in context: 
http://n2.nabble.com/XWikiException-Unable-to-build-interceptor-chain-tp1316088p2125057.html
Sent from the XWiki- Dev mailing list archive at Nabble.com.

_______________________________________________
devs mailing list
devs@xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to