Tomcat 6 не запускает мое приложение на Ubuntu Karmic, которое безупречно работает на Lucid - PullRequest
1 голос
/ 28 октября 2010

У меня проблемы с Tomcat 6 в Ubuntu Karmic.Приложение не запускается с ошибками из-за различных ошибок.

Первое:

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

Это странно, потому что то же самое приложение работает на Tomcat 6 в Lucid очень хорошо.Файл конфигурации политики такой же, я проверял.Когда я добавляю разрешение к файлу 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 находится в каталоге lib войны

Пожалуйста, помогите, я не могу найти никакой причины по этому поводу.

1 Ответ

1 голос
/ 28 октября 2010

Хорошо, теперь я понял. По умолчанию в Lucid tomcat запускается без менеджера безопасности. По умолчанию в Karmic включен менеджер безопасности. Если он включен, вам необходимо настроить его под свои потребности.

...