如何在Tomcat中启用Java断言


问题内容

我想assert在我的Spring Web应用程序中主要在域类上使用Java 关键字(检查构造函数中的不变量),但是我看不到如何启用运行时断言检查。

对于普通的Java应用程序,我会-ea在java命令中使用switch,但是我看不到如何使用Tomcat等来实现。

这是推荐的事情,还是我应该使用Spring框架中的“ Assert”类?但是,我宁愿我的域类不受Spring依赖。


问题答案:

对于tomcat,添加-eaJAVA_OPTS(启动所有Java进程),甚至添加至CATALINA_OPTS(仅添加至Web应用程序引擎)。

阅读文件catalina.batcatalina.sh有关JAVA_OPTS和的更多信息CATALINA_OPTS