Put the code in the ApplicationContext here:
<?xml version="1.0"encoding="UTF-8"? ><beans xmlns="Http://www.springframework.org/schema/beans"Xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemalocation="Http://www.springframework.org/schema/beanshttp//www.springframework.org/schema/beans/spring-beans-2.5.xsd "><!--dependent--><bean id="Udao" class="Com.it.dao.UserDAO"></bean><bean id="Pdao" class="Com.it.dao.ProvDAO"></bean><bean id="optuseract" class="com.it.action.UserOptAction"Scope="prototype"> <property name="DAO" ref="Udao"></property></bean><bean id="loginuseract" class="com.it.action.UserLoginAction"Scope="prototype"> <property name="DAO" ref="Udao"></property></bean><bean id="showuseract" class="com.it.action.UserShowAction"Scope="prototype"> <property name="DAO" ref="Udao"></property></bean><bean id="exituseract" class="com.it.action.UserExitAction"Scope="prototype"></bean><bean id="toupduseract" class="com.it.action.UserToupdAction"Scope="prototype"> <property name="DAO" ref="Udao"></property></bean><bean id="provqueryact" class="com.it.action.ProvQueryAction"Scope="prototype"> <property name="DAO" ref="Pdao"></property></bean></beans>
View Code
The code in Struts-prov.xml:
<?xml version="1.0"encoding="UTF-8"? ><!DOCTYPE Struts public"-//apache software foundation//dtd Struts Configuration 2.0//en" "HTTP://STRUTS.APACHE.ORG/DTDS/STRUTS-2.0.DTD"><struts> <package name="Prov" namespace="/users"extends="Struts-default"> <action name="Topc" class="provqueryact"Method="Queryall"> <result name="Success">/users/add1.jsp</result> </action> </package></struts>
View Code
October 08, 2016 3:15:29 pm Org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroysingletons
Information: Destroying singletons in org.s[email protected]63e5d6c2:defining beans [Udao,pdao,optuseract,loginuseract, Showuseract,exituseract,toupduseract,provqueryact]; Root of Factory hierarchy
October 08, 2016 3:15:29 pm Org.springframework.web.context.ContextLoader initwebapplicationcontext
Serious:Context Initialization failed
org.springframework.beans.factory.CannotLoadBeanClassException:cannot find class [Com.it.dao.ProvDAO] for beans with name ' Pdao ' defined in ServletContext resource [/web-inf/applica Tioncontext.xml]; Nested exception is Java.lang.ClassNotFoundException:com.it.dao.ProvDAO
At Org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass (abstractbeanfactory.java:1141 )
At Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType ( abstractautowirecapablebeanfactory.java:524)
At Org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean (abstractbeanfactory.java:1177)
At Org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean (abstractbeanfactory.java:758)
At Org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons ( defaultlistablebeanfactory.java:422)
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.springframework.web.context.ContextLoaderListener.contextInitialized (contextloaderlistener.java:45)
At Org.apache.catalina.core.StandardContext.listenerStart (standardcontext.java:4791)
At Org.apache.catalina.core.StandardContext.startInternal (standardcontext.java:5285)
At Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:150)
At Org.apache.catalina.core.ContainerBase.addChildInternal (containerbase.java:901)
At Org.apache.catalina.core.ContainerBase.addChild (containerbase.java:877)
At Org.apache.catalina.core.StandardHost.addChild (standardhost.java:618)
At Org.apache.catalina.startup.HostConfig.deployDirectory (hostconfig.java:1100)
At Org.apache.catalina.startup.hostconfig$deploydirectory.run (hostconfig.java:1618)
At Java.util.concurrent.executors$runnableadapter.call (executors.java:471)
At Java.util.concurrent.FutureTask.run (futuretask.java:262)
At Java.util.concurrent.ThreadPoolExecutor.runWorker (threadpoolexecutor.java:1145)
At Java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:615)
At Java.lang.Thread.run (thread.java:744)
caused By:java.lang.ClassNotFoundException:com.it.dao.ProvDAO
At Org.apache.catalina.loader.WebappClassLoader.loadClass (webappclassloader.java:1714)
At Org.apache.catalina.loader.WebappClassLoader.loadClass (webappclassloader.java:1559)
At Org.springframework.util.ClassUtils.forName (classutils.java:211)
At Org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass ( abstractbeandefinition.java:385)
At Org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass (abstractbeanfactory.java:1138 )
... More
October 08, 2016 3:15:29 pm Org.apache.catalina.core.StandardContext listenerstart
Severity: Exception sending context initialized event to listener instance of class Org.springframework.web.context.ContextLoad Erlistener
Org.springframework.beans.factory.CannotLoadBeanClassException:Cannot find class [Com.it.dao.ProvDAO] for beans with Name ' Pdao ' defined in ServletContext resource [/web-inf/applicationcontext.xml]; Nested exception is Java.lang.ClassNotFoundException:com.it.dao.ProvDAO
At Org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass (abstractbeanfactory.java:1141 )
At Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType ( abstractautowirecapablebeanfactory.java:524)
At Org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean (abstractbeanfactory.java:1177)
At Org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean (abstractbeanfactory.java:758)
At Org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons ( defaultlistablebeanfactory.java:422)
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.springframework.web.context.ContextLoaderListener.contextInitialized (contextloaderlistener.java:45)
At Org.apache.catalina.core.StandardContext.listenerStart (standardcontext.java:4791)
At Org.apache.catalina.core.StandardContext.startInternal (standardcontext.java:5285)
At Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:150)
At Org.apache.catalina.core.ContainerBase.addChildInternal (containerbase.java:901)
At Org.apache.catalina.core.ContainerBase.addChild (containerbase.java:877)
At Org.apache.catalina.core.StandardHost.addChild (standardhost.java:618)
At Org.apache.catalina.startup.HostConfig.deployDirectory (hostconfig.java:1100)
At Org.apache.catalina.startup.hostconfig$deploydirectory.run (hostconfig.java:1618)
At Java.util.concurrent.executors$runnableadapter.call (executors.java:471)
At Java.util.concurrent.FutureTask.run (futuretask.java:262)
At Java.util.concurrent.ThreadPoolExecutor.runWorker (threadpoolexecutor.java:1145)
At Java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:615)
At Java.lang.Thread.run (thread.java:744)
caused By:java.lang.ClassNotFoundException:com.it.dao.ProvDAO
At Org.apache.catalina.loader.WebappClassLoader.loadClass (webappclassloader.java:1714)
At Org.apache.catalina.loader.WebappClassLoader.loadClass (webappclassloader.java:1559)
At Org.springframework.util.ClassUtils.forName (classutils.java:211)
At Org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass ( abstractbeandefinition.java:385)
At Org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass (abstractbeanfactory.java:1138 )
... More
My DAO obviously has, why report this kind of mistake??? Ask for answers
Spring-stutrs Solution