spring+struts+hibernate问题

问题描述

严重: action: nullorg.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Bean class [org.springframework.orm.hibertnate3.LocalSessionFactoryBean] not found; nested exception is java.lang.ClassNotFoundException: org.springframework.orm.hibertnate3.LocalSessionFactoryBeanjava.lang.ClassNotFoundException: org.springframework.orm.hibertnate3.LocalSessionFactoryBeanat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:242)at org.springframework.util.ClassUtils.forName(ClassUtils.java:108)at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:65)at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:426)at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:307)at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:295)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:126)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:269)at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:353)at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:296)at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:225)at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)at javax.servlet.GenericServlet.init(GenericServlet.java:212)at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)at org.apache.catalina.core.StandardService.start(StandardService.java:448)at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)at org.apache.catalina.startup.Catalina.start(Catalina.java:552)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:585)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)2008-8-1 13:15:26 org.apache.catalina.core.ApplicationContext log信息: Marking servlet action as unavailable2008-8-1 13:15:26 org.apache.catalina.core.StandardContext loadOnStartup严重: Servlet /LoginTest threw load() exceptionjavax.servlet.UnavailableExceptionat org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:880)at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)at javax.servlet.GenericServlet.init(GenericServlet.java:212)at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)at org.apache.catalina.core.StandardService.start(StandardService.java:448)at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)at org.apache.catalina.startup.Catalina.start(Catalina.java:552)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:585)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)2008-8-1 13:15:26 org.apache.coyote.http11.Http11Protocol start信息: Starting Coyote HTTP/1.1 on http-80872008-8-1 13:15:26 org.apache.jk.common.ChannelSocket init信息: JK: ajp13 listening on /0.0.0.0:80092008-8-1 13:15:26 org.apache.jk.server.JkMain start信息: Jk running ID=0 time=0/47 config=null2008-8-1 13:15:26 org.apache.catalina.startup.Catalina start信息: Server startup in 4421 ms2008-8-1 13:15:44 org.apache.catalina.core.StandardWrapperValve invoke信息: Servlet action is currently unavailable明明导入了spring-hibernate的jar包,而且在类里面也可以点出来的,为什么在这里报找不到org.springframework.orm.hibertnate3.LocalSessionFactoryBean类

解决方案

struts交给spring管理了吗? 你的spring配置文件加载有错吧, 仔细看看你的spring启动方式还有配置文件的位置是否正确。
解决方案二:
你把Spring.jar这个包导入试一下,可能是Myeclipse没有把这个包导入工程里
解决方案三:
试试把spring-orm.jar这个包也放在项目的lib目录,应该是缺少这个包
解决方案四:
是你的 bean 没有交给 spring 管理 的原因吧!你可以看看这个!http://yangyansong2006.spaces.live.com/blog/cns!2061a82c7437a609!171.entry

时间: 2024-12-10 12:46:09

spring+struts+hibernate问题的相关文章

解释spring,struts,hibernate优缺点

解释spring,struts,hibernate优缺点 Struts优点:对视图层进行封装 更好的分离视图层和控制层 对数据进行封装 缺点: 1 .转到展示层时,需要配置forward,每一次转到展示层,相信大多数都是直接转到jsp,而涉及到转向,需要配置forward,如果有十个展示层的jsp,需要配置十次struts,而且还不包括有时候目录.文件变更,需要重新修改forward,注意,每次修改配置之后,要求重新部署整个项目,而tomcate这样的服务器,还必须重新启动服务器,如果业务变更复

MyEclipse5.1开发Spring Struts Hibernate应用时的数据库问题

使用Eclipse3.2+MyEclipse5.1开发Spring+Struts+Hibernate应用,使用自动生成的applicationContext.xml和hbm可能文件会出现以下两个问题:1.在进行数据库操作时,发生连接数据库错误,异常信息大致如下:org.hibernate.exception.GenericJDBCException: Cannot open connection        at org.hibernate.exception.ErrorCodeConvert

Spring+Struts+Hibernate入门例子Wiring Step By Step

wiring下载点http://www.onjava.com/onjava/2004/04/07/examples/wiring.zip 说重点吧,主要是注意几点! 一 前期工作1. 下载Xdoclet,DB2Java和Proxool,并把Proxool lib目录下的.jar拷到wiring WEB-INF下的lib目录. 把相应的Spring,Hibernate,Struts要用到的包也拷进lib目录,如aopalliance.jar;                   cglib-ful

struts2 0-spring+struts+hibernate整合问题,请大神帮忙!

问题描述 spring+struts+hibernate整合问题,请大神帮忙! 求大神解答,兄弟初学ssh,今天整合他们三个.报错很多,但是最后竟然可以正确运行(我只实现了一个从数据库读用户名密码来登陆的功能.) 报错如下:(其中第一个错误就是Could not open ServletContext resource [/WEB-INF/applicationContext.xml],我在这个目录下有这个文件的. 而且我的web.xml里有这些内容. contextConfigLocation

struts和spring和hibernate报下面的异常,有大神知道么?谢谢。

问题描述 struts和spring和hibernate报下面的异常,有大神知道么?谢谢. Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in Servlet

Struts、Spring、Hibernate、SSH、ajax都是框架吗需要都学吗

问题描述 Struts.Spring.Hibernate.SSH.ajax都是框架吗需要都学吗 解决方案 解决方案二:struts,spring,hibernate是轻量级框架也就是sshajax是domcssjavascriptXmlHttprequest是一种技术,以上做javaweb开发都是要学习的解决方案三:是啊,Struts.Spring.Hibernate.ajax都要学解决方案四:正在学习中!!!解决方案五:正在进行中解决方案六:必须的...想做java程序员,这些技术很关键!当然

初识SSH(Struts,Spring,Hibernate)-(SSH1)

       做IT的,都知道,项目不知道什么时候就来了,加班也是家常便饭,所以对于新来项目也由原来的恐惧到现在慢慢适应!       这不,刚开发完一个小型系统,又来了一个特急的项目,10天完工,7天后台,3天前台,今天刚刚完成后台,趁着前台美工还有部分没做完,我得以喘息,上来写写这两天的感受,大家共同学习!      首先,由于该项目是个中小型项目,另外后期改动较大,也为了学习新的MVC模式,所以架构设计人员认为使用SSH(Struts,Spring,Hibernate)进行开发,初学的我原

将Spring和Hibernate与WebSphere Application Server一起使用

如果您考虑将 Spring 或 Hibernate 与 IBM WebSphere Application Server 一起使用,则本文将向您阐述如何为各种 WebSphere Application Server 场景配置这些框架.本文不是对任一框架的详尽评论,而 是帮助您成功实现此类场景的重要参考.(针对 Spring Framework 2.5 和 WebSphere Application Server V7 进行了更新.) 引言 Spring Framework(通常称为 Sprin

SSH整合学习笔记之spring与hibernate简单整合.doc

SSH整合学习笔记 大致的学习了一下struts1.x struts2.x  spring2.5 hibernate3.6,觉得东西很多,好些东西都记不住,最后发现想记住的方法就是多练习.自己多写一下简单的工程也会把这些知识巩固,但是公司现在不用这个,所以只能记下笔记,不忙的时候再拿来看看,坚持的练习一下.我也是初学,所以只是记下一些基础的东西,如果写错了什么,请朋友多多指出. 个人对SSH的理解也不算深入,只是大概的学完一圈觉得spring很强大,有的人觉得spring很难学,但是我觉得str