现在我们看到了第二个堆栈跟踪,很清楚发生了什么:JDBC驱动程序正在尝试使用Log4J进行日志记录。它试图从驱动程序类的静态初始化程序中的系统属性中获取日志记录参数,但由于未签名的小程序没有读取系统属性的权限而失败。
您可以签署您的applet并授予该属性(java.util.PropertyPermission
FBLog4j读取),但是老实说,这并不好。我希望它在您修复此异常后会引发其他一些安全异常。如果尚未编写此驱动程序以使其无法通过applet进行工作,则很可能是一个愚蠢的尝试。

现在我们看到了第二个堆栈跟踪,很清楚发生了什么:JDBC驱动程序正在尝试使用Log4J进行日志记录。它试图从驱动程序类的静态初始化程序中的系统属性中获取日志记录参数,但由于未签名的小程序没有读取系统属性的权限而失败。
您可以签署您的applet并授予该属性(java.util.PropertyPermission
FBLog4j读取),但是老实说,这并不好。我希望它在您修复此异常后会引发其他一些安全异常。如果尚未编写此驱动程序以使其无法通过applet进行工作,则很可能是一个愚蠢的尝试。