APPLICATIONCONTEXT.xml
XML code<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://127.0.0.1:3306/cct1?useUnicode=true;characterEncoding=gb2312</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>admin</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="mappingResources">
<list>
<value>cn/com/ncc/itdept/dao/persistence/Arti.hbm.xml</value>
<value>cn/com/ncc/itdept/dao/persistence/Clas.hbm.xml</value>
<value>cn/com/ncc/itdept/dao/persistence/Commwork.hbm.xml</value>
<value>cn/com/ncc/itdept/dao/persistence/Cour.hbm.xml</value>
<value>cn/com/ncc/itdept/dao/persistence/Courclas.hbm.xml</value>
<value>cn/com/ncc/itdept/dao/persistence/Homework.hbm.xml</value>
<value>cn/com/ncc/itdept/dao/persistence/Reso.hbm.xml</value>
<value>cn/com/ncc/itdept/dao/persistence/Spec.hbm.xml</value>
<value>cn/com/ncc/itdept/dao/persistence/Stud.hbm.xml</value>
<value>cn/com/ncc/itdept/dao/persistence/Teac.hbm.xml</value>
<value>cn/com/ncc/itdept/dao/persistence/Thmes.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
</props>
</property>
</bean>
<bean id="persMgr" class="cn.com.ncc.itdept.service.impl.PersMgrImpl">
<property name="persDao">
<ref bean="persDAO"/>
</property>
</bean>
<bean id="persDAO" class="cn.com.ncc.itdept.dao.impl.PersDAOImpl">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="courMgr" class="cn.com.ncc.itdept.service.impl.CourMgrImpl">
<property name="courDao">
<ref bean="courDAO"/>
</property>
</bean>
<bean id="courDAO" class="cn.com.ncc.itdept.dao.impl.CourDAOImpl">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="specMgr" class="cn.com.ncc.itdept.service.impl.SpecMgrImpl">
<property name="specDao">
<ref bean="specDAO"/>
</property>
</bean>
<bean id="specDAO" class="cn.com.ncc.itdept.dao.impl.SpecDAOImpl">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="studMgr" class="cn.com.ncc.itdept.service.impl.StudMgrImpl">
<property name="studDao">
<ref bean="studDAO"/>
</property>
</bean>
<bean id="studDAO" class="cn.com.ncc.itdept.dao.impl.StudDAOImpl">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="artiMgr" class="cn.com.ncc.itdept.service.impl.ArtiMgrImpl">
<property name="artiDao">
<ref bean="artiDAO"/>
</property>
</bean>
<bean id="artiDAO" class="cn.com.ncc.itdept.dao.impl.ArtiDAOImpl">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
</beans>
报错信息
Java code严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'persMgr' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Bean class [cn.com.ncc.itdept.service.impl.PersMgrImpl] not found; nested exception is java.lang.ClassNotFoundException: cn.com.ncc.itdept.service.impl.PersMgrImpl
java.lang.ClassNotFoundException: cn.com.ncc.itdept.service.impl.PersMgrImpl
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:109)
at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:65)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:466)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:432)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:347)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:197)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:295)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:129)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:145)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:126)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:262)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:252)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-7-6 23:07:14 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2009-7-6 23:07:14 org.apache.catalina.core.StandardContext start
严重: Context [/itdept] startup failed due to previous errors
2009-7-6 23:07:14 org.apache.catalina.core.ApplicationContext log
问题就是在我的那个cn.com.ncc.itdept.service.impl.PersMgrImpl上了,但我项目中明确有这个包路径,和这个类,但他就是说找不到,我很郁闷,类命名在这个包下,没有写错一个字,包括大小写。
18 个解决方案
#1
类编译过了吗?
到服务器应用程序下看看能不能找该类的class文件
到服务器应用程序下看看能不能找该类的class文件
#2
把整个工程clean一次,重新编译一下再试试
#3
cn.com.ncc.itdept.service.impl.PersMgrImpl 确认无误?
#4
工程中没有cn.com.ncc.itdept.service.impl.PersMgrImpl这个类.
#5
看你的配置没有问题,应该是环境的问题,多编译一下。
#6
类的位置错误。。。
#7
PersMgrImp确认一下有没有这个类!!
#8
Error registering bean with name 'persMgr' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Bean class [cn.com.ncc.itdept.service.impl.PersMgrImpl] not found; nested exception is java.lang.ClassNotFoundException: cn.com.ncc.itdept.service.impl.PersMgrImpl
clsspath出问题了,找不到类
clsspath出问题了,找不到类
#9
配置文件 无误! 清下缓存(clean 下项目),重新部署。
#10
可以导航到这个类不?如果不行,那重新写入路径.
#11
工程中确认一下!
#12
java.lang.ClassNotFoundException: cn.com.ncc.itdept.service.impl.PersMgrImpl
找找.class文件,看是否正常编译了
找找.class文件,看是否正常编译了
#13
cn.com.ncc.itdept.service.impl.PersMgrImpl
java.lang.ClassNotFoundException: cn.com.ncc.itdept.service.impl.PersMgrImpl
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
你一个一个的查这些源码。就知到那里出错了。
java.lang.ClassNotFoundException: cn.com.ncc.itdept.service.impl.PersMgrImpl
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
你一个一个的查这些源码。就知到那里出错了。
#14
cn.com.ncc.itdept.service.impl.PersMgrImpl
你确定有这个类?
你确定有这个类?
#15
确定有这个类了,而且就在这个路径下,为什么不能找到这个类
OMG同一些文件里的所有BEAN中的类都出同样问题了
OMG同一些文件里的所有BEAN中的类都出同样问题了
#16
类的源码可能是有,但未必它编译了放在CLASS下,你看看部署的文件夹里有没有这个类的CLASS文件再说.没有的话就编译下了
#17
<bean id="persMgr" class="cn.com.ncc.itdept.service.impl.PersMgrImpl">
<property name="persDao">
<ref bean="persDAO"/>
</property>
</bean>
看一下这里的路径对不?
<property name="persDao">
<ref bean="persDAO"/>
</property>
</bean>
看一下这里的路径对不?
#18
cn.com.ncc.itdept.service.impl.PersMgrImpl 路径!?重跑
#1
类编译过了吗?
到服务器应用程序下看看能不能找该类的class文件
到服务器应用程序下看看能不能找该类的class文件
#2
把整个工程clean一次,重新编译一下再试试
#3
cn.com.ncc.itdept.service.impl.PersMgrImpl 确认无误?
#4
工程中没有cn.com.ncc.itdept.service.impl.PersMgrImpl这个类.
#5
看你的配置没有问题,应该是环境的问题,多编译一下。
#6
类的位置错误。。。
#7
PersMgrImp确认一下有没有这个类!!
#8
Error registering bean with name 'persMgr' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Bean class [cn.com.ncc.itdept.service.impl.PersMgrImpl] not found; nested exception is java.lang.ClassNotFoundException: cn.com.ncc.itdept.service.impl.PersMgrImpl
clsspath出问题了,找不到类
clsspath出问题了,找不到类
#9
配置文件 无误! 清下缓存(clean 下项目),重新部署。
#10
可以导航到这个类不?如果不行,那重新写入路径.
#11
工程中确认一下!
#12
java.lang.ClassNotFoundException: cn.com.ncc.itdept.service.impl.PersMgrImpl
找找.class文件,看是否正常编译了
找找.class文件,看是否正常编译了
#13
cn.com.ncc.itdept.service.impl.PersMgrImpl
java.lang.ClassNotFoundException: cn.com.ncc.itdept.service.impl.PersMgrImpl
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
你一个一个的查这些源码。就知到那里出错了。
java.lang.ClassNotFoundException: cn.com.ncc.itdept.service.impl.PersMgrImpl
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
你一个一个的查这些源码。就知到那里出错了。
#14
cn.com.ncc.itdept.service.impl.PersMgrImpl
你确定有这个类?
你确定有这个类?
#15
确定有这个类了,而且就在这个路径下,为什么不能找到这个类
OMG同一些文件里的所有BEAN中的类都出同样问题了
OMG同一些文件里的所有BEAN中的类都出同样问题了
#16
类的源码可能是有,但未必它编译了放在CLASS下,你看看部署的文件夹里有没有这个类的CLASS文件再说.没有的话就编译下了
#17
<bean id="persMgr" class="cn.com.ncc.itdept.service.impl.PersMgrImpl">
<property name="persDao">
<ref bean="persDAO"/>
</property>
</bean>
看一下这里的路径对不?
<property name="persDao">
<ref bean="persDAO"/>
</property>
</bean>
看一下这里的路径对不?
#18
cn.com.ncc.itdept.service.impl.PersMgrImpl 路径!?重跑