Java AWS SNS订阅http端点';未调用s doPost方法
我试图通过从AWS控制台手动创建一个主题并提供在EBS上运行的AWS应用程序的链接来调用servlet的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 { //
从常规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()方法。