URGENT: Issue while setting up Multi Tenancy on Delivery Node

52 views
Skip to first unread message

Anand Mohan Singh

unread,
Sep 25, 2013, 11:28:07 AM9/25/13
to craft...@googlegroups.com
Hello,
   We followed the instruction given at http://wiki.craftercms.org/display/CRAFTER/2.2.x+Installation#id-2.2.xInstallation-DeliveryNodeInstallation and installed both Delivery and Authoring on same machine. Then we set up Multi Tenancy on Delivery Node following http://wiki.craftercms.org/display/CRAFTER/Set+Up+Multi-Tenancy. However we are getting following exception when we are trying to start the delivery tomcat.

ERROR: org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.rivetlogic.crafter.engine.servlet.filter.SiteContextFromDomainNameMappingResolvingFilter] for bean with name 'crafter.siteContextResolvingFilter' defined in URL [file:/opt/crafter/apache-tomcat/shared/classes/crafter/engine/extension/services-context.xml]; nested exception is java.lang.ClassNotFoundException: org.rivetlogic.crafter.engine.servlet.filter.SiteContextFromDomainNameMappingResolvingFilter
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1262)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:576)
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1331)
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:897)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:566)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:385)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: org.rivetlogic.crafter.engine.servlet.filter.SiteContextFromDomainNameMappingResolvingFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:258)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:417)
at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1283)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1254)
... 33 more

It seems some jar is missing. Request you to please help me with this as it is required on urgent basis.
catalina.out

Anand Mohan Singh

unread,
Sep 26, 2013, 1:32:56 AM9/26/13
to craft...@googlegroups.com
Hello,
   Any Update !! It is really urgent and we are stuck......

Anand Mohan Singh

unread,
Sep 26, 2013, 2:15:54 AM9/26/13
to craft...@googlegroups.com
Hello,
  Made it to work. Please update your blog at http://wiki.craftercms.org/display/CRAFTER/Set+Up+Multi-Tenancy . The package name for bean id crafter.siteContextResolvingFilter should be org.craftercms.engine.servlet.filter.SiteContextFromDomainNameMappingResolvingFilter.

Russ Danner

unread,
Sep 26, 2013, 11:32:35 AM9/26/13
to Anand Mohan Singh, craft...@googlegroups.com
Hi Anand. I have asked one of our developers to provide support  here as soon as they can. If you have a Crafter support contract, please log an issue through our support portal or email support-at-craftersoftware.com
--
You received this message because you are subscribed to the Google Groups "CrafterCMS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to craftercms+...@googlegroups.com.
Visit this group at http://groups.google.com/group/craftercms.
For more options, visit https://groups.google.com/groups/opt_out.
Reply all
Reply to author
Forward
0 new messages