Eclipse Tomcatæä»¶çé ç½®
Eclipse Tomcatæä»¶çé ç½®
è½¬ï¼æ´çã
é¦å ä¸è½½ å¯¹åº eclipse çæ¬ç tomcat æä»¶çæ¬ï¼(è¿éè¦æ³¨æ: Tomcat æä»¶æ¯Tomcat æä»¶ï¼Tomcat æ¯ Tomcat, 两è ä¸è½æ··æ·ï¼)
ä¸è½½å°åï¼http://www.eclipsetotale.com/tomcatPlugin.html
ç¶åå°å¾å°çå缩å è§£åï¼æ¾å ¥ eclipse ç plugins ç®å½ä¸éå¯ eclipse, Tomcat æä»¶å®è£ æåï¼
å½ç¶å®è£ æåä¸å¹¶ä»£è¡¨è½ä½¿ç¨ï¼è¿éè¿è¦é ç½® Tomcat, æè½æ£å¸¸ä½¿ç¨ Tomcat æä»¶ï¼
é ç½®è¿ç¨ï¼
é¦å ä¸è½½å½å Eclipse è½ä½¿ç¨ç Tomcat çæ¬ï¼
ä¸è½½å°åï¼http://tomcat.apache.org/
ç¶åè§£åå°æå®çç®å½ï¼ç¶åé ç½®
Window -> Prefences -> Tomcat -> æååæ Tomcat è§£åçç®å½ï¼
å°æ¤é ç½®å®æï¼ä½¿ç¨ Tomcat æä»¶å¯ä»¥å¯å¨ãå ³é Tomcat.
æ¥çserverçé ç½®ï¼
Window -> Prefences -> Server -> Runtime Environments
ä¸é¢æ¯ä¸¤ä¸ªä¾åï¼ 1 Dynamic Web Project 2 Tomcat Project
1 Dynamic Web Project
Importantï¼
Before running project, you need to stop other tomcat application:
a) External, Run>services.msc, then stop Tomcat(if itâs started).
b) Internal, Click the Stop Tomcat icon (tomcat plugins in Eclipse)
ä½¿ç¨ Eclipse å»ºç« Dynamic Web Project (File>New>Project>Web>Dynamic Web Project).
å¦ï¼HelloProject.
Index.jsp is Under WebContent.
æ¸ å 1. index.jsp çå 容
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>My Title</title> </head> <body> <% java.util.Date d = new java.util.Date(); %> <h1> Today's date is <%= d.toString() %> and this jsp page worked! </h1> </body> </html> |
å³é® Run As â> Run On Server -> å¦å¾ï¼
å¼¹åºå¦å¾çé¢é ç½®ï¼
é ç½®å®æï¼ä¼å¨çå°è¿æ ·ææé¡¹ç®ç®å½ä¸ä¼æ Servers ä¸ä¸ªç®å½ï¼æ¯ä¸å± HelloProject 项ç®ç Tomcat é ç½®ï¼
è¿ä¼å¨æ§å¶å°é£åçå° Servers å¦å¾ï¼
è¿æ¶å·²ç»å¯ä»¥ä½¿ç¨ Tomcat , StartãStopãRestart ç.
éç¹è¦è¯´çï¼ä¹æ¯ä¸è¾¹è¦è®²çæ¯ï¼
对äºä¸å¾çº¢åä¸ç server.xml å Tomcat/conf/server.xml æä»¶ï¼
æä»¬è¯´è¿äºçº¢åä¸ç server.xml æ¯é对 HelloProject çæçé ç½®æä»¶ï¼å½ç¶å¤ä¸ªé¡¹ç®ä¹å¯ä»¥å ±ç¨ ä¸ä¸ª Servers ç®å½ä¸çé ç½®ï¼è¿ä¸ªææ¶å ä¸è®²ã
è Tomcat/conf/server.xml æ¯ Tomcat æ¬èº«ææï¼ææ´å¤§çéç¨æ§ã
为äºä¾¿äºåºåæä»¬æçº¢åä¸ç server.xml å« project.server.xml, æ Tomcat/conf/server.xml å« tomcat.server.xmlã
æ¬æ¬¡ä¸»è¦è®² server.xml ä¸ç <Context ⦠/>
æ¥ç project.server.xml ä¸ç <Context docBase="HelloProject" path="/HelloProject" reloadable="true" source="org.eclipse.jst.jee.server:HelloProject"/>
docBase æçæ¯ ç¸å¯¹ Servers ç®å½ 平级ç HelloProject ç®å½ å³é¡¹ç®ç®å½ï¼å¦å¾ï¼
path æçæ¯ ç½ç«è®¿é®è·¯å¾ï¼å¦ï¼http://locahost:8080/HelloProject
åè¿æ ·çæçè¿ä¸ª project.server.xml æä»¬ä¸è¬ä¸è¦å¨.
èå¯¹äº tomcat.server.xml ä¸ <Content ⦠/>
æä»¬çè¿ä¸¤é ç½®é½æ¯å¯¹çï¼
<!--<Context path="/HP" reloadable="true" docBase="C:\Documents and Settings\Administrator\workspace\HelloProject\WebContent" workDir=âD:\worDirâ /> -->
<Context path="/HelloProject"
reloadable="true" docBase="C:\Documents and
Settings\Administrator\workspace\HelloProject" workDir=âC:\workDirâ />
ãã<Context path="/HPT" reloadable="true" docBase="C:\Documents and Settings\Administrator\workspace\HelloProject" workDir=âC:\workDirâ />
ç½ç«è®¿é®è·¯å¾å嫿¯
http://localhost:8080/HelloProject
对äºä¸è¾¹ç HPT æä»¬å¯ä»¥è¿æ ·è®¿é®ï¼
http://localhost:8080/HPT/WebContent
è¿æ ·å¯ä»¥çå° å¦ææ¯ docBase æå°äº WebContent ä¸åå¯ç¨èªå·±å®ä¹ç path,
妿 docBase æå°çæ¯é¡¹ç®ç®å½åå¿ é¡»ä½¿ç¨é¡¹ç®åæ¥ç path, æè è·¯å¾è®¿é®åä¸ä¿®æ¹
æåç workDir æ¯é¨ç½²å jsp åå¸çç®å½ï¼å¯ä»¥èªå·±é便æå®ï¼æä¸æå®.
2 Tomcat Project
Importantï¼
Before running project, you need to stop other tomcat application:
Click the Stop Tomcat icon (if itâs started)
You can see the status of the servers as below.
å¦å¾ï¼å¨Eclipseä¸éæ©æ°å»ºä¸ä¸ªé¡¹ç®ï¼å
¶ä¸éæ©tomcat project. (File>New>Poroject>Java>Tomcat
Project).
ç¶åç¹å»ä¸ä¸æ¥ï¼è¾å
¥é¡¹ç®ååï¼ç¹ä¸ä¸æ¥ï¼
åºç°ä¸ä¸ä¸ªé¡¹ç®è®¾å®çç»é¢ï¼å¦å¾
ç¹å»å®ææé®
ç¶åæå¼eclipse左边çprojectï¼å¯ä»¥çå°å»ºç«çservlet项ç®å·²ç»åºç°äº
å¦å¾
å¥½ï¼æä»¬åºæ¬ä¸å¤§ååæäºï¼å©ä¸å°±æ¯å»ºç«ä¸¤ä¸ªæä»¶ï¼
ä¸ä¸ªæä»¶æ¯HelloWorldServlet.javaæä»¶ï¼æ¾å¨WEB-INF/srcä¸é¢ï¼
å
容ï¼
import java.io.*; import javax.servlet.http.*; } |
å¦å¤ä¸ä¸ªæä»¶æ¶web.xmlæä»¶ï¼æ¾å¨WEB-INFä¸é¢ï¼
å
容ï¼
<!DOCTYPE web-app PUBLIC |
åèå¦å¾ï¼
æåï¼ç¹å°ç«çå¯å¨tomcatçæé®ï¼ä»consoleä¸ç¡®è®¤tomcat
sserveræ£å¸¸å¯å¨ï¼
æå¼æµè§å¨ï¼è¾å
¥http://localhost:8080/HelloWorldServlet/hello
åºç°âHello, Brave new World!âçå
容ï¼å¤§ååæã
æ¬æåºèª âç¹ç¹æ»´æ»´â å客ï¼è¯·å¡å¿ ä¿çæ¤åºå¤http://kin111.blog.51cto.com/738881/163354
转载äº:https://www.cnblogs.com/zwaleaf/archive/2013/03/16/2963736.html