gpt4 book ai didi

google-app-engine - 将 blob servlet 与端点 api 相结合

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:09 24 4
gpt4 key购买 nike

这是我的web.xml

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<servlet>
<servlet-name>Upload</servlet-name>
<servlet-class>Upload</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>Upload</servlet-name>
<url-pattern>/upload</url-pattern>
</servlet-mapping>

<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.company.game.GameApi</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>SystemServiceServlet</servlet-name>
<url-pattern>/_ah/spi/*</url-pattern>
</servlet-mapping>

</web-app>

我有一个 Google Cloud Endpoint api,GameApi,除了加载 blob 花费的时间太长外,它一直运行良好。所以我决定使用 Upload servlet on the google website to upload my blobs from user .我基本上将 blob 文件的 xml 代码添加到端点 api 的现有 xml 代码中,从而生成了上面显示的 xml。但是上传 servlet 永远不会被调用。我正在本地主机上进行测试,我可以在 _BlobUploadSession_ 表中看到前端(即 android 应用程序)已使用正确的回调 url 成功将图像发送到 blobstore。我知道 servlet 没有被调用,因为我在入口处有一个 println 语句。

我需要更改我的 web.xml 吗?我是否可以像在 web.xml 中那样将端点与 servlet 结合使用?

最佳答案

查看 https://cloud.google.com/developers/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial

<servlet>
<display-name>Remote API Servlet</display-name>
<servlet-name>RemoteApiServlet</servlet-name>
<servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>RemoteApiServlet</servlet-name>
<url-pattern>/remote_api</url-pattern>
</servlet-mapping>

关于google-app-engine - 将 blob servlet 与端点 api 相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16276769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com