部署后无法连接到appengine。错误404

时间:2014-10-16 17:48:56

标签: java google-app-engine android-studio

我正在尝试通过Android Studio开发应用后端。因此,我开始使用在为Android项目创建新的Endpoint模块时创建的默认端点。在本地运行时一切正常,我可以看到" MyApi"并访问sayHi()方法。但是当它以某种方式部署到谷歌云中时它不再起作用了。我无法在APi Explorer中看到任何Api或任何方法。

检查Google控制台后,我发现有时会出现错误" - 处理程序与此网址匹配"在错误日志上。

我将名称更改为appengine-web.xml中的Project-Id,并为我的Google Project启用了所有默认的Api。还有什么我可能做错的吗?

此外我发现:smartgwt-appengine-404-not-found可能是解决方案。不幸的是,我真的不知道在哪里处理这些案件,现在还没有解决这个问题。

非常感谢您的帮助!!

应用服务引擎-web.xml中:

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>myproject-id</application>
<version>1</version>
<threadsafe>true</threadsafe>

<system-properties>
    <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
</appengine-web-app>

web.xml:

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5">
<servlet>
    <servlet-name>SystemServiceServlet</servlet-name>
    <servlet-class>com.google.api.server.spi.SystemServiceServlet</servlet-class>
    <init-param>
        <param-name>services</param-name>
        <param-value>com.example.mymodule.app2.MyEndpoint</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>SystemServiceServlet</servlet-name>
    <url-pattern>/_ah/spi/*</url-pattern>
</servlet-mapping>

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>

0 个答案:

没有答案