-
Jun 10th, 2010, 02:42 PM
#1
iBatis, JPetStore sample does not work
Hello,
I downloaded the JPetStore sample from
https://src.springframework.org/svn/...ples.jpetstore
Followed its readme.txt to build the package. The original pom does not work and I made minimal changes. I do need to include slf4j-simple-1.5.2.jar into the web-inf\lib directory. otherwise, it's the same.
<version>1.0.0</version>
<properties>
<spring.version>3.0.2.RELEASE</spring.version>
After deploying onto tomcat, I got an error of ClassNotFound. I do see the spring-orm-3.0.2.RELEASE.jar under the web-inf\lib directory with the class defined inside the jar.
Thanks.
Denis
P.S. details of the error
1734 [main] ERROR org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.CannotLoadBeanCl assException: Error loading class [org.springframework.samples.jpetstore.dao.ibatis.S qlMapAccountDao] for bean with name 'accountDao' defined in ServletContext resource [/WEB-INF/dataAccessC
ontext-local.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: SqlMapClientDaoSupport
at org.springframework.beans.factory.support.Abstract BeanFactory.resolveBeanClass(AbstractBeanFactory.j ava:1226)
at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.predictBeanType(Abstrac tAutowire
CapableBeanFactory.java:576)
at org.springframework.beans.factory.support.Abstract BeanFactory.isFactoryBean(AbstractBeanFactory.java :1292)
at org.springframework.beans.factory.support.Abstract BeanFactory.isFactoryBean(AbstractBeanFactory.java :858)
at org.springframework.beans.factory.support.DefaultL istableBeanFactory.preInstantiateSingletons(Defaul tListable
BeanFactory.java:545)
at org.springframework.context.support.AbstractApplic ationContext.finishBeanFactoryInitialization(Abstr actApplic
ationContext.java:872)
at org.springframework.context.support.AbstractApplic ationContext.refresh(AbstractApplicationContext.ja va:423)
at org.springframework.web.context.ContextLoader.crea teWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.init WebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListe ner.contextInitialized(ContextLoaderListener.java: 47)
at org.apache.catalina.core.StandardContext.listenerS tart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(Sta ndardContext.java:4467)
at org.apache.catalina.core.ContainerBase.addChildInt ernal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(Co ntainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(Sta ndardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployWAR(H ostConfig.java:905)
at org.apache.catalina.startup.HostConfig.deployWARs( HostConfig.java:740)
at org.apache.catalina.startup.HostConfig.deployApps( HostConfig.java:500)
at org.apache.catalina.startup.HostConfig.start(HostC onfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEv ent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLife cycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(Standa rdHost.java:785)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(Stan dardEngine.java:443)
at org.apache.catalina.core.StandardService.start(Sta ndardService.java:519)
at org.apache.catalina.core.StandardServer.start(Stan dardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalin a.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootst rap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstr ap.java:414)
Caused by: java.lang.NoClassDefFoundError: SqlMapClientDaoSupport
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java :620)
at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findC lassInternal(WebappClassLoader.java:2527)
at org.apache.catalina.loader.WebappClassLoader.findC lass(WebappClassLoader.java:1010)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1483)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1361)
at org.springframework.util.ClassUtils.forName(ClassU tils.java:258)
at org.springframework.beans.factory.support.Abstract BeanDefinition.resolveBeanClass(AbstractBeanDefini tion.java
:408)
at org.springframework.beans.factory.support.Abstract BeanFactory.doResolveBeanClass(AbstractBeanFactory .java:124
4)
at org.springframework.beans.factory.support.Abstract BeanFactory.resolveBeanClass(AbstractBeanFactory.j ava:1215)
... 33 more
Caused by: java.lang.ClassNotFoundException: SqlMapClientDaoSupport
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1516)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1361)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:319)
... 44 more
Jun 10, 2010 3:16:06 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Jun 10, 2010 3:16:06 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/jpetstore] startup failed due to previous errors
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules