Пытаясь вызвать код Java из Google App Engine, я получаю ошибки? - PullRequest
0 голосов
/ 31 июля 2010

У меня есть классы Java, которые я вызываю из моего html-файла, используя этот код ajax:

 $.ajax({
        type: "POST",
        url:"http://www.verifiedalerts.appspot.com/verifiedalert?action=addIntrusionRules",
        dataType:"text",
        async:false,
        data:   "params=" + objStr,
        success: function(data){
                          //alert(data);
            }
        });

когда я вижу журнал, я получаю эту ошибку:

Uncaught exception from servlet java.security.AccessControlException: access denied

но когда я запускаю другой подобный файл с другого компьютера, он работает как-то, а теперь не работает.

Кто-нибудь знает, как пройти через это?

Ответы [ 2 ]

1 голос
/ 31 июля 2010

Ошибка происходит на сервере, поэтому нам действительно нужно увидеть код App Engine и полную трассировку стека исключения, чтобы сообщить вам что-нибудь полезное.Одна вещь, которая сразу бросается в глаза, это то, что вы имеете в виду «www.verifiedalerts.appspot.com», когда вы, вероятно, должны ссылаться на «Verifiedalerts.appspot.com» - первое может работать или не работать в зависимости от вашей конфигурации.

0 голосов
/ 31 июля 2010

Я думаю это связано с той же политикой происхождения :

Та же политика происхождения предотвращает документ или скрипт загружены из одного Происхождение от получения или установки свойства документа из другого происхождение. Эта политика датируется полностью вернуться к Netscape Navigator 2.0.

Вы можете найти эти темы полезными для обхода этого:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...