日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Servlet之Tomcat配置与启动(一)

發布時間:2023/12/3 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Servlet之Tomcat配置与启动(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、 部署并啟動 tomcat 服務器

1). 解壓 apache-tomcat-7.0.11.zip 到一個非中文目錄
2). 配置一個環境變量 java_home(指向 JDK 安裝的根目錄) 或 jre_home
3). 通過雙擊 apache-tomcat-6.0.16\bin 目錄下的 startup.bat, 啟動服務器
4). 可以在瀏覽器中輸入 localhost:8080 來檢驗 Tomcat 安裝是否正確.?
5). 若已經啟動了一個 Tomcat 應用, 若再啟動同一個 Tomcat 應用, 會拋出異常: ?
java.net.BindException: Address already in use: JVM_Bind:8080
因為端口已經被占用了.

二、 Tomcat:開源的 Servlet 容器

?

三、 可以通過修改 server.xml 文件中的配置信息來修改 Tomcat 服務器的端口號

<Connector port="8989" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

把 port 的值改為其他的端口號即可.

四、 為了可以在任意目錄下啟動 Tomcat 服務器

1 )把 D:\apache-tomcat-6.0.16\bin 添加到 path 下

添加成功后, 若在任意目錄下通過 startup 啟動 Tomcat 服務器, 會有提示:


The CATALINA_HOME environment variable is not defined correctly

This environment variable is needed to run this program


即: 要求必須設置 CATALINA_HOME 這個環境變量


2)設置 CATALINA_HOME 環境變量

通過閱讀 startup.bat 批處理文件, 可知 CATALINA_HOME 環境變量下有一個 bin 目錄,
而 bin 目錄又有一個 catalina.bat 文件, 由此可知 CATALINA_HOME 指向的應該是 Tomcat?
安裝的根目錄

于是把 Tomcat 的根目錄設為 CATALINA_HOME 環境變量.?

此時即可以在 任意 目錄下通過 startup.bat、shutdown.bat 啟動、關閉 Tomcat 服務器.?


3) 繼續閱讀 startup.bat 文件, 發現啟動 tomcat 服務器的是 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 命令有如上的可選參數.
run: 在 catalina 同一個命令行窗口下啟動服務器.?
start: 開啟一個新窗口啟動服務器
stop: 關閉服務器.

五、 第一個 WEB 應用程序(手動版): 開發, 并部署到 Tomcat 服務器下運行

1) 在 Eclipse 新建一個 Java Project

2).在 Java 項目下創建 WEB 開發的目錄結構

?

-src -WebContent-WEB-INF-classes (編譯后的 class 文件必須放在該目錄下.)-lib-web.xml (從 apache-tomcat-6.0.16\webapps\docs\WEB-INF 中復制過來,可以不做修改)html 頁面JSP 頁面圖片

?

3)在 src 下新建一個 Person 類

package com.mk; public class Person {public String getPerson(){return "person info";} }

4)手工的 Person 類對應的 class 文件(含包)復制到 classes 目錄下

可以通過修改默認的輸出目錄達到自動把編譯好的 class 放到 classes 目錄下


5). 在 WebContent 目錄下新建一個 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 目錄復制到 Tomcat 的 webapps 目錄下, 并改名為: helloworld

?

7)在瀏覽器的地址欄中輸入: http://localhost:8989/helloworld/hello.jsp 即可

看到命令行的打印信息

8)配置任意目錄下的Web應用程序

在 conf 目錄下依次創建 catalina\localhost 目錄,然后在 localhost 目錄下為 test?
這個Web應用程序建立 test.xml 文件,編輯這個文件輸入以下內容

<?xml version="1.0" encoding="UTF-8"?> <Context docBase="E:\\Java\\firstWebApp\\WebContent" reloadable="true"/>



總結

以上是生活随笔為你收集整理的Servlet之Tomcat配置与启动(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。