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. 函数的进阶(动态参数,命名空间和作用域,函数的嵌套,gloabal和nonlocal关键字)

    1. 函数参数--动态传参 昨天已经解过了传参, 如果需要给一个函数传参,而参数又是不确定的. 或者我们给一个函数传很多参数, 我的形参就要写很多, 写起来就很麻烦, 这时我们可以考虑使用动态参数.形 ...

  2. androidstudio在创建new project时,窗口太大,看不到下面确定按钮的解决方法

    点击File-->setting-->Appearance将里面的Override default fonts by(not recommended)打钩去掉. 这个是目前找到唯一办法.

  3. Gini系数的原理

    转载:https://blog.csdn.net/u010665216/article/details/78528261 首先,我们直接构造赛题结果:真实数据与预测数据: predictions = ...

  4. mysql数据库数据备份与恢复

    备份数据: C:\Users\Administrator>mysqldump -uroot --password -v test01 test02 >e:\temp\\a3.sql Ent ...

  5. (转)驱动程序安装类(C#)

    原文地址:http://www.cnblogs.com/BoyXiao/archive/2011/03/31/2001535.html 回忆刚进公司那会儿,手头的第一个工作就是完成虚拟键盘,也就是通过 ...

  6. HDFS操作及小文件合并

    小文件合并是针对文件上传到HDFS之前 这些文件夹里面都是小文件 参考代码 package com.gong.hadoop2; import java.io.IOException; import j ...

  7. 物体检测之FPN及Mask R-CNN

    对比目前科研届普遍喜欢把问题搞复杂,通过复杂的算法尽量把审稿人搞蒙从而提高论文的接受率的思想,无论是著名的残差网络还是这篇Mask R-CNN,大神的论文尽量遵循著名的奥卡姆剃刀原理:即在所有能解决问 ...

  8. c#linq去除重复项并将相同数据的数量字段值相加

    这是执行前和执行后想要的效果 以下是用Sql语句实现的代码: select goodsno, goodsspec,SUM([count]) as count from goods group by g ...

  9. git创建远程项目并进行代码管理及相关命令

    1.windows下载Git     https://git-scm.com/downloads 然后一路点击安装 2.登录github,点击右上角创建仓库 3.在本地项目根目录下 输入如下命令 ss ...

  10. python学习之----收集整个网站

    如果只是从一个页面跳到另一个页面,那么网络爬虫是非常无聊的.为了有效地使 用它们,在用爬虫的时候我们需要在页面上做些事情.让我们看看如何创建一个爬虫来收 集页面标题.正文的第一个段落,以及编辑页面的链 ...