spring2.0问题

问题描述

各位大侠看下啊,刚配置好spring2.0+struts2.0+hibernate3.0程序发布后可以运行是可以保存查询数据,但我想在java里调式就出现了错误首先说下我的applicationContext.xml文件存放路径为WEB-INF文件夹下里面有配置了bean<beanid="sysRolesDAO"class="com.st.dao.iface.imp.SysRolesDAOImp"><propertyname="sessionFactory"><refbean="sessionFactory"/></property></bean>其中publicclassSysRolesDAOImpextendsHibernateDaoSupportimplementsSysRolesDAO然后我执行一个Test.java代码如下publicstaticvoidmain(String[]args){ApplicationContextctx=newClassPathXmlApplicationContext("classpath*:applicationContext.xml");SysRolesDAOsysRolesDAO=(SysRolesDAO)ctx.getBean("sysRolesDAO");inti=sysRolesDAO.getSysRoles().size();System.out.println(i);}控制台输出为:2009-04-1514:32:49,109INFO(org.springframework.context.support.ClassPathXmlApplicationContext:383)-Refreshingorg.springframework.context.support.ClassPathXmlApplicationContext@16f8cd0:displayname[org.springframework.context.support.ClassPathXmlApplicationContext@16f8cd0];startupdate[WedApr1514:32:49CST2009];rootofcontexthierarchy2009-04-1514:32:49,187INFO(org.springframework.context.support.ClassPathXmlApplicationContext:398)-Beanfactoryforapplicationcontext[org.springframework.context.support.ClassPathXmlApplicationContext@16f8cd0]:org.springframework.beans.factory.support.DefaultListableBeanFactory@14fe5c2009-04-1514:32:49,203INFO(org.springframework.beans.factory.support.DefaultListableBeanFactory:276)-Pre-instantiatingsingletonsinorg.springframework.beans.factory.support.DefaultListableBeanFactory@14fe5c:definingbeans[];rootoffactoryhierarchyExceptioninthread"main"org.springframework.beans.factory.NoSuchBeanDefinitionException:Nobeannamed'sysRolesDAO'isdefinedatorg.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:360)atorg.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:914)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:241)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)atorg.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:757)atcom.st.Test.main(Test.java:15)

解决方案

解决方案二:
sysRolesDAO没有定义,我也不知道是什么原因,帮你顶一个
解决方案三:
路过
解决方案四:
没看出来
解决方案五:
防止下沉!问题真郁闷希望快点解决啊
解决方案六:
你applicationContext.xml文件明明是放在web-inf下面,你用这个怎么能找到("classpath*:applicationContext.xml");
解决方案七:
标签错了!
解决方案八:
今天刚学的spring。。。
解决方案九:
引用5楼xionghj的回复:

你applicationContext.xml文件明明是放在web-inf下面,你用这个怎么能找到("classpath*:applicationContext.xml");

ApplicationContextctx=newClassPathXmlApplicationContext("classpath*:applicationContext.xml");改成ApplicationContextctx=newClassPathXmlApplicationContext("/WEB-INF/applicationContext.xml");
解决方案十:
引用8楼zfc827的回复:

引用5楼xionghj的回复:你applicationContext.xml文件明明是放在web-inf下面,你用这个怎么能找到("classpath*:applicationContext.xml");ApplicationContextctx=newClassPathXmlApplicationContext("classpath*:applicationContext.xml");改成ApplicationContextctx=newClassPathXmlApplicationContext("/WEB-INF/applicationContext.xml");

赞同

时间: 2024-08-31 08:20:47

spring2.0问题的相关文章

Spring2.0中新的Bean类型实现原理

