Tomcat 6 startet meine App nicht auf Ubuntu Karmic, was auf klarem fehlerhaft funktioniert
-
27-09-2019 - |
Frage
Ich habe einige Probleme mit Tomcat 6 auf Ubuntu Karmic. Es startet nicht, dass die App mit verschiedenen Fehlern fehlschlägt.
Das erste ist:
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
Dies ist seltsam, denn die gleiche App läuft sehr gut auf Tomcat 6. Die Richtlinienkonfigurationsdatei ist gleich, ich habe überprüft. Wenn ich die Erlaubnis zur Füge conf/policy.d/04webapps.policy
Datei:
permission java.util.PropertyPermission "spring.security.strategy", "read";
Es scheitert dann bei NoclassDeffoundError:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer
Obwohl CGlib im Lib -Verzeichnis des Krieges liegt
Bitte helfen Sie, ich kann aus diesem Grund keine Ahnung finden.
Lösung
Ok, ich habe es jetzt bekommen. Standardmäßig läuft in lucid Tomcat ohne Sicherheitsmanager. Standardmäßig ist im Karmic Security Manager aktiviert. Wenn es aktiviert ist, müssen Sie es für Ihre Anwendungsanforderungen fein abstellen.