On Wed, Nov 5, 2008 at 3:14 PM, Sergiu Dumitriu <[EMAIL PROTECTED]> wrote: > Thomas Mortagne wrote: >> On Wed, Nov 5, 2008 at 9:25 AM, flowerbud <[EMAIL PROTECTED]> 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... > > -- > Sergiu Dumitriu > http://purl.org/net/sergiu/ > _______________________________________________ > 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