J2EE:Hibernate_Spring_Struts 程序,利用Struts 创建 Spring 时 BeanCreationException 异常,求教~~

————————这是异常信息————————org.springframework.beans.factory.BeanCreationException:Errorcr... ————————
这是异常信息
————————
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ZdYhDAO' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError
Caused by: java.lang.NoClassDefFoundError
——————————————————————
Struts 的配置文件,里面基本什么都没配,只是想让STRUTS通过ContextLoaderPlugIn创建Spring,一直错误。。
——————————————————————
——————
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
<data-sources />
<form-beans >
</form-beans>

<global-exceptions />
<global-forwards />

<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>

<message-resources parameter="com.yourcompany.struts.ApplicationResources" />

<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
</plug-in>

</struts-config>

——————
Spring的配置文件,文件头就不写了,应该没错
——————
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" />

<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>
<bean id="ZdYhDAO" class="dao.ZdYhDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>

<!-- 声明一个 Hibernate 3 的 事务管理器供代理类自动管理事务用 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>

————————
Struts怎样都不行,老出错,我就用Class手动建立Spring试试,是可以的
————————
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
ZdYhDAO zdao = (ZdYhDAO)ctx.getBean("ZdYhDAO");
ZdYh z = new ZdYh();
z.setZh("ceshi1");
z.setMm("text1");
z.setSgly((short)1);
zdao.save(z);
}
展开
 我来答
匿名用户
2011-10-11
展开全部
org.springframework.web.struts.ContextLoaderPlugIn类
到SPRING的JAR包里查看一下,看看存在不
仔细仔细再仔细的检查你的applicationContext.xml文件!!!!!!!!!! 把你事务管理的地方的local改成bean .

【百度你知道,分享我快乐】
pengde_tao
2011-09-26 · 超过13用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:39万
展开全部
1,可能缺少jar包
2,你要是用的Annotation的话,有可能你Dao没有让spring管起来,所以会出现这样的错误
应该就是这样把,自己在看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友15e1ccd
2011-09-28 · 超过15用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:44.4万
展开全部
org.springframework.web.struts.ContextLoaderPlugIn类
到SPRING的JAR包里查看一下,看看存在不???
没有的话,把SPRING1.2或是高版本的JAR包引进来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左潇龙
2011-10-03 · TA获得超过470个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:279万
展开全部
仔细仔细再仔细的检查你的applicationContext.xml文件!!!!!!!!!! 把你事务管理的地方的local改成bean
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maomao想不出
2011-09-28 · 超过14用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:54.8万
展开全部
缺少JAR包
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式