如果启用了TOMCAT5_SECURITY,我的程序如何询问tomcat?

时间:2009-05-05 15:10:53

标签: java tomcat

在我们的tomcat应用程序中,我们捕获了一个CommunicationsException。有各种配置参数可能导致这种情况,包括数据库配置设置错误,而且tomcat配置有TOMCAT5_SECURITY = yes

当我们捕获异常时,我们希望向用户提供有用的错误消息。所以我们想问tomcat是否设置了TOMCAT5_SECURITY,但我们无法确定API的可用位置。

那么tomcat API调用会告诉我们是否启用了TOMCAT5_SECURITY?

(完整的例外是com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败)。

2 个答案:

答案 0 :(得分:1)

我知道的唯一TOMCAT5_SECURITY标志是Ubuntu软件包文件/etc/default/tomcat5(.5)中提供的标志。这是特定于Ubuntu的,所以我不希望它成为Tomcat API的一部分。请注意,该标志设置是否使用安全管理器,因此您可能应该查看它。

答案 1 :(得分:1)

如何在启用安全性时调用必须抛出SecurityException的方法?假设设置在运行时没有改变,您可以缓存结果。