1. 程式人生 > >Tomcat和myeclipse的相關操作以及myeclipse的激活方法

Tomcat和myeclipse的相關操作以及myeclipse的激活方法

java

部署WEB應用:

1、創建應用目錄

2、創建WEB-INF

3、Classeslibwebxmlexamples

4、創建Servlet

A、創建類 implements Servlet

B、Servicerequestresponse

C、實現代碼

5、編譯Servlet

Javac -d . helloServlet . java(帶包編譯)

Javac -cp .../servlet-api.jar -d . helloServlet . java

6、把編譯後的字節碼文件放入(部署)classes目錄

7、Web.xml 進行Servlet的配置

Apache-Tomcat-7.0.77配置到

eclipsemyeclipse(手動):

Myeclipsewindow--preferences--Servers--Runtime environment--右邊選擇add按鈕進去--進去再選擇Tomcat裏面你已經安裝好的Tomcat版本--然後下一步--選擇你Tomcat的安裝根目錄--jre選擇安裝的版本--然後finish--自動回到Runtime environment界面---選擇剛添加的Apache(不是默認的)---OK就好了!

Eclipsewindow--preferences--Server--Runtime environment--右邊選擇add按鈕進去---

選擇Apache裏面的一個版本---next---Browse選擇安裝目錄---然後finished回到Runtime environment界面---選擇剛添加的Apache---OK就好了!

建工程:

右鍵---new-----project-----WEB---Dynamic Web projectmyeclipse裏面是Web project---然後取一個工程名---Target Runtime那裏選擇Apache Tomcat V7.0 就可以了:

然後再寫方法

創建Servelt:(接口)

實現Servlet接口,所有方法,麻煩,不用

現在:繼承HTTPServlet

實現方法:service

public class HelloServlet extends HttpServlet{

public void service(HttpServletRequest request,

HttpServletResponse response) throws ServletException,IOException{

//response 返回給客戶端

//設置響應類型

response.setContentType("text/html");

//得到響應輸出流

PrintWriter pw=response.getWriter();

//寫出返回頁面

pw.println("<html><body><h1>Hello kitty</h1></body></html>");

pw.close();

}

}就可以正常導包了!

編譯文件.class(帶包結構) --WEB -INF -->classes

再修改web.xml為:

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

version="3.0"

metadata-complete="true">

<servlet>

<!--servlet起名-->

<servlet-name>HelloWLY</servlet-name>

<!--Servlet類全名-->

<servlet-class>Servlet.day0811.am.HelloServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>HelloWLY</servlet-name>

<!--請求路徑-->

<url-pattern>/hi</url-pattern>

</servlet-mapping>

</web-app>

在工程的workspace裏面找到剛建的工程,進去看到有WebRoot文件夾---進去後看到WEB-INF文件夾---進去看到classes文件夾---進去把裏面的東西復制到---Apache-Tomcat目錄下---webapps--自己新建的文件夾裏面的---WEB-INF---classes裏面就好了)!

地址欄:http://localhost:8080/應用文件名/hi

http//主機地址:端口號/應用文件名/請求路徑

自動配置:

MyeclipseWindow窗口---show view --- Servers---- Server runtime envirenment裏面選擇安裝好的Apache-Tomcat版本----finished就完成了!----然後在控制臺會顯示配置好的Apache-Tomcat----右擊點擊start即可啟動-----右擊點擊stop即可關閉 -----如果瀏覽器出現錯誤404---在控制臺雙擊“Tomcat v7.0 Server at localhost-----Deploy path框內選擇Tomcat的安裝目錄裏的webapps目錄------然後Ctrl+s保存即可

新建web工程----target runtime裏面選擇安裝的Tomcat版本(不是自帶的)----然後寫類繼承Servlet接口----然後實現裏面的service方法(同手動)-----然後修改工程下面WEB-INF裏面的web.xml,在裏面加:

<servlet>

<servlet-name>hello</servlet-name>

<servlet-class>day0812am.HelloServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>hello</servlet-name>

<url-pattern>/hi</url-pattern>

</servlet-mapping>

然後保存,run as裏面選擇run on server裏面的Tomcat...----再在瀏覽器輸入:

http://localhost:端口號/工程名/<url-pattern>標簽裏的內容(如hi

常見異常:Address is already been used 端口號沖突

訪問時常見的錯誤:

錯誤代號500

1、Servlet不存在,(配置文件Servlet寫錯)

2、Servlet內容出錯

錯誤代碼404

1、路徑錯誤

2、配置文件錯、地址欄錯

Java源代碼發生改變

重新編譯 -- 重新部署 -- 重新啟動服務器


本文出自 “Java學習” 博客,請務必保留此出處http://12181171.blog.51cto.com/12171171/1955700

Tomcat和myeclipse的相關操作以及myeclipse的激活方法