您的位置:程序门 -> java -> j2ee / ejb / jms



spring,hibernate报错!弄了一下午了,大家帮帮忙!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


spring,hibernate报错!弄了一下午了,大家帮帮忙!!
发表于:2007-08-08 17:09:48 楼主
工程是在myeclipse下建立的,applicationcontext.xml是自动生成的,持久类users是自动生成的,usersdao自动生成,我建立了test.java想测试下,但老报以下错误。

applicationcontext.xml
<?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   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/mydb "> </property>
<property   name= "username "   value= "root "> </property>
<property   name= "password "   value= "root "> </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/dao/users.hbm.xml </value> </list>
</property> </bean>
<bean   id= "usersdao "   class= "com.dao.usersdao ">
<property   name= "sessionfactory ">
<ref   bean= "sessionfactory "   />
</property>
</bean> </beans>

----users------------------------------------
public   class   users   implements   java.io.serializable   {

//   fields

private   long   id;
private   string   userid;
private   string   name;
private   string   password;

//   constructors

/**   default   constructor   */
public   users()   {
}

/**   minimal   constructor   */
public   users(long   id)   {
this.id   =   id;
}

/**   full   constructor   */
public   users(long   id,   string   userid,   string   name,   string   password)   {
this.id   =   id;
this.userid   =   userid;
this.name   =   name;
this.password   =   password;
}

//   property   accessors

public   long   getid()   {
return   this.id;
}

public   void   setid(long   id)   {
this.id   =   id;
}

public   string   getuserid()   {
return   this.userid;
}

public   void   setuserid(string   userid)   {
this.userid   =   userid;
}

public   string   getname()   {
return   this.name;
}

public   void   setname(string   name)   {
this.name   =   name;
}

public   string   getpassword()   {
return   this.password;
}

public   void   setpassword(string   password)   {
this.password   =   password;
}
---------test.java------------------------------------------
import   com.dao.*;
import   com.tool.*;
import   org.springframework.context.applicationcontext;
import   org.springframework.context.support.filesystemxmlapplicationcontext;

public   class   test   {

/**
  *   @param   args
  */
public   static   void   main(string[]   args)   {
//   todo   auto-generated   method   stub
applicationcontext   ctx   =  
new   filesystemxmlapplicationcontext( "src/applicationcontext.xml ");
        usersdao   usersdao   =   (usersdao)ctx.getbean( "usersdao ");
users   users   =   usersdao.findbyid(new   long(1));
system.out.println(users.getname());
}

}
----控制台输出----------------------------------------------
exception   in   thread   "main "   org.springframework.beans.factory.beancreationexception:   error   creating   bean   with   name   'sessionfactory '   defined   in   file   [e:\program   files\myeclipse-6.0m1administrator\workspace\sadfsadfdsa\src\applicationcontext.xml]:   invocation   of   init   method   failed;   nested   exception   is   net.sf.cglib.core.codegenerationexception:   java.lang.reflect.invocationtargetexception--> null
caused   by:   net.sf.cglib.core.codegenerationexception:   java.lang.reflect.invocationtargetexception--> null
at   net.sf.cglib.core.abstractclassgenerator.create(abstractclassgenerator.java:237)
at   net.sf.cglib.proxy.enhancer.createhelper(enhancer.java:377)
at   net.sf.cglib.proxy.enhancer.createclass(enhancer.java:317)
at   org.hibernate.proxy.pojo.cglib.cgliblazyinitializer.getproxyfactory(cgliblazyinitializer.java:127)
at   org.hibernate.proxy.pojo.cglib.cglibproxyfactory.postinstantiate(cglibproxyfactory.java:43)
at   org.hibernate.tuple.entity.pojoentitytuplizer.buildproxyfactory(pojoentitytuplizer.java:162)
at   org.hibernate.tuple.entity.abstractentitytuplizer. <init> (abstractentitytuplizer.java:135)
at   org.hibernate.tuple.entity.pojoentitytuplizer. <init> (pojoentitytuplizer.java:55)
at   org.hibernate.tuple.entity.entityentitymodetotuplizermapping. <init> (entityentitymodetotuplizermapping.java:56)
at   org.hibernate.tuple.entity.entitymetamodel. <init> (entitymetamodel.java:295)
at   org.hibernate.persister.entity.abstractentitypersister. <init> (abstractentitypersister.java:434)
at   org.hibernate.persister.entity.singletableentitypersister. <init> (singletableentitypersister.java:109)
at   org.hibernate.persister.persisterfactory.createclasspersister(persisterfactory.java:55)
at   org.hibernate.impl.sessionfactoryimpl. <init> (sessionfactoryimpl.java:226)
at   org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1294)
at   org.springframework.orm.hibernate3.localsessionfactorybean.newsessionfactory(localsessionfactorybean.java:805)
at   org.springframework.orm.hibernate3.localsessionfactorybean.buildsessionfactory(localsessionfactorybean.java:745)
at   org.springframework.orm.hibernate3.abstractsessionfactorybean.afterpropertiesset(abstractsessionfactorybean.java:134)
at   org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.invokeinitmethods(abstractautowirecapablebeanfactory.java:1202)
at   org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1172)
at   org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:428)
at   org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:251)
at   org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:156)
at   org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:248)
at   org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:160)
at   org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:284)
at   org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:352)
at   org.springframework.context.support.filesystemxmlapplicationcontext. <init> (filesystemxmlapplicationcontext.java:93)
at   org.springframework.context.support.filesystemxmlapplicationcontext. <init> (filesystemxmlapplicationcontext.java:77)
at   org.springframework.context.support.filesystemxmlapplicationcontext. <init> (filesystemxmlapplicationcontext.java:67)
at   test.main(test.java:14)
caused   by:   java.lang.reflect.invocationtargetexception
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   net.sf.cglib.core.reflectutils.defineclass(reflectutils.java:384)
at   net.sf.cglib.core.abstractclassgenerator.create(abstractclassgenerator.java:219)
...   30   more
caused   by:   java.lang.securityexception:   class   "com.dao.users$$enhancerbycglib$$a22728c5 " 's   signer   information   does   not   match   signer   information   of   other   classes   in   the   same   package
at   java.lang.classloader.checkcerts(unknown   source)
at   java.lang.classloader.predefineclass(unknown   source)
at   java.lang.classloader.defineclass(unknown   source)
...   36   more
发表于:2007-08-10 16:48:001楼 得分:0
把你的applicationcontext.xml文件放在web-inf目录下


快速检索

热门点击