我们知道,在Spring2.0中,除了singleton及prototype两种类型的Bean以外.默认情况下还增加了request.session及global session三种类型的Bean,增加的三种类型的Bean主要应用于Web应用程序中.本文不打算分析三种类型的Bean的用法,只是简单分析框架的实现原理. Spring2.0中新增了一个用来表示Bean范围的Scope接口 public interface Scope { Object get(String name, ObjectF

Struts2.0 + Spring2.0 + Hibernate3.2编程新解!!!申请【精华贴】

问题描述 最近发现一款SSH代码生成的工具,介绍给大家,下面是我原文copy过来的,希望对大家有帮助,呵呵....AutoCode代码生成器(SSH版)[用于JAVA开发中的Struts2.0+Spring2.0+Hibernate3.2框架整合程序开发]强大的支撑功能,堪称JAVASSH编程的利器,你绝对值得拥有!自动生成以下所有内容(即:完整的JavaSSH支持的工程)Sturts2.0配置-->sturts.xml.struts.propertiesSpring2.0配置-->appli

struts2+spring2.0+ibatis调用存储过程。

问题描述 我现在的做的项目是struts2+spring2.0+ibatis的,以前一直用Hibernate,对ibatis不熟.现在要频繁的调用一批存储过程.我有个问题,不理解.struts2+spring2.0+ibatis的系统,可以配置了既可以用ibatis又可以用jdbc吗我发觉jdbc调用存储过程比较简单,但是如果是在现有系统中不用spring的事务管理,自己在代码里写个链接jdbc的代码,很多存储过程要频繁打开,关闭连接,性能肯定不行.所以想问问,有什么方法,比如,ibatis直接

struts2+spring2.0整合的问题

问题描述 小弟在做strut2和spring2.0整合的时候.老是出现下面的问题. 我先单独做的struts2的一个例子程序,没有问题, 再按照<struts2权威指南>这本书上进行整合,可就是报下面的错误,希望哪位大哥帮忙解决. 小弟都调试两天了....另外我想问问: 为什么我做struts2的例子的时候, 加入这个struts2-spring-plugin-2.0.11.1.jar包导入就出问题:嚴重的: Error filterStart, 把这个包去掉就可以... 是我的环境的问题还是

请问struts1.2+spring2.0+hibernate3.2谁有一个能跑的简单程序

问题描述 请问struts1.2+spring2.0+hibernate3.2谁有一个能跑的简单程序?我已经建立了N+1次了, 每次都以失败结束,实在受不了了,请帮忙有的发个,再次谢谢 解决方案 这个发个完整的确实很辛苦啊.我只能从我的Acegi练习中截取一部分(其实就是从AppFuse和SpringSide中抄来了的,综合了一下 ),楼主适当调整一下(其实,影响你成败的就是那几个配置文件,其它的按部就班,别犯低级错误就行):package com.zhaipuhong.portal.dao.h

Spring2.0技巧之活用FactoryBean

技巧 Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean.工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该工厂Bean的getObject方法所返回的对象.在Spring框架内部,AOP相关的功能及事务处理中,很多地方使用到工厂Bean,本文简单分析工厂Bean的用法. 首先回顾一下普通Bean,普通的Bean直接返回指定类(配置中的class属性的值)的一个实例,如下面的bean1将返回一个String字符串:

Spring2.0 AOP的问题

问题描述 我现在的程序是用的s2sh整合,想实现权限拦截,又不想用STRUTS2拦截器,想用SPRING的aop,整合全部成功,不加入AOP的功能运行正常,但是一加入AOP有报错了,我不知道是哪的问题,请高手帮忙,小弟在这里先谢谢了.AOP的代码如下:使用的新的方法@Aspect@ComponentpublicclassMyInterceptor{@Pointcut("execution(*com.duoduo.web.action..*.*(..))")privatevoidanyM

关于Spring2.0声明式事务的问题

问题描述 有业务类A其中有方法a,数据访问类B其中有方法b1,b2,我要在a中调用b1和b2,要求b1,b2要么同时成功,要么同时失败,声明式事务应该怎么写呢?如下例用户发布一篇文章增加10积分,当用户积分达到1000分时,自动升为高级会员:packagecom.prod.bizimpl;publicclassUserBizImplimplementsUserBiz{privateUserDaouserDao=null;publicvoidupdateAdvanceUser(Usersuser)

Struts2.0+spring2.0+hibernate3.1 ACEGI应用示例(权限判断)

首先对先前的那个应用进行了完善,主要针对中文问题,查询后的记录的修改删除问题进行了完善.功能基本可以说已经比较完善了.尽管代码不是很好看. 这次添加了权限管理的功能,应用的是acegi来进行的权限管理.Acegi继承了spring的特点,无侵入性,利用aop来实现了权限管理. 权限管理主要形式是用户-角色-权限这种模式.因为是简单应用,我于是使用了用户-权限的模式,省去了角色,少了两张表.   users表   authorities表   user_auth表     在程序中相应的增加了对应