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应用的更多相关文章

  1. tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页

    tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页,而重启后会正常,这个原因是因为在配置文件中有如下配置,造成项目加载两次 <Host name=" ...

  2. 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 ...

  3. centos(Linux)系统阿里云ECS搭建 jdk,tomcat和MySQL环境,并部署web程序

    之前我对这个东西一无所知,攻击力为0,谢谢各个论坛上面的兄弟们的帮助. 过程: 首先ssh远程登陆: ssh root@你的公网ip ,输入密码 1,jdk我用的版本是jdk-7u80-linux-x ...

  4. eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)

    我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的 ...

  5. 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )

    系统版本:centos6.5版本 java版本:1.7 一.准备工作 1.java -version 检查是否有java环境,没有则需要去安装并配置到环境变量中. 2.下载tomcat包,下载地址:h ...

  6. Centos安装配置Tomcat,并部署web应用

    一.安装JDK并配置环境变量 1.检查和删除系统预装jdk //如果操作系统不是最小安装,会默认安装openjdk#rpm -qa | grep java //删除系统预装jdk,可以一条命令直接删除 ...

  7. CentOS6.4虚拟机设置固定IP、安装JDK、Tomcat、Redis并部署web项目

    一.CentOS设置固定IP 1.直接修改配置文件的方式,原文地址:http://www.cnblogs.com/zhja/p/3964159.html (1)首先获取你的GATEWAY 方便后面在c ...

  8. Tomcat系列(11)——Tomcat 部署web应用的4种方法

    核心内容 1.在Tomcat中有四种部署Web应用的方式,分别是: (1)利用Tomcat自动部署(项目直接拷贝OR WAR包拷贝 到webapps下) (2)利用控制台进行部署(tomcat的man ...

  9. 【核心】project(idea文件)、module(iml文件)到SSM集成、热部署、Tomcat启动、MAVEN依赖冲突

    http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/project-composition-introduce.html 在 Inte ...

随机推荐

  1. 算法 set / multiset -- lower_bound()的二分搜索

    lower_bound() 在数组中搜索时 搜不到 返回 .end(), 若需要返回0,用upper_bound()-lower_bound() 若要返回下一个下标  则需要在set / multis ...

  2. MySQL 8 配置文件

    包括功能: 端口,是否启用bin log , 指定目录, InnoDB是否启用压缩,MySQL使用旧的密码验证方式. 说明,建表的时候要添加必要的参数才会启用表数据压缩存储,以下为例: CREATE ...

  3. 使用Visual Studio Installer 2015打包WPF程序

    前言 做过WPF项目,就少不了要将程序打包部署到客户现场,因为一般长时间不会更新打包程序,每次变动较大需要重新配置打包程序时,就会有些生疏,不那么得心应手.为了方便记忆,记录到博客中. 准备 因为做过 ...

  4. MySQL安装脚本0104-亲试ok

    #!/bin/bash export host_ip=192.168.7.79 export password=123456   echo '#1.取master主机ip的后三位作为master的se ...

  5. vue页面传值

    第一种情况:例:消息列表页(路由)跳转: methods: { goTo(){ this.$router.push({ name:'/My/Info', query:{ 'tellSeq':this. ...

  6. 20175212童皓桢 在IDEA中以TDD的方式对String类和Arrays类进行学习

    20175212童皓桢 在IDEA中以TDD的方式对String类和Arrays类进行学习 要求 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 ...

  7. 在CentOS 7 上设置返回上一级目录的快捷键为 Backspace

    参考这里. 编辑文件: $ vi ~/.config/nautilus/accels 找到这一行:  ; (gtk_accel_path "<Actions>/ShellActi ...

  8. springboot测试的方法

    @RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest( classes = {App.class})@WebAppConfigurationpu ...

  9. js dictionary

    转载的 1.dictionary例子 <script type="text/javascript" language="javascript"> v ...

  10. day44-Celery异步分布式

    celery异步分布式Celery是一个python开发的异步分布式任务调度模块.Celery本身并不提供消息服务,使用第三方服务,也就是borker来传递任务,目前支持rebbimq,redis, ...