tomcat 项目发布方式

1.WEB应用的组成结构

开发web应用时,不同类型的文件有严格的存放规则,否则不仅会使web应用无法访问 还会导致web服务器自动报错。

mail:web应用所在目录(该目录自定义)

html,jsp,css,js,文件等一般存在应用根目录下,根目录下文件外界可以直接访问。

WEB-INF目录(Java类,jar包,web应用的配置文件存放在这个目录,该目录外界无法直接访问,由服务器直接调用)

classes目录存放的是Java类

lib目录存放的是Java类运行所需的jar包

web.xml文件   为web应用的配置文件。 web.xml是整个web应用程序最重要的配置文件,可用来配置首页。

2.虚拟目录的映射方式:
1).在配置文件目录下的server.xml添加语句。
 具体操作:在该xml的<Host>标签下写<Context path="aa" docBase="E:\apps"/>即可。
 说明:aa为映射目录,E:\apps为应用所在的绝对路径。假如应用为1.html
 访问方式:在浏览器输入http://localhost:8080/aa/1.html
 注意的地方:Context标签需闭合,否则tomcat可能启动不了,一闪而过,标签名,属性名得写对。


2).在配置文件目录下的Catalina目录下localhost目录下新建xml文件
 具体操作:在该文件下写<Context docBase="E:\news"/>此时就不需写
 path属性了,因为该映射目录就是xml文件名。
 访问方式同上。
 此种配置不需重启服务器。
3).让tomcat自动映射。
 tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚目录。换句话说
 webapps目录下的web应用,外界可以直接访问。
 访问方式:在浏览器输入http://localhost:8080/apps/1.html
 apps:为该应用所在的相对路径,不需要写webapps路径

3.配置虚拟主机

1)tomcat可以配置多个虚拟主机,只要在server.xml的host元素配置就行

<Host name="www.estore.com"  appBase="F:\javaWeb\estore"
            unpackWARs="true" autoDeploy="true">
            
            <Context path="" docBase="WebRoot" />//配置缺省目录,路径用空串表示
      </Host>

其中name属性为主机名     appBase属性为工程所在路径

后面加了<Context>标签是因为eclipse会自动生成这个目录,所有的jsp资源都在这个目录下,配置了这个访问资源时就不用写WebRoot了

2)修改本地hosts文件,毕竟这个主机域名没有DNS注册,是不会被访问的,把主机名映射到本机地址

127.0.0.1    www.estore.com

假如在WebRoot下有如下资源,index.jsp,那么我们我们可以在浏览器输入如下地址就可以访问了,配置过主机就不用写工程名了

http://www.estore.com/index.jsp(注意的是tomcat端口要为80,这样才可以省略端口号)

3) 将index.jsp配置为网站欢迎页面,即敲入http://www.estore.com就能访问

有了前面的步骤后,我们只要省略/index.jsp就行了,只需在WEB-INF的xml文件配置下,如下所示,其实这步eclipse会自动生成对于index.jsp

<welcome-file-list>
        <welcome-file>资源名</welcome-file>

</welcome-file-list>

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    version="2.5">
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>

4) 配置缺省虚拟主机

只有缺省虚拟主机才能通过IP地址访问资源,用IP地址来代替主机名

同样在server.xml里修改,具体位置如图所示

通过该博客稍微整理一下笔记

时间: 2024-08-07 21:20:01

tomcat 项目发布方式的相关文章

项目发布方式

(1) 前后端不分离的发布方式 后端添加一个express框架,开启服务器,前端以往我们用ajax来对mock数据的访问,现在直接build,在服务器上就可以run项目. (2) 前后端分离的发布方式 在express上开启服务器,拿来index的入口文件,在服务器上运行我们的index.html,通过fe的服务器域名在index里实现对js,css的渲染. 原文地址:https://www.cnblogs.com/moonzwt/p/9775510.html

Tomcat项目部署方式

一.静态部署 1.直接将web项目文件件拷贝到webapps 目录中      Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用.所以可以将JSP程序打包成一个  war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹.一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到.具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等.也可以用  cmd 命令:jar -cvf

Javaweb Tomcat 项目部署方式

一.静态部署 1.直接将web项目文件件拷贝到webapps 目录中     Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用.所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹.一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到.具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等.也可以用 cmd 命令:jar -cvf myw

Tomcat项目静态和动态部署方式

Tomcat项目部署方式 一.静态部署 1.直接将web项目文件件拷贝到webapps 目录中   Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用.   所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,   并在这个目录下生成一个同名的文件夹.一个war包就是有特性格式的jar包,   它是将一个web程序的所有内容进行压缩得到.具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等.   也

server下修改项目发布位置,存放到tomcat\webapps下(项目发布之前)

maven项目发布后默认存放到target目录下(如:E:\MavenWorks\babasport\target):开发web项目时,还需要手动复制到web服务器下(Tomcat) 如果能自动部署到Web服务器,而不用每次手动把target下编译好的war包拷贝到Tomcat下就更好了. 下面是具体的使用方法: 第一步:修改发布路径到webapps下 第二步:修改服务器启动和停止时间为300秒 第三步:1 发布到webapps下的根目录(项目访问URL不需要填写项目名,如直接 http://l

Tomcat部署web项目常用方式

# web项目部署到tomcat方式总结 一:web项目最终的发布结构为:项目名为Env eclipse中项目结构图: eclipse export出的war包:上层目录为Env  文本说明: Env META-INF WEB-INF lib calsses web.xml 二:web.xml 配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.

CentOS下安装JDK,Tomcat,Redis,Mysql,及项目发布

上传文件到服务器,安装lrzsz , 可以将本地的文件上传到linux系统上. 如果是CentOS则可以用yum install lrzsz 命令安装,更方便. 或:yum -y install lrzsz 命令安装,更加更加更加方便.(需要连接外网) 安装好lrzsz,我们只需要在客户端终端输入命令:rz即可. 安装linux版本的jdk Centos6.5的Base Server版会默认安装OpenJDK,首先需要删除OpenJDK 1.查看以前是不是安装了openjdk 如果不是root用

Tomcat的安装配置与web项目发布

Tomcat的安装配置与web项目发布 今日内容 1.Web开发基本概念(了解) 2.tomcat的安装和配置(必会) 3.web项目的发布(必会) 4.Http协议简介(理解) Web开发基本概念 1.软件的架构 常用的软件:QQ.京东.淘宝.kgc 1)C/S架构 解释:客户端/服务器. 特点:需要下载并安装,每次更新需要下载,客户端和服务器有可能都需要更新 控件炫酷,因为它调用的是系统底层的图形的API 2)B/S架构 解释:浏览器/服务器架构.它是基于Http协议的,用的是请求/响应模式

eclipse 项目发布到tomcat中(转)

转来的,有侵权联系删除 Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题. 1.在Eclipse中添加Tomcat服务器. 2.将web工程发布至tomcat: 选择刚添加的Tomcat: 此时Eclipse将自动生成Servers工程: 3.在Servers视图,Remove删除刚刚发布的项目: 4.打开Tomcat服务器配置项: 5.修改以下两个配置项,Tomcat保持启动状态,否则Server Locat