tomcat下面web应用发布路径配置( 即虚拟目录配置 )

要在tomcat下发布web应用,有如下几个办法

1. 打包成war ,拷贝到tomcat/webapp/目录下

这种方法,tomcat启动后,会自动解压到同名目录下,访问路径带上目录名即可

2. 修改conf/server.xml

修改conf / server.xml,里面找到<Host>这段配置

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
在里面增加<context>配置,即增加了一个web应用,比如:

<Context path="/abc" docBase="D:\del\workspace\testWeb\src\main\webapp" reloadable="true"></Context>

但是,这种配置方式不被推荐

3. 不修改server.xml【推荐使用此方法】
在tomcat文件夹的conf"catalina"localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹)下新建一个xml文件。内容为
<?xml version="1.0" encoding="UTF-8"?>
<Context
    docBase="换成你的路径"
    reloadable="true">
</Context> 

注意,这种方式,配置path=??是无效的,具体web访问的路径以新配置的xml文件名为准,比如配置的为 kkk.xml ,那么访问这个web应用就需要/kkk/
时间: 2024-08-06 18:36:22

tomcat下面web应用发布路径配置( 即虚拟目录配置 )的相关文章

tomcat虚拟目录配置

1.web容器:仅在动态web中,专门用来处理数拼凑代码,可连接数据库.EJB分布式开发中的容器.2.tomcat:4.1/4.5&5.5/6.0只是适用jdk版本不同问题.安装时必须关闭防火墙.3.jsp追中都是以*.Class形式执行4.tomcat主目录:bin所有可执行命令,开启和关闭:conf配置信息文件夹:lib库文件:logs日志:webapps工程文件存放:work临时文件(每次js重编译所放临时文件,如果卡顿无法编译新没内容可删除. 5.端口修改:conf-server.xml

TOMCAT服务器不写端口号、不写项目名访问项目、虚拟目录配置

一.不写端口. 这个问题都被问烂了,因为TOMCAT默认的访问端口为8080,而TCP/IP协议默认80端口访问,大家之所以看到别的网站都不写端口号是因为人家用的的80端口访问的,而80端口因为的TCP/IP的默认端口所以就不用写出来了.大家如果想改的话可以在tomcat安装目录中的conf文件中的server.xml文件中的 <Connector connectionTimeout="20000" port="80" protocol="HTTP/

JSP配置了虚拟目录使用JavaBean报错

今天遇到一个很棘手的问题,在jsp文件中使用useBean,网页返回码出现了500服务器内部错误,报错信息如下: The value for the useBean class attribute wp.A is invalid. 之前项目放在tomcat的webapps文件夹下,运行是正常的,现在是配置了虚拟目录,所以与javabean无关,应该是和配置了虚拟目录有关 尝试了很多方法都没用,最后找到了正确的解决方案(解决方法在最下面,如果会使用javabean的可直接跳过中间部分) 在此之前,

#Apache#多站点与虚拟目录配置

1.修改配置文件 Apache\conf\httpd.conf 找到 LoadModule vhost_alias_module modules/mod_vhost_alias.so     去掉前面的# 找到 Include conf/extra/httpd-vhosts.conf                                               去掉前面的# 2.多站点配置 Apache\conf\extra\httpd-vhosts.conf 增加(几个站点就增加

Exchange 2010虚拟目录配置要点概述

默认情况下webservices的虚拟目录的内部和外部URL无法在图形界面修改,我们可以借助powershell. 首先查看webservices虚拟目录的配置情况. 可以从下图看到cas01的webservices的虚拟目录配置是默认的. 先查看帮助信息,获取设置internalURL的命令. 这里我要把他的internalURL改成统一的名称,可以使用下面的命令. 下图我设置了CAS01和CAS02服务器的internalURL地址. ============================

apache虚拟目录配置实例

apache虚拟目录配置实例 一.首先,开启虚拟主机配置 在文件httpd.conf中找到: include conf/extra/httpd-vhosts.conf #开启 二.对httpd-vhost.conf文件进行配置 Java代码 //监听端口,NameVirtualHost <VirtualHost>标签依靠这个哦 NameVirtualHost *:80 <VirtualHost *:80> ServerName testa.com DocumentRoot &quo

tomcat 虚拟目录配置

1.虚拟目录优点 原始 拷贝到webapps下,然后启动tomcat,就可以访问webapps下的项目.eclipse配置tomcat的原理也是这种方式. 虚拟目录 定位到eclipse工作目录下,实现实时更新,实时使用. 2.实现方法 方法1: Tomcat/conf/catalina/localhost下根据项目命名"项目名.xml" <Context path="/test" docBase="E:\workspace\test\WebRoot

Tomcat虚拟目录配置方法及原理

tomcat 安装好之后,只需要把你的程序包放到$Tomcat_Home$/webapps下就可以直接使用了.这样会使webapps越来越大就需要设置虚拟目录: 1.单个应用设置: 在<Host>和</host>之间加上 <Context path="/site" docBase="d:\site" reloadable="true" debug="0"> </Context> 

如何配置Apache虚拟目录

Apache 配置虚拟目录是什么意思呢? 假如您现在的 Apache 配置文件(httpd.conf)中设置的访问路径为:d:myweb下,即DocumentRoot "D:/myweb".哪如何设置一个别的盘符(比如:c盘)下面的一个目录,让 Web 服务器可以去访问呢?就需要配置虚拟目录. 步骤: 配置虚拟目录就是增加一个节点,找到<IfModule>这块,加入下面的代码: # 虚拟目录,访问c盘下面的web目录 <IfModule dir_module>