81,091
社区成员
发帖
与我相关
我的任务
分享
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="UserUpdateInterceptor"
class="com.hollycrm.hollyv8.zsptest.zsp.service.UserUpdateInterceptor" />
<bean id="zsptest"
class="org.springframework.aop.framework.ProxyFactoryBean">
</bean>
<bean id="UserManagerDao" class="com.experiment.Dao.DapImpl.UserManagerDaoImpl">
<property name="zsptest" ref ="zsptest"></property>
</bean>
<bean id="UserManagerService" class="com.hollycrm.hollyv8.zsptest.zsp.service.impl.UserManagerServiceImpl">
<property name="userManagerDao" value="UserManagerDao" ></property>
</bean>
</beans>
2012-4-12 9:48:30 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'UserManagerDao' defined in class path resource [applicationContext-zsptest.xml]: Cannot resolve reference to bean 'zsptest' while setting bean property 'zsptest'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'zsptest': org.springframework.beans.factory.FactoryBeanNotInitializedException: Cannot determine target class for proxy
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
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:429)
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:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
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:526)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
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:593)
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: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'zsptest': org.springframework.beans.factory.FactoryBeanNotInitializedException: Cannot determine target class for proxy
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:124)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:91)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:217)
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.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
... 42 more
2012-4-12 9:48:30 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
package com.experiment.Dao.DapImpl;
import ...;
public class UserManagerDaoImpl implements UserManagerDao {
private SessionFactory sessionFactory ;
private HibernateTemplate hibernateTemplate = null;
public void setSessionFactory(SessionFactory sessionFactory){
this.sessionFactory = sessionFactory ;
}
public SessionFactory getSessionFactory(){
return this.sessionFactory ;
}
public HibernateTemplate getHibernateTemplate()
{
if (hibernateTemplate == null)
{ hibernateTemplate = new HibernateTemplate(sessionFactory);
}
return hibernateTemplate;
}
public void add(UserInfo user) {
this.getHibernateTemplate().save( user) ;
}
public UserInfo getUserInfo(String id) {
return (UserInfo) this.getHibernateTemplate().get(UserInfo.class, id) ;
}
@SuppressWarnings("unchecked")
public List<UserInfo> getUserInfos() {
return this.getHibernateTemplate().find("from USERTABLE order by id" ) ;
}
public void delete(String id) {
this.getHibernateTemplate().delete(this.getUserInfo(id)) ;
}
public void saveOrUpdate(UserInfo user) {
this.getHibernateTemplate().saveOrUpdate(user) ;
}
@SuppressWarnings("unchecked")
public List<UserInfo> getUserInfo(String account, String name) {
Object values[] ={account, name} ;
System.out.println("查询的结果是:"+ account + " "+ name) ;
return this.getHibernateTemplate().find("from USERTABLE e where e.account=? and e.name=? order by id", values) ;
}
@Override
public String query() {
// TODO Auto-generated method stub
DefaultBeanFactory.getBean("");
return null;
}
}
<bean id="UserManagerDao" class="com.experiment.Dao.DapImpl.UserManagerDaoImpl">
<property name="zsptest" ref ="zsptest"></property>
</bean>
<bean id="UserManagerService" class="com.hollycrm.hollyv8.zsptest.zsp.service.impl.UserManagerServiceImpl">
<property name="userManagerDao" value="UserManagerDao" ></property>
</bean>
package com.hollycrm.hollyv8.zsptest.zsp.Dao;
import java.util.List;
import com.hollycrm.hollyv8.zsptest.zsp.vo.UserInfo;
public interface UserManagerDao {
public void add(UserInfo user) ;
public UserInfo getUserInfo(String id) ;
public List< UserInfo> getUserInfos() ;
public void delete(String id ) ;
public void saveOrUpdate(UserInfo user) ;
public List< UserInfo> getUserInfo(String account, String name) ;
public String query();
}
<bean id="userDao" class="com.hollycrm.hollyv8.zsptest.zsp.Dao.DapImpl.UserManagerDaoImpl">
<property name="zsptest">
<ref bean="zsptest"/></property>
</bean>
<bean id="userDao" class="com.hollycrm.hollyv8.zsptest.zsp.Dao.DapImpl.UserManagerDaoImpl">
</bean>
<bean id="userDao" class="com.hollycrm.hollyv8.zsptest.zsp.Dao.DapImpl.UserManagerDaoImpl">
<property name="sessionFactory" ref="sessionFactory"/>
<property name="hibernateTemplate" ref="hibernateTemplate"/>
</bean>
package com.hollycrm.hollyv8.zsptest.zsp.service.impl;
import java.util.ArrayList;
import java.util.List;
import com.hollycrm.framework.DefaultBeanFactory;
import com.hollycrm.hollyv8.zsptest.zsp.Dao.UserManagerDao;
import com.hollycrm.hollyv8.zsptest.zsp.service.UserManagerService;
import com.hollycrm.hollyv8.zsptest.zsp.vo.UserInfo;
public class UserManagerServiceImpl implements UserManagerService {
private UserManagerDao userDao;
public void setUserManagerDao(UserManagerDao userDao){
this.userDao = userDao ;
}
public UserManagerDao getUserManagerDao(){
return this.userDao ;
}
public void addUser(UserInfo user) {
this.userDao.add(user) ;
}
public void deleteUser(String id) {
// TODO Auto-generated method stub
this.userDao.delete(id) ;
}
public UserInfo getUser(String id) {
// TODO Auto-generated method stub
return this.userDao.getUserInfo(id);
}
public UserInfo getUser(String name, String account) {
// TODO Auto-generated method stub
List<UserInfo> list = this.userDao.getUserInfo(name, account);
if(list != null&&list.size() > 0){
return list.get(0);
}else{
return null;
}
}
public List<UserInfo> listUser() {
// TODO Auto-generated method stub
return this.userDao.getUserInfos();
}
public void saveOrUpdate(UserInfo user) {
// TODO Auto-generated method stub
this.userDao.saveOrUpdate(user);
}
public UserInfo query(){
return this.userDao.query();
}
}
private UserManagerDao userManagerDao;
public void setUserManagerDao(UserManagerDao userManagerDao) {
this.userManagerDao = userManagerDao;
}
public UserManagerDao getUserManagerDao() {
return userManagerDao;
}
<bean id="zsptest"
class="org.springframework.aop.framework.ProxyFactoryBean">
</bean>
<bean id="userDao" class="com.hollycrm.hollyv8.zsptest.zsp.Dao.DapImpl.UserManagerDaoImpl">
<property name="zsptest">
<ref bean="zsptest"/></property>
</bean>
<bean id="UserManagerService" class="com.hollycrm.hollyv8.zsptest.zsp.service.impl.UserManagerServiceImpl">
<property name="userDao"><ref bean="userDao" /></property>
</bean>
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao' defined in class path resource [applicationContext-zsptest.xml]: Cannot resolve reference to bean 'zsptest' while setting bean property 'zsptest'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'zsptest': org.springframework.beans.factory.FactoryBeanNotInitializedException: Cannot determine target class for proxy
<bean id="zsptest"
class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="targetObject">
<ref local="zsptest"/>
</property>
<property name="targetMethod">
<value>getUserInfos()</value>
</property>
</bean>