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。
所以現在我瀏覽到該網址提供和獲取:
我做了什麼錯?
謝謝, 米奇。
謝謝你的回答。我不確定我是怎麼做到的。執行cf push命令之後,我只是使用響應中提供的url - 例如my-app.shared-domain.com。我如何使用/ HeloWorldServelet端點?謝謝,米奇。 – user3738290
好吧,我明白了。感謝您的幫助。 – user3738290