2012-10-16 163 views
1

我構建了一個我試圖在後端運行的servlet。但是在啓動後端併發送郵件到http://mybackend.myapp.appspot.com/update之後沒有任何內容。
當我訪問:http://myapp.appspot.com/update該servlet正在工作,但不在後端。
我在做什麼錯?Google App Engine後端servlet沒有響應

的Servlet代碼:

public class UpdateServlet extends HttpServlet 
{ 
    @Override 
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException 
    { 
     System.out.println("start long task");    
    } 
} 

backends.xml

<backends> 
    <backend name="mybackend"> 
    <class>B1</class> 
    <options> 
     <dynamic>true</dynamic> 
     <public>true</public> 
    </options> 
    </backend> 
</backends> 

的web.xml

<servlet> 
    <servlet-name>update</servlet-name> 
    <servlet-class>server.UpdateServlet</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>update</servlet-name> 
    <url-pattern>/update</url-pattern> 
</servlet-mapping> 

回答

0

在0123該servlet發送HTTP 302重定向http://my-life.appspot.com。所以這是你的代碼。

+0

這不是真正的網址,它只是我所做的一個模式。真正的網址是http://go.streetmeet2.appspot.com/geoupdate。 – Rami

+0

此Url產生HTTP 500錯誤。你應該檢查你的日誌是否有錯誤。 –

+0

我已經檢查過日誌,裏面沒有任何東西,好像那裏的請求沒有到達,也許網址不正確。當我向streetmeet2.appspot.com/geoupdate發送請求時,它正在工作,但位於前端。當我嘗試做一個後端工作與發佈請求go.streetmeet2.appspot.com/geoupdate沒有任何內容。 – Rami

相關問題