百度應用引擎(BAE)提供雲端 Java 運行環境。本文記錄從註冊開發者賬號到部署運行 Java Web 應用的完整流程,包含常見問題解決方案。

1

百度提供基於 Eclipse 的插件,但不支持最新 Eclipse 版本。建議下載「一鍵安裝版」。

新導入的 BAE 項目常報錯,主要是 JRE 和 Web 運行環境配置問題。
右鍵項目 → Properties → Java Build Path → Libraries → Add Library → JRE System Library


同 A 類似,在 Java Build Path 中 Add Library → Server Runtime → 選擇 Tomcat。
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
至此項目錯誤應解決,可看到運行結果。

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("<h1>BAE Servlet Test.</h1>");
}
<servlet>
<servlet-name>HomeServlet</servlet-name>
<servlet-class>com.qiyadeng.HomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HomeServlet</servlet-name>
<url-pattern>/HomeServlet</url-pattern>
</servlet-mapping>
啟動 Tomcat 訪問 /HomeServlet 即可看到測試頁面。

