摘要:設(shè)置環(huán)境變量通過閱讀批處理文件可知環(huán)境變量下有一個(gè)目錄而目錄又有一個(gè)文件由此可知指向的應(yīng)該是安裝的根目錄。
javaWeb簡(jiǎn)單項(xiàng)目部署
1.部署并啟動(dòng) tomcat 服務(wù)器.
1). 解壓 apache-tomcat-6.0.16.zip 到一個(gè)非中文目錄下
2). 配置一個(gè)環(huán)境變量. java_home(指向 JDK 安裝的根目錄) 或 jre_home
3). 通過雙擊 apache-tomcat-6.0.16bin 目錄下的 startup.bat, 啟動(dòng)服務(wù)器
4). 可以在瀏覽器中輸入 localhost:8080 來檢驗(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)被占用了.
2.Tomcat: 開源的 Servlet 容器.
3.可以通過修改 server.xml 文件中的配置信息來修改 Tomcat 服務(wù)器的端口號(hào):
4.為了可以在任意目錄下啟動(dòng) Tomcat 服務(wù)器
4.1 把 D:apache-tomcat-6.0.16bin 添加到 path 下
添加成功后, 若在任意目錄下通過 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)境變量。
5.設(shè)置 CATALINA_HOME 環(huán)境變量:
5.1 通過閱讀 startup.bat 批處理文件, 可知 CATALINA_HOME 環(huán)境變量下有一個(gè) bin 目錄,
而 bin 目錄又有一個(gè) catalina.bat 文件, 由此可知 CATALINA_HOME 指向的應(yīng)該是 Tomcat
安裝的根目錄。
于是把 Tomcat 的根目錄設(shè)為 CATALINA_HOME 環(huán)境變量.
此時(shí)即可以在 任意 目錄下通過 startup.bat、shutdown.bat 啟動(dòng)、關(guān)閉 Tomcat 服務(wù)器.
6.繼續(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: 開啟一個(gè)新窗口啟動(dòng)服務(wù)器
stop: 關(guān)閉服務(wù)器.
7.第一個(gè) WEB 應(yīng)用程序: 開發(fā), 并部署到 Tomcat 服務(wù)器下運(yùn)行
1). 在 Eclipse 新建一個(gè) Java Project
2). 在 Java 項(xiàng)目下創(chuàng)建 WEB 開發(fā)的目錄結(jié)構(gòu)
-WebContent -WEB-INF -classes (編譯后的 class 文件必須放在該目錄下.) -lib -web.xml (從 apache-tomcat-6.0.16webappsdocsWEB-INF 中復(fù)制過來, 可以不做修改) html 頁(yè)面 JSP 頁(yè)面 圖片...
3). 在 src 下新建一個(gè) Person 類
package com.atguigu.test; public class Person { public String getPersonInfo(){ return "person info..."; } }
4). 手工的 Person 類對(duì)應(yīng)的 class 文件(含包)復(fù)制到 classes 目錄下
可以通過修改默認(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.getPersonInfo()); %>
6). 把 WebContent 目錄復(fù)制到 Tomcat 的 webapps 目錄下, 并改名為: helloworld
7). 在瀏覽器的地址欄中輸入: http://localhost:8989/helloworld/hello.jsp 即可
看到命令行的打印信息
8). 配置任意目錄下的Web應(yīng)用程序:
在 conf 目錄下依次創(chuàng)建 catalinalocalhost 目錄,然后在 localhost 目錄下為 test
這個(gè)Web應(yīng)用程序建立 test.xml 文件,編輯這個(gè)文件輸入以下內(nèi)容:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74159.html
摘要:歡迎分享,注明版權(quán)即可。打包時(shí),修改下的修改的路徑對(duì)應(yīng)需要在項(xiàng)目中的靜態(tài)文件路徑,比如我的是原始的配置二針對(duì)使用時(shí),造成的刷新頁(yè)面問題配置三修改配置文件時(shí),注意和兩個(gè)文件都要修改,同時(shí)兩個(gè)配置文件關(guān)于的配置并不太一樣。 歡迎分享,注明版權(quán)即可。 總體架構(gòu) 前端:react技術(shù)棧 后端:srping+springmvc+mybatis 問題: 如果不想將前端項(xiàng)目單獨(dú)部署,而是想要將打包后...
摘要:介紹是領(lǐng)先的開源自動(dòng)化服務(wù)器,他提供了數(shù)百個(gè)插件來支持任何項(xiàng)目的構(gòu)建部署和自動(dòng)化。 Jenkins介紹 Jenkins是領(lǐng)先的開源自動(dòng)化服務(wù)器,他提供了數(shù)百個(gè)插件來支持任何項(xiàng)目的構(gòu)建、部署和自動(dòng)化。 Jenkins下載 Jenkins的官方網(wǎng)站|下載地址 wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war Jenki...
閱讀 3061·2021-11-22 15:29
閱讀 1746·2021-10-12 10:11
閱讀 1786·2021-09-04 16:45
閱讀 2265·2021-08-25 09:39
閱讀 2804·2021-08-18 10:20
閱讀 2532·2021-08-11 11:17
閱讀 458·2019-08-30 12:49
閱讀 3325·2019-08-30 12:49