Java AWS MySQL и гибернация

Первый раз задаю вопрос здесь, долгое время находил ответы здесь, в Google! Я начал писать код для компании. Я выполнил задание, и он функционирует в соответствии с их требованиями. Все, что ему сейчас нужно, - это разместить на AWS. Я разместил его на AWS, но похоже, что AWS не может использовать или найти мои файлы cfg.xml. Я бесконечно читал, смотрел уроки на YouTube и, кажется, не могу найти свой ответ.

Я установил RDS и таблицу, которая отражает мою таблицу, которую я могу разместить локально через tomcat. Но, похоже, мне нужно что-то сделать для перехода в спящий режим в базу данных.

Статус HTTP 500 - внутренняя ошибка сервера Отчет об исключениях типа

Ошибка обработки запроса сообщения; вложенное исключение - org.hibernate.internal.util.config.ConfigurationException: не удалось найти ресурс cfg.xml [hibernate.cfg.xml]

Это ошибка, которую я получаю, когда страница пытается получить доступ к БД из AWS, как уже упоминалось, она отлично работает, когда я запускаю ее через eclipse. Я полагаю, что мне нужно что-то сделать с файлом hibernate.cfg.xml, просто не знаю, как его адаптировать для AWS. Помощь будет признательна! Спасибо

    <?xml version='1.0' encoding='utf-8'?>

<session-factory>


    <property name = "hibernate.connection.url">jdbc:mysql://localhost:3306/schema</property>
    <property name = "hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name = "hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name = "hibernate.connection.username">un</property>
    <property name = "hibernate.connection.password">pw</property>
            <property name = "show_sql">true</property>

    <mapping class = "com.dto.RegisteredUserDto"></mapping>
    <mapping resource = "RegisteredUserDto.hbm.xml"></mapping>


</session-factory>

Можете ли вы подтвердить расположение файла hibernate.cfg.xml внутри src / main / resources?

Alien 08.07.2018 10:53
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
760
2

Ответы 2

Если вы используете Maven для сборки своего проекта, поместите файл hibernate.cfg.xml в папку src/main/resources.

обратитесь к этому относительно местоположения hibernate.cfg.xml

Расположение hibernate.cfg.xml в проекте?

Попался. Мой находится прямо в папке src. Как вы думаете, причина в этом?

Joe G 08.07.2018 16:14

Решил это. Не уверен, что это была опечатка. Но я сделал новый экземпляр в AWS с новым RDS. Я снова создал таблицу под этим подключением в mysql. Я обновил свой файл гибернации с новым URL-адресом. Обновил мой AWS. И все работало нормально.

Другие вопросы по теме