Как я могу включить утверждения Java в Tomcat - PullRequest
6 голосов
/ 19 августа 2011

Я хотел бы использовать ключевое слово Java assert в своем веб-приложении Spring, в первую очередь, в моих классах домена (проверка инвариантов внутри конструкторов), но я не вижу, как включить проверку утверждений во время выполнения.

Для обычного Java-приложения я бы использовал переключатель -ea с командой java, но я не понимаю, как я могу это сделать с Tomcat и т. Д.

рекомендуемая вещь, или я должен использовать класс "Assert" из среды Spring?Однако, я бы предпочел, чтобы в моих классах доменов не было зависимостей Spring.

1 Ответ

8 голосов
/ 19 августа 2011

Для tomcat добавьте -ea к JAVA_OPTS (все процессы Java запущены) или, что еще лучше, к CATALINA_OPTS (только для механизма веб-приложений).

Прочитайте файлы catalina.bat или catalina.sh для получения дополнительной информации о JAVA_OPTS и CATALINA_OPTS.

Отредактировано : Благодаря комментариям от @ Joachim

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