2016-04-21 69 views
0

任何人都可以幫我嗎?CloudFoundry上的Java Servlet測試

本地,在我的mahcine我運行Tomcat 8.

我已經使用Eclipse的通過閱讀一些在線教程創造一個非常非常非常簡單的Java Servlet,下面的代碼:

package com.theopentutorials.servlets; 

    import java.io.IOException; 
    import java.io.PrintWriter; 
    import javax.servlet.ServletException; 
    import javax.servlet.annotation.WebServlet; 
    import javax.servlet.http.HttpServlet; 
    import javax.servlet.http.HttpServletRequest; 
    import javax.servlet.http.HttpServletResponse; 

    /** 
    * Servlet implementation class HelloWorldServlet 
    */ 
    @WebServlet("/HelloWorldServlet") 
    public class HelloWorldServlet extends HttpServlet { 
     private static final long serialVersionUID = 1L; 

     /** 
     * @see HttpServlet#HttpServlet() 
     */ 
     public HelloWorldServlet() { 
      super(); 
      // TODO Auto-generated constructor stub 
     } 

     /** 
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) 
     */ 
     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
      PrintWriter out = response.getWriter(); 
      out.println("Hello World"); 
     } 

     /** 
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 
     */ 
     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
      // TODO Auto-generated method stub 
      doGet(request, response); 
     } 

    } 

我我在我的機器上成功運行了這個servlet,並且可以在同一個域中的其他機器上很好地訪問它。

我的網頁瀏覽器只是按預期顯示字符串「Hello World」。

所以,現在我想推到CloudFoundry。

所以我使用eclipse導出爲WAR文件。精細。

下一步CloudFoundry,我執行以下命令:

CF推開瑞-p FirstServlet.war

一切工作正常。我看到CloudFoundry正在安裝java buildpack等。最後,它說App Start OK。

所以現在我瀏覽到該網址提供和獲取:

Error

我做了什麼錯?

謝謝, 米奇。

回答

0

您是否嘗試過/HelloWorldServlet端點?這是我尋找這個servlet的地方,正如代碼中定義的

@WebServlet("/HelloWorldServlet") 
+0

謝謝你的回答。我不確定我是怎麼做到的。執行cf push命令之後,我只是使用響應中提供的url - 例如my-app.shared-domain.com。我如何使用/ HeloWorldServelet端點?謝謝,米奇。 – user3738290

+0

好吧,我明白了。感謝您的幫助。 – user3738290