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