远程API JAVA URL不起作用GAE

我已将应用程序部署到GAE中。 当我尝试将URL作为http://aabbbaaacccc.appspot.com/_ah/remote_api 。 我收到404错误页面。 我在web.xml文件中添加了。 我已经给出了正确的应用ID。 它部署。 部署成功后,将出现一个对话框,显示与记事本一起找不到的文件。

 Remote API Servlet RemoteApiServlet com.google.apphosting.utils.remoteapi.RemoteApiServlet 1   RemoteApiServlet /remote_api  

我需要将我的应用程序部署到服务器并使用其他应用程序启动Remote api并与其他应用程序共享entites。

过去两天我一直在努力解决这个问题。 请帮帮我。

您可以在以下链接中查看错误对话框。

http://sofzh.miximages.com/java/bfgzki.png

谢谢。

Appengine应该工作正常..我已经列出了基本项目设置的所有细节。 请查看并找到您错过的内容。

Servlet类

App Engine Java应用程序使用Java Servlet API与Web服务器进行交互。 在目录src / guestbook /中,使用以下内容创建名为GuestbookServlet.java的文件:

 package guestbook; import java.io.IOException; import javax.servlet.http.*; public class GuestbookServlet extends HttpServlet { @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { resp.setContentType("text/plain"); resp.getWriter().println("Hello, world"); } } 

web.xml文件

当Web服务器收到请求时,它使用称为“Web应用程序部署描述符”的配置文件确定要调用的servlet类。 此文件名为web.xml,驻留在WAR中的war / WEB-INF /目录中。 WEB-INF /和web.xml是servlet规范的一部分。

在war / WEB-INF /目录中,名为web.xml的文件具有以下内容:

     guestbook guestbook.GuestbookServlet   guestbook /guestbook   index.html   

此web.xml文件声明一个名为guestbook的servlet,并将其映射到URL路径/ guestbook。

appengine-web.xml文件

App Engine需要一个额外的配置文件来确定如何部署和运行应用程序。 该文件名为appengine-web.xml,位于WEB-INF / web.xml旁边。

在war / WEB-INF /目录中,名为appengine-web.xml的文件具有以下内容:

    1 true  

appengine-web.xml特定于App Engine,不属于servlet标准。 您可以在appengine-java-sdk / docs /目录中找到描述SDK中此文件格式的XML模式文件。 有关此文件的更多信息,请参阅配置应用程序。

运行项目

App Engine SDK包含一个可用于测试应用程序的Web服务器应用程序。

选择Debug As > Web Application

测试应用程序

启动服务器,然后在浏览器中访问服务器的URL。 如果您使用的是Eclipse和Google Eclipse插件,则默认情况下服务器使用端口8888运行:

 http://localhost:8888/guestbook 

如果您使用dev_appserver命令启动服务器,则默认端口为8080:有关详细信息,请参阅以下教程:

教程1:

教程2:

教程3: