在运行 Application Server 的 Linux 系统上,将 Java ES 组件升级到 Java ES 5 之后,如果试图启动某些部署的应用程序,会抛出 Java.security.AccessControlException。出现此问题的原因是 Java ES 5 中 ant 的位置发生了变化。
解决方案:将 Application Server 升级到 Java ES 5,或按照以下步骤操作:
在 Application Server 的 config/asenv.conf 文件中,将 AS_ANT_LIB 的值从 "/opt/sun/lib" 更改为 "/opt/sun/share/lib"。
重新启动 Application Server。