Tomcat配置Web程序几种方式

Tomcat是我们常用的一种web应用服务器,特别是javaweb开发的时候往往使用的是tomcat服务器。在使用tomcat的过程中,我们常常会遇到配置tomcat的问题。那么,如何有效快捷地配置好我们的web项目,作者在这里进行一个总结。 一、静态配置 1、将我们的项目拷贝到tomcat的webapps目录下。启动tomcat的时候,会自动加载webapps里面的项目,但是我们得保证我们的jar包是否完整。项目的访问路径是:http://localhost:8080/项目名称 2、更改conf目录下的server.xml文件,在标签前面加上如下的配置:

 <Context path="" docBase="F:\mywork\WebRoot" debug="0" />  

同时将Host标签里面的appBase=”webapps”去掉,这种方式只会加载mywork这一个项目。如何没有去掉appBase配置的话,tomcat还会把webapps下面的项目启动起来。项目的访问路径直接是http://localhost:8080 3、在tomcat目录下面的conf\Catalina\localhost下,加一个项目的配置文件,如mywork.xml。然后再xml中写如下内容:

 <Context docBase="F:/" reloadable="false" />  

那么tomcat启动的时候就会加载mywork这个项目,reloadable是程序发生更改服务器是否自动加载。这时候项目的访问路径是http://localhost:8080/mywork

tips:删除一个Web应用同时也要删除webapps下相应的文件夹和server.xml中相应的Context,还要将Tomcat下面的conf\catalina\localhost目录下相应的xml文件删除,否则Tomcat仍会去配置并加载。 二、动态部署 登陆tomcat管理控制台:http://localhost:8080/,输入用户名和密码后便可管理应用并动态发布。 在Context Path(option):中输入/yourwebname ,这代表你的应用的访问地址。 XML Configration file URL中要指定一个xml文件,比如我们在F:\下建立一个hmcx.xml文件,内容如下:

 <Context reloadable="false" />  

其中docBase不用写了,因为在下一个文本框中填入。或者更简单点,这个文本框什么都不填,在WAR or Directory URL:中键入F:\hmcx即可,然后点击Deploy按钮,上面就可以看到了web应用程序,名字就Context Path(option):中的名字。

tips:如果部署.war文件还有更加简单的方式,下面还有个Select WAR file uploae点击浏览选择.war文件,然后点击Deploy。

当然,还有其他的方式可以满足大家的需要,作者就不一一举例了。大家可以根据以上的总结并结合自身的实际情况进行配置。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏DeveWork

WordPress 开发之让浏览器自动加载最新的CSS、JS文件(免刷新缓存)

在开发WordPress 主题的时候,如果频繁更新主题的CSS、JS文件但主题已经上线,如何让访客的浏览器获取最新的CSS、JS文件而非等到浏览器删除缓存后?下...

21010
来自专栏Script Boy (CN-SIMO)

CenOS下firefox browser (火狐浏览器)无法播放网页音乐的解决方法

新装载的Firefox或许无法播放网页音频,解决方法如下:           1. 下载并安装 flashplayer插件&&下载网址:https://ge...

2030
来自专栏青玉伏案

Swift3.0服务端开发(三) Mustache页面模板与日志记录

本篇博客主要介绍如果在Perfect工程中引入和使用Mustache页面模板与日志记录系统。Mustache页面模板类似于PHP中的smarty模板引擎或者Ja...

2536
来自专栏互联网开发者交流社区

SpringBoot配置文件的加载位置

1542
来自专栏云计算教程系列

如何在Ubuntu 14.04上保护WordPress免受XML-RPC攻击

WordPress是一个流行且功能强大的CMS(内容管理系统)平台。它的受欢迎程度可能会以专门针对WordPress网站的恶意流量形式引起不必要的关注。

420
来自专栏DeveWork

WordPress 开发之让浏览器自动加载最新的CSS、JS文件(免刷新缓存)

在开发WordPress 主题的时候,如果频繁更新主题的CSS、JS文件但主题已经上线,如何让访客的浏览器获取最新的CSS、JS文件而非等到浏览器删除缓存后?下...

2408
来自专栏云计算教程系列

CentOS 7如何设置uWSGI和Nginx提供Python应用服务

在本指南中,我们将设置一个由uWSGI提供服务的简单WSGI应用程序。我们将使用Nginx Web服务器作为应用程序服务器的反向代理,以提供强大的连接处理。我们...

1964
来自专栏西安-晁州

nodejs图片上传

node中图片上传的中间键很多,比如formidable等,这里我们使用nodejs中的fs来实现文件上传处理: 1、安装中间键connect-multipar...

4830
来自专栏逸鹏说道

Javascript缓存投毒学习与实战

0x00 起因 不久前@三好学生师傅买了一个wooyun wifi,然后聊到了缓存投毒: ? 然后看到wooyun wifi的这个说明: 默认情况下该功能附带缓...

4335
来自专栏十月梦想

node读取html文件

node和Apache是没有web容器的,node的目录下的同级文件是无法使用/filename进行访问的,因为node没有根目录门也没用web容器!

1282

扫码关注云+社区

领取腾讯云代金券