Tomcat配置及不依赖IDEA部署web应用
http:tomcat.apache.org 下载tomcat文件包
我使用的tomcat9的版本
Tomcat9014使用的是Servlet4.0
解压即可,目录如下
bin :启动和关闭tomcat的命令路径(windows下为startup.bat)
conf:tomcat配置文件
其中server.xml文件中69行可更改服务器端口号,代码部分如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
如果需要Tomcat运行多个服务,只需复制server.xml文件中的<Service>元素,并修改相应参数,定义不同端口即可。
lib:tomcat核心类库JAR包,第三方类库插件可复制到该目录下。
logs:日志
temp:临时文件
webapps:自动部署Web应用的关键位置(可将Web应用复制到该路径下,Tomcat会自动完成部署工作,本文后面手动部署WEB应用就是
放到此路径下)。
work:关于此处理解不深,据说是保存web应用运行过程中生成的class文件。
Tomcat提供了图形化控制台:
点击启动后输入主页网址localhost:8080即可打开,
要进入 控制台 ,进入Manager控制台即可部署监控Web应用
需要先创建账户,依据webapps/manger/WEB-INF下web.xml配置片段,打开conf下的tomcat-users.xml,进行如下修改:
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<!--aa:注意此处恐怕不能插入中文注释,否则会一直登录不上控制台(实测),具体原因未知,有请大佬赐教
添加如下两行代码-->
<role rolename="manager-gui"/>
<user username="lll" password="lll" roles="manager-gui"/> </tomcat-users>
手动构建web应用分三步,构建文件结构,部署应用,测试运行
任意目录下建立(也可在Tomcat的webapps下建立可省略部署应用的步骤)如下文件结构:
三级文件夹,首层为webDemo文件夹,其下有多个jsp页面和WEB-INF文件夹,WEB-INF文件夹下有classes、lib两个文件夹和一个web.xml文件。
<webDemo>--这是web应用的名字
----WEB-INF
----classes--.class文件存放处
----lib--JAR包存放处,例如struts相关代码库
----web.xml--aervlet3.0以后不一定要有,可复制上文提到的webapps/ROOT/WEB-INF/web.xml中的信息
------<a.jsp>此处可建立任意多个jsp界面,txt文件也可
部署 :即把上述文件复制到webapps下即可,还有另外三种部署方式,可在网上自行搜索
测试 :启动tomcat然后访问localhost:8080/webDemo/a.jsp即可
关于a.js可做如下书写:
<%@ page contentType="text/html; charset=GBK" language="java" errorPage="">
<html>
<head>
<title>欢迎<title>
</head>
<body>
欢迎学习JavaWEB知识
<body>
</html>
Tomcat配置及不依赖IDEA部署web应用的更多相关文章
- tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页
tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页,而重启后会正常,这个原因是因为在配置文件中有如下配置,造成项目加载两次 <Host name=" ...
- CentOS6.8下Jenkins+maven+tomcat+git+shell自动构建、部署web应用环境的搭建
参考资料:http://www.cnblogs.com/cheng95/p/6542036.html http://www.cnblogs.com/software-test/p/7068278.ht ...
- centos(Linux)系统阿里云ECS搭建 jdk,tomcat和MySQL环境,并部署web程序
之前我对这个东西一无所知,攻击力为0,谢谢各个论坛上面的兄弟们的帮助. 过程: 首先ssh远程登陆: ssh root@你的公网ip ,输入密码 1,jdk我用的版本是jdk-7u80-linux-x ...
- eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)
我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的 ...
- 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )
系统版本:centos6.5版本 java版本:1.7 一.准备工作 1.java -version 检查是否有java环境,没有则需要去安装并配置到环境变量中. 2.下载tomcat包,下载地址:h ...
- Centos安装配置Tomcat,并部署web应用
一.安装JDK并配置环境变量 1.检查和删除系统预装jdk //如果操作系统不是最小安装,会默认安装openjdk#rpm -qa | grep java //删除系统预装jdk,可以一条命令直接删除 ...
- CentOS6.4虚拟机设置固定IP、安装JDK、Tomcat、Redis并部署web项目
一.CentOS设置固定IP 1.直接修改配置文件的方式,原文地址:http://www.cnblogs.com/zhja/p/3964159.html (1)首先获取你的GATEWAY 方便后面在c ...
- Tomcat系列(11)——Tomcat 部署web应用的4种方法
核心内容 1.在Tomcat中有四种部署Web应用的方式,分别是: (1)利用Tomcat自动部署(项目直接拷贝OR WAR包拷贝 到webapps下) (2)利用控制台进行部署(tomcat的man ...
- 【核心】project(idea文件)、module(iml文件)到SSM集成、热部署、Tomcat启动、MAVEN依赖冲突
http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/project-composition-introduce.html 在 Inte ...
随机推荐
- Js拾忆
instanceof运算符:他是判断一个构造函数的prototype是否在对象的原型链上查找到 var a = new Array(); console.log(a instanceof Array) ...
- vue2 作用域插槽slot-scope详解
插槽分为单个插槽,具名插槽,还有作用域插槽,前两种比较简单这里就不赘述了,今天的重点是讨论作用域插槽. 简单来说,前两种插槽的内容和样式皆由父组件决定,也就是说显示什么内容和怎样显示都由父组件决定: ...
- 7.12 其他面向对象设计原则3: 依赖倒置原则DIP
其他面向对象设计原则3: 依赖倒置原则DIP The Dependency Inversion Principle7.1 依赖倒置原则DIP The Dependency Inversion Pr ...
- yml配置文件读取出错 Exception in thread "main" while scanning for the next token found character '\t(TAB)'
这几天在学习springboot的微服务项目,在配置文件方面也想尝试下新的yml配置,就想把原来项目properties写的文件转换成yml试一下(老项目是之前检出在了eclipse里面),结果写好了 ...
- 推荐一个好用的E2E前端测试框架cypress
Cypress 是一个E2E的前端自动化测试框架,同样是基于BDD的思想设计的,话不多说,上demo https://github.com/Spillage/cypress-demo PS, 还有一个 ...
- vue 移动端轻量日期组件不依赖第三方库
Vue版移动端日期选择组件 1.优点:不需要依赖其他第三方库,灵活可配置: 不需要依赖第三方组件的vue日期移动端组件 小轮子 轻量可复用: https://github.com/BeckReed ...
- OSS文件上传到阿里云
<script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.4.4.min.js"></script&g ...
- 浏览器关闭,onunload和onbeforeunload的使用
系统描述:用户与管理员客服聊天,当用户在五分钟之内不说话,则客服会在5分钟后断开.当直接关闭浏览器页面时,后台管理员就无法检测到这种状态,此用户无法从管理员的服务列表里面清除 onunload和onb ...
- 室内Vary 渲染部分作品
室内Vary 渲染倍分作品
- 【安全测试】如何利用短信验证码BUG浪费公司的钱
一.背景 公司新产品体验,发现不少交互.UI.功能设计上的小问题.于是花了点时间随意挑了几个功能深入的玩了一下,顺手提了BUG.接口层,看了一下接口文档,简单测了一下接口,BUG其实还挺严重的,后面详 ...