Tomcat如何发布web项目
tomcat/webapps目录是用来存放Java项目的。每一个文件夹都是一个项目,默认这个目录下已经有了四个项目,都是tomcat自带的。
其中ROOT就是我们测试Tomcat时访问的Tomcat的主项目。我们要创建自己的项目,就要遵循JavaEE目录结构规.
方式一:
以Hello项目举例:
Hello 项目名,必须要有的,在webapps下新建一个名为Hello的文件夹
|----------存放WEB资源(如:jsp,html,css等),如新建一个hello.xml
|----------WEB-INF 必须要有的,且必须大写 这个目录下的文件是受保护的,不能直接访问
|---------web.xml 必须要有的,web项目的配置文件
|----------classes 存放java类编辑的 .class文件
|----------lib 存放需要引入的第三方依赖包
访问项目:
1)启动tomcat
2)访问:http://localhost:8080/hello/hello.html
 
如果是静态页面的话,不需要重启tomcat,动态页面的话,如jsp 就需要重启tomcat,重新进行编译操作
方式二:
把项目放到任意目录下,然后在server.xml的host标签下配置<Context path="" docBase="">
1)path属性给出项目的虚拟路径,可以随意填写,如/abc(/必须要有)
2)docBase属性指定项目的真实存放路径
例如项目放在F:\hello1下,那么这样写:<Context path="/abc" docBase="F:/hello1"/>
注意:一旦指定了docBase路径,重启tomcat时,就不会去找webapps下的项目,而是通过docBase来锁定项目位置
访问URL:http://localhost:8080/abc/hello.html
方式三:
在conf目录下创建Catalina目录,在此目录下新建localhost目录
在localhost目录下新建一个如:def.xml,内容为:<Context docBase="F:/hello1" />
不需要写path,虚拟目录就是文件名def,path默认为/def,添加def.xml不需要重启tomcat服务器
访问URL:http://localhost:8080/def/hello.html
Tomcat如何发布web项目的更多相关文章
- 带领技术小白入门——基于java的微信公众号开发(包括服务器配置、java web项目搭建、tomcat手动发布web项目、微信开发所需的url和token验证)
		
微信公众号对于每个人来说都不陌生,但是许多人都不清楚是怎么开发的.身为技术小白的我,在闲暇之余研究了一下基于java的微信公众号开发.下面就是我的实现步骤,写的略显粗糙,希望大家多多提议! 一.申请服 ...
 - 如何在Eclipse或者Myeclipse中使用tomcat(配置tomcat,发布web项目)?(图文详解)(很实用)
		
前期博客 Eclipse里的Java EE视图在哪里?MyEclipse里的Java EE视图在哪里?MyEclipse里的MyEclipse Java Enterprise视图在哪里?(图文详解) ...
 - 在Tomcat上发布Web项目的方式
		
一. Tomcat的使用: 安装:解压压缩包即可 注意:安装目录不能有中文 目录结构: ①bin:可执行文件 ②conf:可执行文件 ③lib:依赖的jar包 ④logs:日志文件 ⑤:temp:临时 ...
 - 解决使用tomcat服务器发布web项目时出现URL中文乱码的问题
		
打开Tomcat的安装路径 打开server.xml文件 在修改端口号的一行既是下图中位置添加 URIEncoding="UTF-8" 就能替换在用eclipse或者myeclip ...
 - 微信公众号开发  包括服务器配置、java web项目搭建、tomcat手动发布web项目、微信开发所需的url和token验证  2017.12.2
		
https://www.cnblogs.com/klmei/p/7060879.html 基础配置很全面
 - Maven发布web项目到tomcat
		
在java开发中经常要引入很多第三方jar包:然而无论是java web开发还是其他java项目的开发经常会由于缺少依赖包引来一些不必要的异常.常常也是因为这样的原因导致许多简单的缺包和版本问题耗费大 ...
 - eclipse中tomcat使用add and remove无法发布web项目
		
继上次启动eclipse中的tomcat报classNotFound的问题后,这次又遇到新问题.就是右键点击tomcat使用add and remove发布web项目至tomcat后,启动tomcat ...
 - tomcat发布web项目的三种方式
		
tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml <Host name="loaclhost">标签里面添加 ...
 - tomcat发布web项目,支持域名
		
首先需要安装JDK,不是Linux自带的OpenJDK,参考下面的文章: centos下 安装jdk 设置java环境变量:编辑这个/etc/profile文件: export JAVA_HOME=/ ...
 
随机推荐
- 当mysql报错1045时的解决方法
			
2.用记事本打开 添加 打开后,搜索mysqld关键字 找到后,在mysqld下面添加skip-grant-tables,保存退出. 如果保存在了c盘里不能修改那么就采用这样的方法 然后就可以修改c盘 ...
 - 【纪录】Hash about
			
backup a easy implement # coding: utf-8 def add(k, v): pass def get(target): pass class LinearMap(ob ...
 - 在linux系统中实现各项监控的关键技术(2)--内核态与用户态进程之间的通信netlink
			
Netlink 是一种在内核与用户应用间进行双向数据传输的非常好的方式,用户态应用使用标准的 socket API 就可以使用 netlink 提供的强大功能,内核态需要使用专门的内核 API 来使用 ...
 - AdminLTE 前端框架
			
适合运维平台 后台管理系统 AdminLTE 是一个开源的后台控制面板和仪表盘 WebApp 模板. 这是一个快速的HTML模板,基于CSS框架的引导. 文档: http://adminlte.la ...
 - python数学第八天【协方差】
 - vue-cli:渲染过程理解2(vue init webpack方式创建)
			
main.js: 入口文件 import Vue from 'vue' //引入node_modules中的vue import App from './App' //引入当前路径(src)下的App ...
 - js 持续访问保持session对象不消失
			
$(function(){ publicBusi(); }) //实时刷新登录用户信息 function publicBusi(){ setTimeout(publicBusi,1000*60*10) ...
 - Windows Server 2012 添加角色时出现 failed to open runspace pool
			
先把所有的Windows Server 2012的更新更新了.再来添加服务器角色.就不会再出现 The Server Manager WinRM plug-in might be corrupted ...
 - vue axios 封装(二)
			
封装二: http.js import axios from 'axios' import storeHelper from './localstorageHelper' // 全局设置 const ...
 - SQL 添加索引
			
使用CREATE 语句创建索引 CREATE INDEX index_name ON table_name(column_name,column_name) include(score) 普通索引 C ...