Java AWS SNS订阅http端点';未调用s doPost方法

Java AWS SNS订阅http端点';未调用s doPost方法,java,servlets,amazon-web-services,amazon-sns,Java,Servlets,Amazon Web Services,Amazon Sns,我试图通过从AWS控制台手动创建一个主题并提供在EBS上运行的AWS应用程序的链接来调用servlet的doPost()方法。但是,当我使用从常规html文件调用它时,servlet成功响应。我提供以下文件的片段--> BackEnd.java: protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //

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

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接收post请求。我知道还有很多其他的步骤需要包括在内


PPS:另外,我知道这是一个配置问题。我已经做了大量的研究来解决这个问题,但是没有。我相信很多人都问过类似的问题,“使用类似的代码片段”,但我认为我的问题与其他问题有很大不同(或者我相信是这样)。

是罪魁祸首吗?更新1:当我在浏览器中输入URL时,我还能够处理doGet()方法。