(ContextLoader.java:184)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3637)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4073)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:909)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:872)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1106)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1019)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:440)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)applicationContext-Action.xml文件配置如下:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<!-- <bean id="RegUserImpl" class="cn.oshell.user.manager.RegUserImpl" /> 这个我没有继承类HibernateDaoSupport-->
<bean id="RegUserImpl" class="cn.oshell.user.manager.RegUserImpl" /> <!--这个我没有继承类HibernateDaoSupport-->
<bean id="regUser" class="cn.oshell.user.action.reg" scope="prototype">
<property name="user" ref="User" />
<!-- <property name="reg">
<ref local="regUserImpl"/>
</property>
--> </bean>
<!--
<bean name="User" class="cn.oshell.user.User">
<property name="UserID" value="" />
<property name="UserName" value="" />
<property name="PassWord" value="" />
<property name="ReadyName" value="" />
<property name="Sex" value=""/>
<property name="Address" value="" />
<property name="QQ" value="" />
<property name="Email" value="" />
<property name="Image" value="" />
<property name="About" value="" />
<property name="Borth" value=""/>
<property name="Save" ref="" />
</bean>
-->
</beans>
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3637)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4073)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:909)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:872)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1106)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1019)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:440)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)applicationContext-Action.xml文件配置如下:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<!-- <bean id="RegUserImpl" class="cn.oshell.user.manager.RegUserImpl" /> 这个我没有继承类HibernateDaoSupport-->
<bean id="RegUserImpl" class="cn.oshell.user.manager.RegUserImpl" /> <!--这个我没有继承类HibernateDaoSupport-->
<bean id="regUser" class="cn.oshell.user.action.reg" scope="prototype">
<property name="user" ref="User" />
<!-- <property name="reg">
<ref local="regUserImpl"/>
</property>
--> </bean>
<!--
<bean name="User" class="cn.oshell.user.User">
<property name="UserID" value="" />
<property name="UserName" value="" />
<property name="PassWord" value="" />
<property name="ReadyName" value="" />
<property name="Sex" value=""/>
<property name="Address" value="" />
<property name="QQ" value="" />
<property name="Email" value="" />
<property name="Image" value="" />
<property name="About" value="" />
<property name="Borth" value=""/>
<property name="Save" ref="" />
</bean>
-->
</beans>
解决方案 »
- ejb现在是怎么个情况?还有发展吗?
- 请问将java程序和sql分离怎么实现
- Spring 的小问题??
- Spring从入门到精通(珍藏版) 分享+求书
- attributeRemoved没有被触发
- 如何采用JNI技术采集本机的CPU使用率和内存使用率?
- 向师哥师姐求助——。。Lomboz插件下载!?
- Win2000下tomcat apache 整合
- 各路英雄请给小弟支招MyBatis自定义类型转换类不能够实例化
- tomcat 启动报错:Configuration problem: Unknown property sub-element: [array]
- JAVA开发环境都有哪些?哪个比较流行和简单易学啊?
- struts 迭代器判断问题
这里说的很清楚,缺少sessionFactory或者hibernateTemplate ,也就是说你继承了HibernateDaoSupport的那个类你在spring配置文件里定义的时候没有提供sessionFactory或者hibernateTemplate,因为HibernateDaoSupport需要他们二者之一
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<!-- 配置 SessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<!-- 配置事务的传播性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED"/>
<tx:method name="del*" propagation="REQUIRED"/>
<tx:method name="modify*" propagation="REQUIRED"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<!-- 那些类的哪些方法配制事务 -->
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution(* cn.oshell.admin.manager.*.*(..))"/>
<aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice"/>
</aop:config>
</beans>
<bean id="RegUserImpl" class="cn.oshell.user.manager.RegUserImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>