Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NoClassDefFoundError:org/hibernate/type/descriptor/sql/IntegerTypeDescriptor$2_Java_Hibernate - Fatal编程技术网

Java NoClassDefFoundError:org/hibernate/type/descriptor/sql/IntegerTypeDescriptor$2

Java NoClassDefFoundError:org/hibernate/type/descriptor/sql/IntegerTypeDescriptor$2,java,hibernate,Java,Hibernate,我有一个实体: @Entity public class News { @Id private int id; private String text; @Column(name = "scheduled_send") private Date scheduledSend; private boolean telegram; private boolean viber; private boolean faceboo

我有一个实体:

    @Entity
    public class News {
    @Id
    private int id;
    private String text;
    @Column(name = "scheduled_send")
    private Date scheduledSend;
    private boolean telegram;
    private boolean viber;
    private boolean facebook;
    @Column(name = "image_url")
    private String imageUrl;
接球手和接球手

这是我的配置文件

    <property name="connection.url">db url</property>
    <property name="connection.driver_class">org.postgresql.Driver</property>
    <property name="connection.username">username</property>
    <property name="connection.password">password</property>
    <property name="hibernate.current_session_context_class">thread</property>
    <property name="hibernate.connection.pool_size">30</property>

    <mapping class="package.News"/>

为什么我会犯这个错误?我的项目中没有任何其他hibernate核心JAR。有冲突吗?这个类已经出现在我的war/WEB-INF/lib/hibernate core jar中

org/hibernate/type/descriptor/sql/IntegerTypeDescriptor
是一个属于
hibernate core
的类。确保它实际位于类路径中。您还可以尝试升级hibernate版本。最新的稳定版本是
5.4.8.Final
你能用容器类型(如Tomcat、Wildfly等)和那些版本编辑你的问题吗?Tomcat 9.0.0.22mca你能试着删除你的.m2文件夹(maven local repo)然后重建项目吗?谢谢。我已经解决了这个问题。有很多tomcat的进程在机器上运行。杀死所有进程后,所有进程都可以正常工作。
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>${hibernate.version}</version>
        </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>${hibernate.version}</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-hikaricp</artifactId>
        <version>${hibernate.version}</version>
    </dependency>

    <dependency>
        <groupId>com.zaxxer</groupId>
        <artifactId>HikariCP</artifactId>
        <version>2.7.8</version>
    </dependency>
Exception in thread "Thread-21146" java.lang.NoClassDefFoundError: org/hibernate/type/descriptor/sql/IntegerTypeDescriptor$2
    at org.hibernate.type.descriptor.sql.IntegerTypeDescriptor.getExtractor(IntegerTypeDescriptor.java:53)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:241)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:237)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:227)
    at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:303)
    at org.hibernate.loader.Loader.extractKeysFromResultSet(Loader.java:789)
    at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:714)
    at org.hibernate.loader.Loader.processResultSet(Loader.java:972)
    at org.hibernate.loader.Loader.doQuery(Loader.java:930)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:336)
    at org.hibernate.loader.Loader.doList(Loader.java:2611)
    at org.hibernate.loader.Loader.doList(Loader.java:2594)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2423)
    at org.hibernate.loader.Loader.list(Loader.java:2418)
    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:501)
    at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:371)
    at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:220)
    at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1268)
    at org.hibernate.internal.QueryImpl.list(QueryImpl.java:87)
    at package.NewsDao.getNewNews(NewsDao.java:51)
    at package.Sender.run(Sender.java:31)