Struts 2 bei GAE - java.security.AccessControlException: Zugriff verweigert

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.

struts 2 on gae access denied error

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.xmllöschen.

Note
Kurz gesagt, Struts 2devMode wird in der GAE-Umgebung nicht unterstützt.