AWS Beanstalk使用perl脚本运行webapp

时间:2012-11-13 01:09:58

标签: javascript jquery perl amazon-web-services

我已经设置了一个Beanstalk应用程序,一切运行正常,除了我使用perl脚本从某些服务器引入一些NTP时间,它似乎没有执行它。

我已经在我的正常托管服务上运行了这个并且我必须设置一些权限,因为我得到了500错误但是使用AWS应用程序我没有得到任何错误我只是得到NAN。

它运行一个tomcat实例。

任何帮助都会受到极大的赞赏。

function ntpNewTime() {
    xmlhttp = new XMLHttpRequest();
    xmlhttp.open('GET', '/cgi-bin/server.pl', true);
    xmlhttp.onreadystatechange = updatePage;
    xmlhttp.setRequestHeader(
        'Content-Type',
        'application/x-www-form-urlencoded'
    );
    xmlhttp.send(null);
}

这就是我正在使用的功能。

1 个答案:

答案 0 :(得分:0)

您可以使用jquery来基本测试服务

$.ajax( {
          url: '/url/to/post/to',
          type: 'POST',
          dataType: 'html',
          data: $('form#form_id').formSerialize(),
          complete: jsFunctionToCallBack
        }
      );

cgiPathPrefix - The CGI search path will start at the web application root directory + File.separator + this prefix. The default cgiPathPrefix is WEB-INF/cgi

如果使用“/cgi-bin/server.pl”可以访问您的服务,我认为这不是cgiPathPrefix问题..

XMLHttpRequest - maybe this can help

此外,您可以在Fav-Browser中按F12查看ajax调用..如果ajax调用是使用状态代码完成的 - server.pl无法正常工作