gpt4 book ai didi

java - Tomcat 6 无法在 Ubuntu Karmic 上启动我的应用程序,它在 Lucid 上完美运行

转载 作者:行者123 更新时间:2023-11-28 22:23:23 25 4
gpt4 key购买 nike

我在 Ubuntu Karmic 上遇到了 Tomcat 6 的一些问题。它不会启动应用程序并因各种错误而失败。

首先是:

Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission spring.security.strategy read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:342)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1302)
at java.lang.System.getProperty(System.java:669)
at org.springframework.security.core.context.SecurityContextHolder.<clinit>(SecurityContextHolder.java:53)
... 54 more

这很奇怪,因为同一个应用程序在 Lucid 上的 Tomcat 6 上运行得非常好。策略配置文件是一样的,我查了下。当我将权限添加到 conf/policy.d/04webapps.policy 文件时:

permission java.util.PropertyPermission "spring.security.strategy", "read";

然后它因 NoClassDefFoundError 而失败:

Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer

虽然cglib在war的lib目录下

请帮忙,我找不到任何关于这个原因的线索。

最佳答案

好的,我现在明白了。默认情况下,在 Lucid 中,tomcat 在没有安全管理器的情况下运行。默认情况下,Karmic 安全管理器处于启用状态。如果已启用,您需要根据您的应用程序需求对其进行微调。

关于java - Tomcat 6 无法在 Ubuntu Karmic 上启动我的应用程序,它在 Lucid 上完美运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4040818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com