1、WAR、パッケージング
WARはWeb Aplication Resourcesの略で、Webアプリに必要なファイルを1つのファイルにまとめて圧縮したものです。
(日本では「わー」と発音の人が多い)
WARファイルの作成はパッケージングと言う。WARファイルの圧縮形式はJARやZIPです。

2、デプロイ
デプロイは作成したWARファイルをアプリサーバに配置する手順です。

3、Managerアプリ経由のデプロイ
1)Managerとは
ManagerはTomcatのアプリである。Webアプリの管理ツールで、デプロイ、リロードなどを行うためのツールである。

2)Tomcatユーザー登録
Managerアプリを利用するのに、ローカルPCのTomcatにユーザー登録が必要。
・登録ファイル: <Tomcatをインストールしたディレクトリ>/conf/tomcat-users.xml
・登録内容: <user username="ユーザー名" password="PW" roles="manager"/>

3)パッケージング
アプリのディレクトリに移動し、下記コマンドを実行してWARファイルを作成する。
「jar cvf WARファイル名.war .」

4)デプロイ
Tomcatを起動し、ブラウザで次のURLにアクセスして、ログインする。
 「http://localhost:8080/manager/html/」
次は、「WARファイルの配備」にでWARファイルを「配備」する。

4、アンデプロイ
アンデプロイは、Managerアプリ画面で、該当アプリの「配備解除」をクリックするだけです。

5、Tomcatのコンテキストファイル
1)コンテキストファイル とは
Tomcatはwebアプリの設定に二つのファイルがある。
・web.xml: サーブレット/JSP標準の設定
・コンテキストファイル: Tomcat独自の設定

2)コンテキストファイルの場所
配置場所は
A: 「<Tomcatをインストールしたディレクトリ>¥conf¥Catalina¥localhost\コンテキスト名.xml」
或は
B: 「<Webアプリ>\META-INF\context.xml」

上記AはBのファイルが存在しなかった場合のみ有効になる。

3)コンテキストファイルを利用したデプロイ
TomcatはコンテキストファイルのdocBase属性を使って、任意の場所に作成したWEBアプリを、webapps下にコピーしなく実行できる。
例:
<Context path="/コンテキストパス" reloadable="true"
  docBase="Webアプリ配置しているディレクトリのパス"
  workDir="JSPサーブレットなどが出力される作業ディレクトリのパス">

4)server.xmlとコンテキストファイル
server.xmlにContext要素を記述できますが、server.xmlでなくコンテキストファイルを利用することが推奨する。

Servlet基本_WAR、デプロイ的更多相关文章

  1. servlet文件下载

    创建web工程servlet,新建DownloadServlet.java package com.xmyself.servlet; import java.io.File; import java. ...

  2. java中servlet的各种路径

    1. web.xml中<url-pattern>路径,(叫它Servlet路径!) > 要么以“*”开关,要么为“/”开头 2. 转发和包含路径 > *****以“/”开头:相 ...

  3. Servlet监听器笔记总结

    监听器Listener的概念 监听器的概念很好理解,顾名思义,就是监视目标动作或状态的变化,目标一旦状态发生变化或者有动作,则立马做出反应. Servlet中的也有实现监听器的机制,就是Listene ...

  4. JavaWeb——Servlet

    一.基本概念 Servlet是运行在Web服务器上的小程序,通过http协议和客户端进行交互. 这里的客户端一般为浏览器,发送http请求(request)给服务器(如Tomcat).服务器接收到请求 ...

  5. servlet 简介,待完善

    什么是Servlet?① Servlet就是JAVA 类② Servlet是一个继承HttpServlet类的类③ 这个在服务器端运行,用以处理客户端的请求 Servlet相关包的介绍--javax. ...

  6. java web学习总结(五) -------------------servlet开发(一)

    一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向 ...

  7. servlet使用入门

    创建web工程servlet,然后新建TestServlet.java package com.xmyself.servlet; import java.io.IOException; import ...

  8. 基于jsp+servlet图书管理系统之后台万能模板

    前奏: 刚开始接触博客园写博客,就是写写平时学的基础知识,慢慢发现大神写的博客思路很清晰,知识很丰富,非常又价值,反思自己写的,顿时感觉非常low,有相当长一段时间没有分享自己的知识.于是静下心来钻研 ...

  9. [Servlet] 初识Servlet

    什么是Servlet? 定义 Servlet的全称是 Server Applet,顾名思义,就是用 Java 编写的服务器端程序. Servlet 是一个 Java Web开发标准,狭义的Servle ...

随机推荐

  1. spring cglib实现嵌套方法拦截

    使用spring 的拦截器对方法进行拦截,不管是动态代理,还是cglib, 只能拦截到被代理对象的调用方法,对于被调用方法里再调用同一对象里的其他方法就无法拦截到,就是我们说的嵌套拦截,之前文章里提及 ...

  2. C语言强化——文件

    文件操作 fopen与fclose fread与fwrite fseek fputs与fgets fscanf与fprintf fopen与fclose #include<stdio.h> ...

  3. re模块小结

    一.引子: 文件err.txt中有如下内容: 要求提取出所有的电话号码来. 方法一:文件操作法: f = open('eer.txt','r',encoding='utf-8') l = [] for ...

  4. 0000 - Spring 中常用注解原理剖析

    1.概述 Spring 框架核心组件之一是 IOC,IOC 则管理 Bean 的创建和 Bean 之间的依赖注入,对于 Bean 的创建可以通过在 XML 里面使用 <bean/> 标签来 ...

  5. Linux下安装python3及相关包

    Python3: sudo apt-get install python3 终端中输入python则进入python2,输入python3则进入python3 安装python2的相关包: sudo ...

  6. 屏蔽windows快捷键的方法

    using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using ...

  7. tomcat简单使用(一)

    先来说一说tomcat的使用 官网下载tomcat:tomcat,我的百度云上的:tomcat Tomcat分为安装版和解压版:安装版:一台电脑上只能安装一个Tomcat:解压版:无需安装,解压即可用 ...

  8. Hive数据据类型 DDL DML

    Hive的基本数据类型 DDL DML: 基本数据类型 对于Hive而言String类型相当于数据库的varchar类型,该类型是一个可变的字符串,不过它不能声明其中最多能存储多少个字符,理论上它可以 ...

  9. 第十届蓝桥杯JavaB组总结

    去年参加了第九届蓝桥杯C/C++B组,很捞,做了大概5道题,就好像就做对了2道结果填空题,编程题只做了一个(只通过了部分测试数据),最后拿了个省三,但是班上那些平时没有认真准备的都拿了省二 今年想好好 ...

  10. 【Social listening实操】如何运用免费的大数据工具获得行业洞察?

    本文转自知乎 作者:苏格兰折耳喵 ----------------------------------------------------- 当我们想要创业却对市场行情不甚了解,该如何迅速了解市场行情 ...