Menu

#174 hibernate创建表失败

open
nobody
GMS (43)
5
2012-03-05
2012-03-05
x x x
No

complete..Exception in thread "Connection1" java.lang.NoClassDefFoundError: javax/persistence/EntityListeners
at org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.getDefaults(JPAMetadataProvider.java:96)
at org.hibernate.annotations.common.reflection.java.JavaReflectionManager.getDefaults(JavaReflectionManager.java:226)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1385)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1856)
at com.opmex.datacenter.dbaccess.HibernateDBAccess.doCreateTable(HibernateDBAccess.java:52)
at Tablet$AppsShellCallback.receivedMsg(Tablet.java:748)
at com.opmextech.rfodn.appshell.LogTelnetdShell.run(LogTelnetdShell.java:407)
at net.wimpi.telnetd.net.Connection.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityListeners
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 8 more

Discussion

  • x x x

    x x x - 2012-03-05

    in the tablet
    call
    HibernateDBAccess dbInstance = new HibernateDBAccess();
    dbInstance.doCreateTable();

    err
    :
    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
    Exception in thread "Connection1" java.lang.NoClassDefFoundError: javax/persistence/EntityListeners
    at org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.getDefaults(JPAMetadataProvider.java:96)
    at org.hibernate.annotations.common.reflection.java.JavaReflectionManager.getDefaults(JavaReflectionManager.java:226)
    at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1385)
    at org.hibernate.cfg.Configuration.generateSchemaUpdateScript(Configuration.java:1190)
    at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:187)
    at com.opmex.datacenter.dbaccess.HibernateDBAccess.doCreateTable(HibernateDBAccess.java:59)
    at Tablet$AppsShellCallback.receivedMsg(Tablet.java:746)
    at com.opmextech.rfodn.appshell.LogTelnetdShell.run(LogTelnetdShell.java:407)
    at net.wimpi.telnetd.net.Connection.run(Unknown Source)
    Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityListeners
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 9 more

     
  • x x x

    x x x - 2012-03-05

    public class DbaccessTest {

    public static void main(String[] args){
    //通过工厂获取数据库操作对象
    //DBAccessInterface dbInstance = DBFactory.getDatabaseInstance("mysql", "src/database.xml","hibernate");
    HibernateDBAccess dbInstance = new HibernateDBAccess();
    dbInstance.doCreateTable();

    Rfid rfid = new Rfid("11","22","33","44");
    dbInstance.insert(rfid);

    ok

     
  • x x x

    x x x - 2012-03-05

    else if ( context.commandArgs.equals("createH"))
    {
    context.shellIO.write("starting...\r\n");
    HibernateDBAccess dbInstance = new HibernateDBAccess();
    dbInstance.doCreateTable("src/hibernate.cfg.xml");
    //dbInstance.doCreateTable("D:/codes/rfodn/dbaccess/src/hibernate.cfg.xml");

    Rfid rfid = new Rfid("111","222","333","444");
    dbInstance.insert(rfid);

    creating table...D:\codes\rfodn\simulatortablet\src\hibernate.cfg.xmlSLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
    Exception in thread "Connection1" java.lang.NoClassDefFoundError: javax/persistence/EntityListeners
    at org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.getDefaults(JPAMetadataProvider.java:96)
    at org.hibernate.annotations.common.reflection.java.JavaReflectionManager.getDefaults(JavaReflectionManager.java:226)
    at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1385)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1856)
    at com.opmex.datacenter.dbaccess.HibernateDBAccess.doCreateTable(HibernateDBAccess.java:42)
    at Tablet$AppsShellCallback.receivedMsg(Tablet.java:747)
    at com.opmextech.rfodn.appshell.LogTelnetdShell.run(LogTelnetdShell.java:407)
    at net.wimpi.telnetd.net.Connection.run(Unknown Source)
    Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityListeners
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 8 more
    15:00:33,786 INFO net.wimpi.teln