我試圖在本地主機上測試Google App Engine Java後端。我有後端運行,並且我寫了一個servlet。在本地主機上測試Google App Engine Java後端
然而,當我做一個帖子到我的後端網址:
http://localhost:8888/MyServlet/
我得到的是這樣的:
WARNING: No file found for: /MyServlet/
如何實際調用後臺啓動一個實例我可以在本地測試它併發布信息嗎?
的Servlet:
import java.io.BufferedReader;
import java.io.IOException;
import javax.servlet.http.*;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
@SuppressWarnings("serial")
public class MyServlet extends HttpServlet {
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/plain");
resp.getWriter().println("Hello, world");
}
的web.xml:
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
<servlet-name>MyBackend</servlet-name>
<servlet-class>com.test.backend.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/_ah/start</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
似乎沒有幫助。但是,當我啓動項目時,我剛剛意識到我存在這個問題:'PM com.google.appengine.tools.development.InstanceHelper sendStartRequest 警告:啓動對服務器0.export上的/ _ah/start的請求失敗(HTTP狀態碼= 405)。重試...' – AlexIIP