BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #41333同步于 2015/6/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

小白Spring MVC+Hibernate开发过程中报错,请大神指点

wencenty
2015/6/4镜像同步7 回复
错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'urlMapping' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shitiOptionAction' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'setShiti' while setting bean property 'setShiti'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'setShiti' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'shitiDao' while setting bean property 'shitiDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shitiDao' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shitiOptionAction' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'setShiti' while setting bean property 'setShiti'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'setShiti' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'shitiDao' while setting bean property 'shitiDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shitiDao' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'setShiti' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'shitiDao' while setting bean property 'shitiDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shitiDao' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shitiDao' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:110) at org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:135) at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:80) at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:323) at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:475) at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:133) at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:84) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:297) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1385) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745) at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1203) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:267) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:267) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:267) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:757) at org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:256) at org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.registerHandlers(SimpleUrlHandlerMapping.java:125) at org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.initApplicationContext(SimpleUrlHandlerMapping.java:103) at org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73) at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:72) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1168) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:291) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:332) at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:266) at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:236) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) at javax.servlet.GenericServlet.init(GenericServlet.java:158) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:864) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:134) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:107) ... 83 more Caused by: java.lang.NoClassDefFoundError: javassist/util/proxy/MethodFilter at org.hibernate.bytecode.javassist.BytecodeProviderImpl.getProxyFactoryFactory(BytecodeProviderImpl.java:49) at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactoryInternal(PojoEntityTuplizer.java:207) at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:185) at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:170) at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:77) ... 88 more Caused by: java.lang.ClassNotFoundException: javassist.util.proxy.MethodFilter at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) ... 93 more 配置文件:dispatcherServlet-servlet.xml <?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="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <!-- 接受请求的login.do, 转入控制器loginAction--> <prop key="login.do">loginAction</prop> <!--接受请求的regedit.do,转入控制器regeditAction--> <prop key="regedit.do">regeditAction</prop> <!--接受请求的setShitiType.do,转入控制器shitiTypeAction--> <prop key="setShitiType.do">shitiTypeAction</prop> <!--接受请求的setShiti.do,转入控制器shitiAction--> <prop key="setShiti.do">shitiAction</prop> <!--接受请求的setShitiOption.do,转入控制器shitiOptionAction--> <prop key="setShitiOption.do">shitiOptionAction</prop> <!--接受请求的setExam.do,转入控制器examAction--> <prop key="setExam.do">examAction</prop> </props> </property> </bean> <!-- 定义视图 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass"> <value>org.springframework.web.servlet.view.InternalResourceView</value> </property> <!--所有的jsp页面都放在根目录的jsp文件夹中--> <property name="prefix"> <value>/jsp/</value> </property> <!--所有jsp的后缀都是.jsp--> <property name="suffix"> <value>.jsp</value> </property> </bean> <!-- 定义控制器loginAction --> <bean id="loginAction" class="com.myExam.action.LoginAction"> <!-- 定义要封装的表单 --> <property name="commandClass"> <value>com.myExam.bean.User</value> </property> <!-- 定义要依赖注入的业务处理逻辑login --> <property name="login"> <ref local="login"/> </property> <!-- 定义登录失败要返回的页面的页面 --> <property name="viewPage"> <value>login</value> </property> <!-- 定义登录成功要返回的页面 --> <property name="successPage"> <value>shitiType</value> </property> </bean> <!-- 定义控制器regeditAction --> <bean id="regeditAction" class="com.myExam.action.RegeditAction"> <!-- 定义要封装的表单 --> <property name="commandClass"> <value>com.myExam.bean.User</value> </property> <!-- 定义要依赖注入的处理逻辑regedit --> <property name="regedit"> <ref local="regedit"/> </property> <!-- 定义要返回的页面 --> <property name="viewPage"> <value>regedit</value> </property> </bean> <!-- 定义控制器shitiTypeAction --> <bean id="shitiTypeAction" class="com.myExam.action.ShitiTypeAction"> <!-- 定义要封装的表单 --> <property name="commandClass"> <value>com.myExam.bean.ShitiType</value> </property> <!-- 定义要依赖注入的处理逻辑setShitiType --> <property name="setShitiType"> <ref local="setShitiType"/> </property> <!-- 定义要返回的页面 --> <property name="viewPage"> <value>shitiType</value> </property> </bean> <!-- 定义控制器shitiAction --> <bean id="shitiAction" class="com.myExam.action.ShitiAction"> <!-- 定义要依赖注入的处理逻辑setShiti --> <property name="setShiti"> <ref local="setShiti"/> </property> <!-- 定义要依赖注入的处理逻辑setShitiType --> <property name="setShitiType"> <ref local="setShitiType"/> </property> <!-- 定义要返回的页面 --> <property name="viewPage"> <value>shiti</value> </property> </bean> <!-- 定义控制器shitiOptionAction --> <bean id="shitiOptionAction" class="com.myExam.action.ShitiOptionAction"> <!-- 定义要依赖注入的业务处理逻辑setShiti --> <property name="setShiti"> <ref local="setShiti"/> </property> <!-- 定义要依赖注入的业务处理逻辑setShitiOption --> <property name="setShitiOption"> <ref local="setShitiOption"/> </property> <!-- 定义要返回的页面 --> <property name="viewPage"> <value>shitiOption</value> </property> </bean> <!--多动作解析--> <bean id="paraMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver"> <property name="paramName"> <value>method</value> </property> </bean> <!--定义控制器examAction--> <bean id="examAction" class="com.myExam.action.ExamAction"> <property name="methodNameResolver"> <ref bean="paraMethodResolver"/> </property> <!--定义要依赖注入的处理逻辑setShitiType--> <property name="setShitiType"> <ref local="setShitiType" /> </property> <!--定义要依赖注入的处理逻辑setShiti--> <property name="setShiti"> <ref local="setShiti" /> </property> <!--定义要依赖注入的处理逻辑setShitiOption--> <property name="setShitiOption"> <ref local="setShitiOption" /> </property> <!--定义要依赖注入的处理逻辑setExam--> <property name="setExam"> <ref local="setExam" /> </property> <!--定义要返回的页面--> <property name="examInfo"> <value>examInfo</value> </property> <!--定义要返回的页面--> <property name="exam"> <value>exam</value> </property> <!--定义要返回的页面--> <property name="examChengji"> <value>examChengji</value> </property> </bean> <!-- 定义登录的业务处理逻辑 --> <bean id="login" class="com.myExam.domain.impl.LoginImpl"> <property name="userDao"> <ref local="userDao"/> </property> </bean> <!-- 定义注册业务的处理逻辑 --> <bean id="regedit" class="com.myExam.domain.impl.RegeditImpl"> <property name="userDao"> <ref local="userDao"/> </property> </bean> <!--定义试题种类的业务处理逻辑--> <bean id="setShitiType" class="com.myExam.domain.impl.SetShitiTypeImpl"> <!--定义要依赖注入的试题种类DAO--> <property name="shitiTypeDao"> <ref local="shitiTypeDao" /> </property> </bean> <!--定义试题的业务处理逻辑--> <bean id="setShiti" class="com.myExam.domain.impl.SetShitiImpl"> <!--定义要依赖注入的试题DAO--> <property name="shitiDao"> <ref local="shitiDao" /> </property> </bean> <!--定义试题项目的业务处理逻辑--> <bean id="setShitiOption" class="com.myExam.domain.impl.SetShitiOptionImpl"> <!--定义要依赖注入的试题项目DAO--> <property name="shitiOptionDao"> <ref local="shitiOptionDao" /> </property> </bean> <!--定义试卷的业务处理逻辑--> <bean id="setExam" class="com.myExam.domain.impl.SetExamImpl"> <!--定义要依赖注入的统试卷DAO--> <property name="examDao"> <ref local="examDao" /> </property> </bean> <!--定义事务处理类--> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref local="sessionFactory" /> </property> </bean> <!-- 定义用户DAO的代理类 --> <bean id="userDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <!-- 定义用户DAO要进行事务处理 --> <property name="transactionManager"> <ref local="transactionManager"/> </property> <!-- 要代理的用户DAO --> <property name="target"> <ref local="userDao"/> </property> <!-- 进行事务处理的属性 --> <property name="transactionAttributes"> <props> <prop key="insert*">PROPAGATION_REQUIRED</prop> <prop key="update*">PROPAGATION_REQUIRED</prop> <prop key="delete*">PROPAGATION_REQUIRED</prop> <prop key="query*">PROPAGATION_REQUIRED,readOnly</prop> </props> </property> </bean> <!-- 定义用户DAO --> <bean id="userDao" class="com.myExam.dao.impl.UserDAOImpl"> <!--定义要和数据库建立连接的sessionFactory--> <property name="sessionFactory"> <ref local="sessionFactory"/> </property> </bean> <!--定义试题种类DAO--> <bean id="shitiTypeDao" class="com.myExam.dao.impl.ShitiTypeDAOImpl"> <!--定义要和数据库建立连接的sessionFactory--> <property name="sessionFactory"> <ref local="sessionFactory" /> </property> </bean> <!--定义试题项目DAO--> <bean id="shitiOptionDao" class="com.myExam.dao.impl.ShitiOptionDAOImpl"> <!--定义要和数据库建立连接的sessionFactory--> <property name="sessionFactory"> <ref local="sessionFactory" /> </property> </bean> <!--定义试题DAO--> <bean id="shitiDao" class="com.myExam.dao.impl.ShitiDAOImpl"> <!--定义要和数据库建立连接的sessionFactory--> <property name="sessionFactory"> <ref local="sessionFactory" /> </property> </bean> <!--定义试卷信息的DAO--> <bean id="examDao" class="com.myExam.dao.impl.ExamDAOImpl"> <!--定义要和数据库建立连接的sessionFactory--> <property name="sessionFactory"> <ref local="sessionFactory" /> </property> </bean> <!-- 定义sessionFactory --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <!-- 注入dataSource --> <property name="dataSource"> <ref local="dataSource"/> </property> <!--注入映射文件--> <property name="mappingResources"> <list> <value>com\myExam\bean\User.hbm.xml</value> <value>com\myExam\bean\Shiti.hbm.xml</value> <value>com\myExam\bean\ShitiOption.hbm.xml</value> <value>com\myExam\bean\ShitiType.hbm.xml</value> <value>com\myExam\bean\Exam.hbm.xml</value> </list> </property> <!-- 定义Hibernate的相关属性 --> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> <prop key="hibernate.show_sql">true</prop> </props> </property> <!-- hibernate自动生成数据库表 --> <property name="hibernate.hbm2ddl.auto" value="update"/> </bean> <!-- 定义dataSource --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <!-- 所用的驱动 --> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <!-- 数据库的连接 --> <property name="url"> <value>jdbc:mysql://localhost:3306/myexam</value> </property> <!--数据库用户名--> <property name="username"> <value>root</value> </property> <!--数据库密码--> <property name="password"> <value>1234</value> </property> </bean> </beans> 开发包:
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
aiquestion机器人#1 · 2015/6/4
java.lang.ClassNotFoundException: javassist.util.proxy.MethodFilter 是不是少了某个jar。 【 在 wencenty 的大作中提到: 】 : 错误: : org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'urlMapping' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shitiOptionAction' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'setShiti' while setting bean property 'setShiti'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'setShiti' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'shitiDao' while setting bean property 'shitiDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shitiDao' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] : Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shitiOptionAction' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'setShiti' while setting bean property 'setShiti'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'setShiti' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'shitiDao' while setting bean property 'shitiDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shitiDao' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] : ...................
woaiyou机器人#2 · 2015/6/5
内容太长。。。。按照沙发说的,你需要javassist.jar
iq999机器人#3 · 2015/6/5
沙发一针见血
wencenty机器人#4 · 2015/6/5
【 在 aiquestion 的大作中提到: 】 : java.lang.ClassNotFoundException: javassist.util.proxy.MethodFilter : 是不是少了某个jar。 : 我加入了javassist.jar,还是报同样的错误
wencenty机器人#5 · 2015/6/5
【 在 woaiyou 的大作中提到: 】 : 内容太长。。。。按照沙发说的,你需要javassist.jar 已经加入了javassist.jar,还是不行
aiquestion机器人#6 · 2015/6/5
唔。那不知道了。debug长路漫漫lz加油。。。 【 在 wencenty 的大作中提到: 】 : 我加入了javassist.jar,还是报同样的错误
woaiyou机器人#7 · 2015/6/5
加上之后,看沙发的错误还有没有,再看其他错误。 【 在 wencenty 的大作中提到: 】 : 已经加入了javassist.jar,还是不行