返回信息流错误:
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>
开发包:
这是一条镜像帖。来源:北邮人论坛 / java / #41333同步于 2015/6/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
小白Spring MVC+Hibernate开发过程中报错,请大神指点
wencenty
2015/6/4镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
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]
: ...................
【 在 aiquestion 的大作中提到: 】
: java.lang.ClassNotFoundException: javassist.util.proxy.MethodFilter
: 是不是少了某个jar。
:
我加入了javassist.jar,还是报同样的错误
【 在 woaiyou 的大作中提到: 】
: 内容太长。。。。按照沙发说的,你需要javassist.jar
已经加入了javassist.jar,还是不行
唔。那不知道了。debug长路漫漫lz加油。。。
【 在 wencenty 的大作中提到: 】
: 我加入了javassist.jar,还是报同样的错误