|
|
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Всем привет! Как настроить Log4jdbc под IntelliJ IDEA 2017.3 через MAVEN? 1. Добавляю в pom.xml: Код: java 1. 2. 3. 4. 5. 2. Добавляю log4jdbc в файл persistence.xml в строку: Код: java 1. Получаю ошибку: авторException in thread "main" java.lang.ExceptionInInitializerError at SingletonEMF.getSessionFactory(SingletonEMF.java:10) at Main.main(Main.java:12) Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:271) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:233) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:210) at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:51) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:94) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:242) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:210) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.handleTypes(MetadataBuildingProcess.java:352) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:111) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:858) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:885) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:58) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39) at SingletonEMF$SingletonHolder.<clinit>(SingletonEMF.java:7) ... 2 more Caused by: org.hibernate.HibernateException: Unable to make JDBC Connection [jdbc:log4jdbc:mysql://localhost:3307/database?serverTimezone=UTC] at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.createConnection(BasicConnectionCreator.java:60) at org.hibernate.engine.jdbc.connections.internal.PooledConnections.addConnections(PooledConnections.java:123) at org.hibernate.engine.jdbc.connections.internal.PooledConnections.<init>(PooledConnections.java:42) at org.hibernate.engine.jdbc.connections.internal.PooledConnections.<init>(PooledConnections.java:20) at org.hibernate.engine.jdbc.connections.internal.PooledConnections$Builder.build(PooledConnections.java:161) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool(DriverManagerConnectionProviderImpl.java:109) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:72) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:94) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:242) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:210) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:145) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:88) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:259) ... 16 more Process finished with exit code 1 Как настроить Log4jdbc? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 13:57 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
MolasarПолучаю ошибку: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 14:36 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, а как эту фигню исправить? Когда убираю префикс log4jdbc из строки подключения к БД, то ошибки подключения нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 14:41 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
авторUnable to make JDBC Connection [jdbc:log4jdbc:mysql://localhost:3307/database?serverTimezone=UTC] очевидно, что hibernate ничего не знает где брать jdbc:mysql. подключите драйвера в проект. оффтопик но я бы порекомендовал использовать http://www.tinylog.org/benchmark] tinylog http://www.tinylog.org/configuration]тут описано как настроить JdbcWriter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 14:42 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Cheblin, я добавил в проект log4jdbc-1.2.jar, но ошибка такая же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 15:26 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Molasar, Попробуйте без хибера просто JDBC соединение создать чтобы увидеть ошибку. Хибер, похоже, в вашем случае скрывает корневой exception ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 15:37 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Molasarа как эту фигню исправить?Посмотреть логи СУБД. Можно просто почитать доку на строку jdbc-подключения вашей СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 15:58 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
MolasarCheblin, я добавил в проект log4jdbc-1.2.jar, но ошибка такая же. цитата я писалочевидно, что hibernate ничего не знает где брать jdbc:mysql. подключите драйвера в проект. а так видно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 16:04 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Cheblin, я же написал ранее, что без "log4jdbc" "jdbc:mysql" работает без ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 16:18 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Идёт защита диссертации. Кандидат пишет на доске огромную формулу, потом останавливается, задумывается и неуверенно произносит: - Я, кажется, потерял знак ... Реплика из зала: - Вы хотите сказать - нечётном числе мест? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 16:25 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
автору следует подробнее показать как он настраивает, этот log4jdbc есть разные варианты настройки мой, рабочий, без hibernate писал давно, ногами за код не пинайте pom.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. Log4jdbcInterceptorExample.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. в ресурсы log4jdbc.log4j2.properties Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. + настройки логгера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 16:34 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Cheblinоффтопик но я бы порекомендовал использовать http://www.tinylog.org/benchmark] tinylog http://www.tinylog.org/configuration]тут описано как настроить JdbcWriter а другие логгеры-фасады умеют так? log4j, slf4j, logback, jcl (acl) или только tinylog так постарался и всех обошел) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 16:40 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
MolasarCheblin, я же написал ранее, что без "log4jdbc" "jdbc:mysql" работает без ошибок. ОК. вам нужно скачать и подключить в свой проект mysql-connector-java-5.1.45-bin.jar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 17:50 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
rmikkiCheblinоффтопик но я бы порекомендовал использовать http://www.tinylog.org/benchmark] tinylog http://www.tinylog.org/configuration]тут описано как настроить JdbcWriter а другие логгеры-фасады умеют так? log4j, slf4j, logback, jcl (acl) или только tinylog так постарался и всех обошел) автор ветки предпочитает писать лог в JDBC, предложив tinylog как альтернативу я сразу показал как это можно сделать там. кто куда старался и кто кого обошел, простите, не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 18:01 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Cheblinавтор ветки предпочитает писать лог в JDBC, предложив tinylog как альтернативу я сразу показал как это можно сделать там. кто куда старался и кто кого обошел, простите, не понял. На сколько я понимаю вы не правильно поняли Log4jdbc. Log4jdbc это перехват SQL запросов на уровне JDBC драйвера чтобы логировать эти самые запросы в slf4j. Что, в целом, при наличии Hibernate, выглядит глупостью. А то что вы предлагаете в Log4j называют JDBC Appender-ом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 18:13 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Cheblin, mysql-connector-java уже подключен через Maven Код: java 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 18:17 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, сделал подключение posgresql JDBC: автор"C:\Program Files\Java\jdk1.8.0_152\bin\java" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.2\lib\idea_rt.jar=51461:C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_152\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_152\jre\lib\rt.jar;C:\Users\Антон\IdeaProjects\pg_test01\target\classes;C:\Users\Антон\Downloads\postgresql-42.2.1.jar;C:\Users\Антон\Downloads\log4jdbc-1.2.jar" Main Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:log4jdbc:postgresql://localhost:5432/javatestbase at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) at Main.main(Main.java:11) Process finished with exit code 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 18:20 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Molasar, Выбросьте эту поделку и не мучайтесь. Включите show_sql в хибере. А если уж приспичило, прочтите инструкцию. Может оно Class.forName до сих пор требует чтобы драйвер инициализировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 18:24 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
авторНа сколько я понимаю вы не правильно поняли Log4jdbc. Log4jdbc это перехват да, действительно, попутал. извиняюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 18:59 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Подключение: Код: java 1. выводит урезанные SQL запросы с "?" вместо реальных значений. Для того, чтобы видеть полный SQL, хочу подключить Log4jdbc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 19:14 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Molasarвыводит урезанные SQL запросы с "?" вместо реальных значений.Это не урезанные, это параметризованные. Каждый вопрос - заполнитель, используемый сначала при подготовке запроса на сервере БД, а затем - для связывания параметра с конкретным значением.Для того, чтобы видеть полный SQL, хочу подключить Log4jdbc.Пойдут конкретные запросы - увидите. P.S. Изучение используемых технологий совсем выпало из рабочего процесса? Прямо "Установление" в реальной жизни: техническая магия и набор непонятных ритуалов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 19:26 |
|
||
|
настройка Log4jdbc под IntelliJ IDEA 2017.3 Ultimate
|
|||
|---|---|---|---|
|
#18+
Molasarвыводит урезанные SQL запросы с "?" вместо реальных значений. Для того, чтобы видеть полный SQL, хочу подключить Log4jdbc. Вы не правы. Это самый что "нинаесть" "полный" SQL. Просто запрос и значения переменных на сервер едут отдельно. А чтобы видеть данные вам достаточно настроить в логгере уровень DEBUG для Hibernate. Он тогда полностью будет сущности показывать и значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 20:18 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39605554&tid=2122238]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 384ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...