Tomcat和myeclipse的相關操作以及myeclipse的激活方法
部署WEB應用:
1、創建應用目錄
2、創建WEB-INF
3、Classes、lib、web、xml(examples)
4、創建Servlet:
A、創建類 implements Servlet
B、Service(request,response)
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配置到
Myeclipse:window--preferences--Servers--Runtime environment--右邊選擇add按鈕進去--進去再選擇Tomcat裏面你已經安裝好的Tomcat版本--然後下一步--選擇你Tomcat的安裝根目錄--jre選擇安裝的版本--然後finish--自動回到Runtime environment界面---選擇剛添加的Apache(不是默認的)---點OK就好了!
Eclipse:window--preferences--Server--Runtime environment--右邊選擇add按鈕進去---
建工程:
右鍵---new-----project-----WEB---Dynamic Web project(myeclipse裏面是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://主機地址:端口號/應用文件名/請求路徑
自動配置:
Myeclipse:Window窗口---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的激活方法