AWS SNS订阅http端点的doPost方法未被调用

时间:2015-12-03 23:29:59

标签: java servlets amazon-web-services amazon-sns

我试图通过从AWS控制台手动创建主题并提供在EBS上运行的AWS应用程序的链接来调用我的servlet的doPost()方法。但是,当我使用<form>从常规html文件调用它时,servlet响应成功。我提供以下文件的片段 - &gt;

BackEnd.java:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("Hello World!");
}

的web.xml:

 <servlet>
   <description></description>
   <display-name>BackEnd</display-name>
   <servlet-name>BackEnd</servlet-name>
   <servlet-class>BackEnd</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>BackEnd</servlet-name>
   <url-pattern>/BackEnd</url-pattern>
 </servlet-mapping>

PS:doPost()方法只是测试我是否收到来自SNS的帖子请求。我知道我需要在其中包含各种其他步骤。

PPS:另外,我知道这是一个配置问题。我已经做了大量的搜索来解决这个问题,但是无法解决。我相信很多人都提出过类似的问题,#34;类似的代码片段&#34;但我认为我的问题与其他问题完全不同(或者我相信)。

0 个答案:

没有答案