【问题标题】:Trying to call Java code from Google App Engine i get errors?尝试从 Google App Engine 调用 Java 代码时出现错误?
【发布时间】:2011-03-23 12:38:25
【问题描述】:

我有 java 类,我使用这个 ajax 代码从我的 html 文件中调用:

 $.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

但是当我从另一台计算机运行另一个类似的文件时,它以某种方式工作,现在它不工作了。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 是否涉及任何PHP?我只是问,因为你这样标记它。
  • 这个文件是一个 php 文件。我的意思是这完全浪费了评论空间,你不觉得吧。。
  • 没有理由生气。我只是想更全面地了解你的情况。您正在向志愿者寻求免费帮助。

标签: php ajax google-app-engine


【解决方案1】:

认为这与same origin policy有关:

同源策略防止 从一个加载的文档或脚本 源于获取或设置 另一个文档的属性 起源。该政策一直以来 返回 Netscape Navigator 2.0。

您可能会发现这些线程对解决此问题很有用:

【讨论】:

    【解决方案2】:

    错误发生在服务器上,因此我们确实需要查看 App Engine 代码和异常的完整堆栈跟踪,以告诉您任何有用的信息。立即值得注意的一件事是,当您可能应该指的是“verifiedalerts.appspot.com”时,您指的是“www.verifiedalerts.appspot.com” - 前者可能会或可能不会根据您的配置工作。

    【讨论】:

      猜你喜欢
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-13
      • 1970-01-01
      • 2020-12-15
      • 1970-01-01
      相关资源
      最近更新 更多