Struts 2 unter GAE - java.security.AccessControlException: Zugriff verweigert
Problem
Beim Entwickeln von Struts2 (v 2.3.1.2) in Google App Engine (SDK v1.6.3.1) und bei der lokalen Entwicklung wurde der Fehler "java.security.AccessControlException: access denied
" angezeigt.
Lösung
Normalerweise liegt dies daran, dass Sie diedevMode on instruts.xml
-Datei drehen.
Datei: struts.xml
//...
Wenn SiedevMode
aktivieren, versucht Struts2, zur Protokollierung auf die Festplatte zu schreiben, was von GAE abgelehnt wird. Es kann nur in den Google-Datenspeicher geschrieben werden.
Um dies zu lösen, müssen Sie die AnweisungdevMode
in Ihrer Dateistruts.xml
löschen.
Note
Kurz gesagt, Struts 2devMode
wird in der GAE-Umgebung nicht unterstützt.