Включить Hibernate "show_sql" для установки Nuxeo

Я хочу понять, почему у меня не получается установить Nuxeo, когда я указываю его пользовательский каталог SQL на другую базу данных (Oracle говорит: таблица / представление не существует). Я хочу включить параметр show_sql Hibernate, чтобы увидеть sql в консоли... но я не знаю, где я могу это сделать (если смогу).

3 ответа

Решение

Вы можете установить в своем файле x Persistance вот так:

...
<property name="properties">
            <value>
                hibernate.hbm2ddl.auto=...
                hibernate.show_sql=true

                hibernate.dialect=...
                hibernate.connection.driver_class=...
                hibernate.connection.url=...
                hibernate.connection.username=...
                hibernate.connection.password=...

            </value>
</property>
...

Вы следили за http://doc.nuxeo.com/display/KB/Configuring+Oracle?

Что касается вашего вопроса, вы можете использовать файл hibernate.properties.

Если вы используете Nuxeo 5.3.2+, шаблон Oracle и JBoss, вот файл: $NXSERVER/templates/oracle/nuxeo.ear/hibernate.properties. Используя Tomcat, я думаю, что путь будет $NXSERVER/templates/oracle/nxserver/hibernate.properties.

Также вам может понадобиться увеличить конфигурацию log4j редактирования журналов гибернации.

Если у вас нет доступа к постоянному xml из вашей установки, вы можете попробовать использовать такой инструмент, как p6spy. Он регистрирует все запросы, которые выполняются вашим приложением. Другой вариант - включить ведение журнала запросов при установке Oracle.

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