Servlet之Tomcat配置与启动(一)
1). 解壓 apache-tomcat-7.0.11.zip 到一個(gè)非中文目錄下
2). 配置一個(gè)環(huán)境變量 java_home(指向 JDK 安裝的根目錄) 或 jre_home
3). 通過(guò)雙擊 apache-tomcat-6.0.16\bin 目錄下的 startup.bat, 啟動(dòng)服務(wù)器
4). 可以在瀏覽器中輸入 localhost:8080 來(lái)檢驗(yàn) Tomcat 安裝是否正確.?
5). 若已經(jīng)啟動(dòng)了一個(gè) Tomcat 應(yīng)用, 若再啟動(dòng)同一個(gè) Tomcat 應(yīng)用, 會(huì)拋出異常: ?
java.net.BindException: Address already in use: JVM_Bind:8080
因?yàn)槎丝谝呀?jīng)被占用了.
二、 Tomcat:開(kāi)源的 Servlet 容器
?
三、 可以通過(guò)修改 server.xml 文件中的配置信息來(lái)修改 Tomcat 服務(wù)器的端口號(hào)
<Connector port="8989" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />把 port 的值改為其他的端口號(hào)即可.
四、 為了可以在任意目錄下啟動(dòng) Tomcat 服務(wù)器
1 )把 D:\apache-tomcat-6.0.16\bin 添加到 path 下
添加成功后, 若在任意目錄下通過(guò) startup 啟動(dòng) Tomcat 服務(wù)器, 會(huì)有提示:
The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
即: 要求必須設(shè)置 CATALINA_HOME 這個(gè)環(huán)境變量
2)設(shè)置 CATALINA_HOME 環(huán)境變量
通過(guò)閱讀 startup.bat 批處理文件, 可知 CATALINA_HOME 環(huán)境變量下有一個(gè) bin 目錄,
而 bin 目錄又有一個(gè) catalina.bat 文件, 由此可知 CATALINA_HOME 指向的應(yīng)該是 Tomcat?
安裝的根目錄
于是把 Tomcat 的根目錄設(shè)為 CATALINA_HOME 環(huán)境變量.?
此時(shí)即可以在 任意 目錄下通過(guò) startup.bat、shutdown.bat 啟動(dòng)、關(guān)閉 Tomcat 服務(wù)器.?
3) 繼續(xù)閱讀 startup.bat 文件, 發(fā)現(xiàn)啟動(dòng) tomcat 服務(wù)器的是 catalina.bat 文件
在命令行窗口直接輸入 catalina, 提示如下:
? commands:
? debug ? ? ? ? ? ? Start Catalina in a debugger
? debug -security ? Debug Catalina with a security manager
? jpda start ? ? ? ?Start Catalina under JPDA debugger
? run ? ? ? ? ? ? ? Start Catalina in the current window
? run -security ? ? Start in the current window with security manager
? start ? ? ? ? ? ? Start Catalina in a separate window
? start -security ? Start in a separate window with security manager
? stop ? ? ? ? ? ? ?Stop Catalina
? version ? ? ? ? ? What version of tomcat are you running?
??
catalina 命令有如上的可選參數(shù).
run: 在 catalina 同一個(gè)命令行窗口下啟動(dòng)服務(wù)器.?
start: 開(kāi)啟一個(gè)新窗口啟動(dòng)服務(wù)器
stop: 關(guān)閉服務(wù)器.
五、 第一個(gè) WEB 應(yīng)用程序(手動(dòng)版): 開(kāi)發(fā), 并部署到 Tomcat 服務(wù)器下運(yùn)行
1) 在 Eclipse 新建一個(gè) Java Project
2).在 Java 項(xiàng)目下創(chuàng)建 WEB 開(kāi)發(fā)的目錄結(jié)構(gòu)
?
-src -WebContent-WEB-INF-classes (編譯后的 class 文件必須放在該目錄下.)-lib-web.xml (從 apache-tomcat-6.0.16\webapps\docs\WEB-INF 中復(fù)制過(guò)來(lái),可以不做修改)html 頁(yè)面JSP 頁(yè)面圖片?
3)在 src 下新建一個(gè) Person 類
package com.mk; public class Person {public String getPerson(){return "person info";} }4)手工的 Person 類對(duì)應(yīng)的 class 文件(含包)復(fù)制到 classes 目錄下
可以通過(guò)修改默認(rèn)的輸出目錄達(dá)到自動(dòng)把編譯好的 class 放到 classes 目錄下
5). 在 WebContent 目錄下新建一個(gè) JSP 文件:
<%@page import="com.atguigu.test.Person"%> <%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><% Person person = new Person();System.out.print(person.getPerson()); %>6)把 WebContent 目錄復(fù)制到 Tomcat 的 webapps 目錄下, 并改名為: helloworld
?
7)在瀏覽器的地址欄中輸入: http://localhost:8989/helloworld/hello.jsp 即可
看到命令行的打印信息
8)配置任意目錄下的Web應(yīng)用程序
在 conf 目錄下依次創(chuàng)建 catalina\localhost 目錄,然后在 localhost 目錄下為 test?
這個(gè)Web應(yīng)用程序建立 test.xml 文件,編輯這個(gè)文件輸入以下內(nèi)容
總結(jié)
以上是生活随笔為你收集整理的Servlet之Tomcat配置与启动(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: lol电脑配置推荐最佳?
- 下一篇: cad带得动的电脑?