Tomcat 6 ne démarre pas mon application sur Ubuntu Karmic, qui fonctionne parfaitement sur Lucid

StackOverflow https://stackoverflow.com/questions/4040818

  •  27-09-2019
  •  | 
  •  

Question

J'ai des problèmes avec Tomcat 6 sur Ubuntu Karmic. Il ne démarre pas l'application défaillant avec diverses erreurs.

Le premier est:

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, car la même application fonctionne très bien sur Tomcat 6 sur Lucid. Le fichier de configuration de stratégie est le même, j'ai vérifié. Quand j'ajoute l'autorisation au conf/policy.d/04webapps.policy dossier:

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

Il échoue ensuite avec NoclassDEffoundError:

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

Bien que CGLIB soit dans le répertoire Lib de la guerre

S'il vous plaît, aidez, je ne trouve aucun indice sur la raison de cela.

Était-ce utile?

La solution

Ok, je l'ai maintenant. Par défaut, dans Lucid, Tomcat s'exécute sans gestionnaire de sécurité. Par défaut, Karmic Security Manager est activé. S'il est activé, vous devez l'affiner pour vos besoins d'application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top