成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

tomcat項(xiàng)目原始部署

edagarli / 2651人閱讀

摘要:設(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

相關(guān)文章

  • 如何將react項(xiàng)目build的靜態(tài)文件,放到j(luò)avaweb項(xiàng)目中,使用tomcat運(yùn)行

    摘要:歡迎分享,注明版權(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ú)部署,而是想要將打包后...

    elina 評(píng)論0 收藏0
  • 使用Jenkins自動(dòng)化部署Java項(xiàng)目

    摘要:介紹是領(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...

    zero 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<