Hier ist mein web.xml
Ich habe eine Google Cloud Endpoint-API, GameApi, die gut funktioniert hat, außer dem Laden von Blobs, das zu lange gedauert hat. Daher entscheide ich mich, das Upload
-servlet auf der Google-Website zu verwenden, um meine Blobs vom Benutzer hochzuladen . Ich habe den XML-Code für die Blob-Datei im Grunde zu meinem bestehenden XML-Code für die Endpunkt-API hinzugefügt, was zu der oben gezeigten XML-Datei führte. Aber dann wird das Upload-Servlet nie aufgerufen. Ich teste auf localhost und ich kann in der Tabelle _BlobUploadSession_
sehen, dass das Front-End (d. H. Android-App) das Bild erfolgreich mit der richtigen Callback-URL an den Blobstore gesendet hat. Ich weiß, dass das Servlet nicht aufgerufen wird, weil ich eine Println-Anweisung direkt am Eingang habe.
Muss ich meine web.xml
ändern? Darf ich Endpunkt mit Servlet kombinieren wie in meinem web.xml
?
Obwohl meine Android Studio Cloud Endpoints-Gruppe erfolgreich synchronisiert wurde, führte das folgende Format (das Sie verwenden) beim Hochladen auf GAE zu Fehlern und fehlgeschlagenem Upload:
%Vor%Was ich tun musste, war, den vollständigen Servletklassenpfad aufzulisten. In Ihrem Fall:
%Vor%Hoffe das hilft jemandem.
Tags und Links google-app-engine servlets google-cloud-endpoints blobstore gae-eclipse-plugin