GWT, Google App Engine, TimerTask oder Thread in ServiceImpl Ausnahme auslösen

Ich bin mit GWT und die Google App Engine. Ich habe array von Datensätzen und ich möchte aktualisieren Sie alle 30 Minuten.
In der ServiceImpl ich habe die Stilllegung code :

new Timer().schedule(new TimerTask(){
    @Override
    public void run() {
        try {
            Thread.sleep(30000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        result = updateFeeds();
    }
}, 30000,Long.MAX_VALUE);

Wenn ich die Anwendung ausführen und wenn ich Sie bekommen :

com.google.gwt.user.server.rpc.UnexpectedException:
Service method 'public abstract java.util.List org.joke.planet.client.FeedService.loadFeeds()' threw an unexpected exception:
java.security.AccessControlException: access denied (java.lang.RuntimePermission modifyThreadGroup)

in der ersten Zeile oder eingefügten code.

Meine Frage ist, WIE kann ich das hintergrund-Arbeiter, die in GWT+AppEngine-Service ?

InformationsquelleAutor JOKe | 2009-08-14
Schreibe einen Kommentar