| 发表于:2007-12-19 17:52:10 楼主 |
我的applicationcontext.xml如下:(我是在myeclipse里先添加的spring框架 然后再添加的hibernate框架) <?xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean name="/adduser" class="com.test.struts.action.adduseraction"> <property name="admindao"> <ref bean="admindao" /> </property> </bean> <bean id="datasource" class="org.apache.commons.dbcp.basicdatasource"> <property name="driverclassname" value="com.mysql.jdbc.driver"> </property> <property name="url" value="jdbc:mysql://localhost:3306/test"> </property> <property name="username" value="dreamteamustc"> </property> <property name="password" value="dreamteamustc"> </property> </bean> <bean id="sessionfactory" class="org.springframework.orm.hibernate3.localsessionfactorybean"> <property name="datasource"> <ref bean="datasource" /> </property> <property name="hibernateproperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.mysqldialect </prop> </props> </property> <property name="mappingresources"> <list> <value> com/test/hibernate/admin.hbm.xml </value> </list> </property> </bean> <bean id="admindao" class="com.test.hibernate.admindao"> <property name="sessionfactory"> <ref bean="sessionfactory" /> </property> </bean> </beans> 我运行http://localhost:8081/test/form/userlogin.jsp点击submit按钮后 就会报如下的错误(baidu,google过了,没解决): 严重: action: null org.springframework.beans.factory.beancreationexception: error creating bean with name '/adduser' defined in servletcontext resource [/web-inf/classes/applicationcontext.xml]: cannot resolve reference to bean 'admindao' while setting bean property 'admindao'; nested exception is org.springframework.beans.factory.beancreationexception: error creating bean with name 'admindao' defined in servletcontext resource [/web-inf/classes/applicationcontext.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/classes/applicationcontext.xml]: invocation of init method failed; nested exception is java.lang.nosuchmethoderror: org.objectweb.asm.classvisitor.visit(iiljava/lang/string;ljava/lang/string;[ljava/lang/string;ljava/lang/string;)v caused by: org.springframework.beans.factory.beancreationexception: error creating bean with name 'admindao' defined in servletcontext resource [/web-inf/classes/applicationcontext.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/classes/applicationcontext.xml]: invocation of init method failed; nested exception is java.lang.nosuchmethoderror: org.objectweb.asm.classvisitor.visit(iiljava/lang/string;ljava/lang/string;[ljava/lang/string;ljava/lang/string;)v caused by: org.springframework.beans.factory.beancreationexception: error creating bean with name 'sessionfactory' defined in servletcontext resource [/web-inf/classes/applicationcontext.xml]: invocation of init method failed; nested exception is java.lang.nosuchmethoderror: org.objectweb.asm.classvisitor.visit(iiljava/lang/string;ljava/lang/string;[ljava/lang/string;ljava/lang/string;)v caused by: java.lang.nosuchmethoderror: org.objectweb.asm.classvisitor.visit(iiljava/lang/string;ljava/lang/string;[ljava/lang/string;ljava/lang/string;)v at net.sf.cglib.core.classemitter.begin_class(classemitter.java:77) at net.sf.cglib.core.keyfactory$generator.generateclass(keyfactory.java:173) at net.sf.cglib.core.defaultgeneratorstrategy.generate(defaultgeneratorstrategy.java:25) at net.sf.cglib.core.abstractclassgenerator.create(abstractclassgenerator.java:216) at net.sf.cglib.core.keyfactory$generator.create(keyfactory.java:145) at net.sf.cglib.core.keyfactory.create(keyfactory.java:117) at net.sf.cglib.core.keyfactory.create(keyfactory.java:108) at net.sf.cglib.core.keyfactory.create(keyfactory.java:104) at net.sf.cglib.proxy.enhancer. <clinit> (enhancer.java:69) at org.hibernate.proxy.pojo.cglib.cgliblazyinitializer.getproxyfactory 错误中有这段提示:java.lang.nosuchmethoderror: org.objectweb.asm.classvisitor.visit 可是在我包括的lib库里 也是有的啊。。。 在asm-2.2.3.jar这个包里 |
|
|
|
|