锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
絎竴姝ラ厤緗畉omcat
瀹夎Tomcat鍚庯紝鍦ㄦ垜鐨勭數鑴?>灞炴?>楂樼駭->鐜鍙橀噺->緋葷粺鍙橀噺涓坊鍔犱互涓嬬幆澧冨彉閲?鍋囧畾浣犵殑tomcat瀹夎鍦╟:\tomcat)錛?
CATALINA_HOME=c:\tomcat
CATALINA_BASE=c:\tomcat
鐒跺悗淇敼鐜鍙橀噺涓殑classpath錛屾妸tomat瀹夎鐩綍涓嬬殑common\lib涓嬬殑(鍙互鏍規嵁瀹為檯榪藉姞)servlet.jar榪藉姞鍒癱lasspath涓幓錛屼慨鏀瑰悗鐨刢lasspath濡備笅錛?
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
鎺ョ潃鍙互鍚姩tomcat錛屽湪IE涓闂甴ttp://localhost:8080錛屽鏋滅湅鍒皌omcat鐨勬榪庨〉闈㈢殑璇濊鏄庡畨瑁呮垚鍔熶簡銆?
絎簩姝ワ細閮ㄧ講Servlet錛?
寤虹珛 Servlet
1.鐢ㄤ綘鏈鐔熸倝鐨勭紪杈戝櫒錛堝緩璁嬌鐢ㄦ湁璇硶媯鏌ョ殑java ide錛夋柊寤轟竴涓猻ervlet紼嬪簭錛屾枃浠跺悕涓篢est.java錛屾枃浠跺唴瀹瑰涓嬶細
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Test extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
out.flush();
}
}
2 .緙栬瘧
灝員est.java鏀懼湪c:\test涓嬶紝浣跨敤濡備笅鍛戒護緙栬瘧錛?
C:\Test>javac Test.java
鐒跺悗鍦╟:\Test涓嬩細浜х敓涓涓紪璇戝悗鐨剆ervlet鏂囦歡錛歍est.class
3 .灝嗙粨鏋則est\Test.class鍓垏鍒?CATALINA_HOME%\webapps\myapp\WEB-INF\classes涓嬶紝涔熷氨鏄壀鍒囬偅涓猼est鐩綍鍒癱lasses鐩綍涓嬶紝濡傛灉classes鐩綍涓嶅瓨鍦紝灝辨柊寤轟竴涓?鐜板湪webapps\myapp\WEB-INF\classes涓嬫湁test\Test.class鐨勬枃浠剁洰褰曠粨鏋?
4 .淇敼webapps\myapp\WEB-INF\web.xml錛屾坊鍔爏ervlet鍜宻ervlet-mapping
緙栬緫鍚庣殑web.xml濡備笅鎵紺猴紝綰㈣壊涓烘坊鍔犵殑鍐呭:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>
榪欐璇濅腑鐨剆ervlet榪欎竴孌靛0鏄庝簡浣犺璋冪敤鐨凷ervlet錛岃宻ervlet-mapping鍒欐槸灝嗗0鏄庣殑servlet"鏄犲皠"鍒板湴鍧/Test涓?
5 .濂戒簡錛岄噸鍚姩Tomcat錛屽惎鍔ㄦ祻瑙堝櫒錛岃緭鍏ttp://localhost:8080/myapp/Test 濡傛灉鐪嬪埌杈撳嚭This is a servlet test.灝辮鏄庣紪鍐欑殑servlet鎴愬姛浜嗐?
娉ㄦ剰錛氫慨鏀逛簡web.xml浠ュ強鏂板姞浜哻lass錛岄兘瑕侀噸鍚疶omcat
鍙傝冿細
http://blog.csdn.net/NetMicrobe/archive/2006/04/14/663031.aspx
http://read.newbooks.com.cn/info/196577.html
[2010-04-06 14:05:53] [174 javajni.c] [error] 鎵句笉鍒版寚瀹氱殑妯″潡銆?br />
[2010-04-06 14:05:53] [994 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_07\bin\client\jvm.dll
[2010-04-06 14:05:53] [1269 prunsrv.c] [error] ServiceStart returned
2銆侀噸瀹氬悜Tomcat浣跨敤鐨凧VM.dll
閲嶆柊鍚姩Tomcat鎴愬姛銆?/p>