[Building Sakai] Integrating Ibatis Application in sakai
Shahid Pathan
spathan at platys.in
Mon Mar 12 06:46:29 PDT 2012
Hi Aatish,
I face the same problem and I fixed by moving ibatis jar to shared\lib of
tomcat server.
Thanks
Shahid Pathan
On Mon, Mar 12, 2012 at 4:05 PM, Steve Swinsburg
<steve.swinsburg at gmail.com>wrote:
> Is the class that you need available to the classloader that it is running
> in?
>
> Where is the class that throws this error deployed to? My guess is
> components, so ensure everything you need is bundled in the components
> bundle (ie that jar).
>
> cheers,
> Steve
>
>
>
> On Mon, Mar 12, 2012 at 4:59 PM, Aatish Thakre <athakre at platys.in> wrote:
>
>> Hi All,
>> I have an spring mvc application and using IBatis which is running
>> successfully but when i am integrating in sakai 2.8.1 it gives runtime
>> error.
>>
>> Error log is as follows
>> org.springframework.beans.factory.BeanCreationException: Error
>> creating bean with name 'sqlMap' defined in ServletContext resource
>> [/WEB-INF/applicati
>> ed exception is java.lang.NoClassDefFoundError:
>> com/ibatis/common/xml/NodeletException
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>> at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>> at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
>> at
>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>> at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
>> at
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
>> at
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
>> at
>> org.sakaiproject.component.impl.ContextLoader.initWebApplicationContext(ContextLoader.java:64)
>> at
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>> at
>> org.sakaiproject.util.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:56)
>> at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3795)
>> at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>> at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
>> at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>> at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>> at
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:884)
>> at
>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:737)
>> at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
>> at
>> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1271)
>> at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:301)
>> at
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
>> at
>> org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1306)
>> at
>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)
>> at
>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
>> at
>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1559)
>> at java.lang.Thread.run(Thread.java:619)
>> Caused by: java.lang.NoClassDefFoundError:
>> com/ibatis/common/xml/NodeletException
>> at java.lang.Class.getDeclaredConstructors0(Native Method)
>> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>> at java.lang.Class.getConstructor0(Class.java:2699)
>> at java.lang.Class.getDeclaredConstructor(Class.java:1985)
>> at
>> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:54)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877)
>> ... 34 more
>> Caused by: java.lang.ClassNotFoundException:
>> com.ibatis.common.xml.NodeletException
>> 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 java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> *****************************************************
>> i am creating a bean sqlMap having
>> class=org.springframework.orm.ibatis.SqlMapClientFactoryBean
>>
>> It is completely running application outside the sakai
>>
>> Any help appreciated !!!!
>>
>> --
>> Thanks/Regards
>> Aatish Thakre
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>
>> TO UNSUBSCRIBE: send email to
>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>> "unsubscribe"
>>
>
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to
> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20120312/fc58d52a/attachment.html
More information about the sakai-dev
mailing list