SQL-предложения гибернации над написанием catalina.out. Файл выходит из-под контроля! - PullRequest
0 голосов
/ 03 июня 2011

ОБНОВЛЕНИЕ : Ответ на этот вопрос в комментариях к ответу Мартинса

У меня есть это приложение на hibernate + spring, установленное на разных клиентах для одного сервера.Просто обнаружил, что они были скомпилированы с Hibernate - show_sql = true, и каждый раз, когда мое приложение получает удар, оно заполняет catalina.out с помощью hql.мой файл catalina.out сильно растет.Мне нужно включить этот show_sql, не останавливая сервер на производстве.Можно ли это сделать?

Мой файл становится действительно большим, я не хочу компилировать каждое приложение (иметь разные выпуски по клиентам), останавливать сервер, загружать и перезапускать.

Спасибо!

1 Ответ

0 голосов
/ 04 июня 2011

Есть ряд вещей, которые не совсем понятны из этого вопроса, поэтому я рискну предположить.Вы, кажется, используете Tomcat, так как вы говорите о catalina.out.Это означает, что ваши веб-приложения должны быть извлечены где-то в каталоге веб-приложений.Это означает, что вы должны быть в состоянии найти файл persistence.xml или hibernate -thing.xml, содержащий вашу конфигурацию гибернации.В этом файле вы должны иметь <propery name="hibernate.show_sql" value="true"/> или просто <propery name="show_sql" value="true"/>.

. Вы можете отредактировать этот файл и изменить значение на false, но, поскольку он, вероятно, будет кэширован, он вступит в силу только после перезапускавеб-приложения.Вы можете сделать это по одному для уязвимых приложений или перезапустить службу tomcat, что, вероятно, будет более разрушительным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...