никак не получается связать hibernate и cloud sql в app engine

app.yaml

env: flex
inbound_services:
  - warmup
derived_file_type:
  - java_precompiled
threadsafe: True
auto_id_policy: default
beta_settings:
  'cloud_sql_instances': 'api-8906366605970485285-530266:europe-central2:giosan777=tcp:3306'
  'source_reference': 'https://github.com/giosan777/Servlet_Server.git#57931428b5c63e91ed22aa19ab350af4abb58d51'
api_version: 'user_defined'
handlers:
  - url: (/.*)
    static_files: __static__\1
    upload: __NOT_USED__
    require_matching_file: True
    login: optional
    secure: optional
  - url: /
    script: unused
    login: optional
    secure: optional
  - url: /.*/
    script: unused
    login: optional
    secure: optional
  - url: /_ah/.*
    script: unused
    login: optional
    secure: optional
  - url: .*\.jsp
    script: unused
    login: optional
    secure: optional
  - url: /enteruser
    script: unused
    login: optional
    secure: optional
  - url: /registration
    script: unused
    login: optional
    secure: optional```


hibernate.cfg.xml

    ```<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <!--    /furti_db?useSSL=false-->
    <session-factory>
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="connection.url">jdbc:google:mysql://34.116.159.227:3306</property>
        <property name="default_schema">furti_db</property>
        <property name="connection.username">*********</property>
        <property name="connection.password">***********?</property>
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="connection.pool_size">0</property>
        <property name="show_sql">true</property>


        <!--        <property name="default_schema">furti_db</property>-->
        <!--        <property name="connection.autocommit">true</property>-->
        <!--        <property name="current_session_context_class">thread</property>-->
        <!--        <property name="connection.driver_class">com.mysql.cj.jdbc.Driver</property>-->
    </session-factory>
</hibernate-configuration>

hibernateUtil.java

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {
    private final  SessionFactory factory =new Configuration().configure("/hibernate.cfg.xml")
                    .addAnnotatedClass(UserEntity.class).buildSessionFactory();

    public HibernateUtil() {
    }
    public  Session getFactory(){
        return factory.getCurrentSession();
    }

    public  void closeSession() {
        factory.close();
    }
}```


java.lang.NoClassDefFoundError: Could not initialize class ge.matutu.HibernateUtil at ge.matutu.dao.GetUserDAOImpl.getUser (GetUserDAOImpl.java:15) at ge.matutu.EnterUser.service (EnterUser.java:36)```

все возможные варианты я уже перепробовал 3 дня мучаюсь. где у меня ошибка я не пойму?


Ответы (0 шт):