2010-10-28 13 views
1

J'ai quelques problèmes avec Tomcat 6 sur Ubuntu Karmic. Il ne démarre pas l'application échoue avec diverses erreurs.Tomcat 6 ne démarre pas mon application sur Ubuntu Karmic, qui fonctionne parfaitement sur Lucid

Le premier est sur:

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 

C'est bizarre, parce que la même application fonctionne sur Tomcat 6 sur Lucid très bien. Le fichier de configuration de la politique est le même, j'ai vérifié. Quand j'ajoute l'autorisation au fichier conf/policy.d/04webapps.policy:

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

il échoue avec NoClassDefFoundError:

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

Bien que cglib est dans le répertoire lib de la guerre

S'il vous plaît aider, je peux » Je ne trouverai aucun indice sur la raison de ceci.

Répondre

1

Ok, je l'ai maintenant. Par défaut, Lucid Tomcat s'exécute sans gestionnaire de sécurité. Par défaut, le gestionnaire de sécurité Karmic est activé. Si elle est activée, vous devez l'affiner pour les besoins de votre application.