Tomcat 修改默认端口 以及Tomcat设置虚拟目录

时间:2024.3.19

Tomcat 修改默认端口 以及Tomcat设置虚拟目录 个人操作所获经验:(例:虚拟目录改为D:\jsproot)

1. 建立D:\jsproot,将tomcat下的webapps\ROOT 目录下WEB-INF 文件复制到D:\jsproot中(里面要有web.xml文件)

2. 修改web.xml文件最后几行如下即可:(有的可能要去掉注释,有的不需要修改)

3.

Tomcat修改默认端口以及Tomcat设置虚拟目录

此时,服务器并不知D盘上存在 此目录,必须 在server.xml文件(tomcat下的conf\server.xml)中配置此工作目录(虚拟目录),打开此文件并做如下修改:

Tomcat修改默认端口以及Tomcat设置虚拟目录

在</Host>上面添加一行:

<Context path = "/demo" docBase = "D:\jsproot"/>

其中:path为浏览器中输入路径,必有“/”

docBase是虚拟目录的路径,此路径为硬盘真实目录,此目录下必须包含WEB-INF 文件。

以后可直接通过http://localhost:8080/demo找到硬盘上的D:\jsproot文件夹中的内容

4、还需要修改tomcat下的conf文件夹下 的web.xml,

找到“listings”把它下面那一行的“false”改为“true”即可。修改为如图所示:

Tomcat修改默认端口以及Tomcat设置虚拟目录

重新启动服务器,运行即可。

别 人的:

目标:

我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,该文件要作为我网站的默认主页。

修改配置文件:

首先,修改$tomcat/conf/server.xml文件。

在server.xml文件中,有一段如下:

??

<engine name="Catalina" defaultHost="localhost">

<host name="localhost" appBase="webapps"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

??

</host>

</engine>

??

在<host></host>标签之间添加上:

<Context path="" docBase="myjsp" debug="0" reloadable="true" />

path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;

docBase是虚拟目录的路径,此路径为硬盘真实目录,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个myjsp目录,让该目录作为我的默认目录。

debug和reloadable一般都分别设置成0和true。

然后,修改$tomcat/conf/web.xml文件。

在web.xml文件中,有一段如下:

<welcome-file-list>

<welcome-file>index.html</welcome-file>

<welcome-file>index.htm</welcome-file>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

在<welcome-file-list>与<welcome-file>index.html</welcome-file>之间添加上:

<welcome-file>a.jsp</welcome-file>

更改端口

<Connector port="8080" maxThreads="150" minSpareThreads="25"

maxSpareThreads="75" enableLookups="false" redirectPort="8443"

acceptCount="100" debug="0" connectionTimeout="20000"

disableUploadTimeout="true" />

将port "8080"改成你的端口

保存上述两个文件后重启tomcat,在浏览器地址栏内输入"http://localhost:8080/",显示a.jsp页面的内容。

另外的方法

一.设置端口

在server.xml文件中找到<!-- Define a non-SSL HTTP/1.1 Connector on port 8080, change it to 80. -->

< Connector

port ="80" maxHttpHeaderSize ="8192"

maxThreads ="150" minSpareThreads ="25" maxSpareThreads ="75" enableLookups ="false" redirectPort ="8443" acceptCount ="100"

connectionTimeout ="20000" disableUploadTimeout ="true" />把其中的port改为你想要的端口即可。

二 .设置虚拟路径

要在TOMCAT中设置虚拟路径/abc/,映射到D:\temp中,可以有两种方法:

1. 在$Tomcat_home$\conf\Catalina\localhost路径下新建一个XML文件,注意:XML文件的名称必须和虚拟路径的名称相同,本例为abc.xml。内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<Context docBase="D:\temp" reloadable="true" debug="0"/>//此处不用写" path="/abc",写不写效果一样

这样就设置好了/abc的虚拟路径

2.

编辑server文件(%tomcathome%\conf\server.xml)

因为在tomcat启动时要读取server文件的信息,所以更改server文件后,一定要重新启动tomcat。

举个例子:

我们打算建立一个myjsp的虚拟目录,只要在%tomcathome%\conf\server.xml文件,在<host>标签中加入文件中加入如下代码即可:

<Context path="/myjsp" docBase="c:\myjsp" debug="0" reloadable="true"

crossContext="true"></Context>

其中,path为我们要建立的虚拟目录,docBase为实际目录在硬盘上的位置。


第二篇:配置Tomcat虚拟目录


Tomcat中配置虚拟目录是必须得。因为所有的开发可能是在其他的目录完成的。配置虚拟目录首先有严格的格式要求:配置的虚拟目录必须有如下的目录结构:WEB ROOT :-->一般的情况下虚拟目录要配置到此目录中:|-WEB-INF文件夹下面应该配置一个web.xml配置文件web.xml:配置文件,有格式要求不过我们可以从我们安装的Tomcat服务器中得web.xml文件中移花接木的借用其的配置文件把其中的web.xml文件里面的注释删除掉则就可以用来配置我们的虚拟目录的web.xml文件。如下的web.xml配置文件:<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="/xml/ns/j2ee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/j2ee /xml/ns/j2ee/web-app_2_4.xsd"version="2.4"><display-name>Welcome to Tomcat</display-name><description>Welcome to Tomcat</description><!-- JSPC servlet mappings start --><!-- JSPC servlet mappings end --></web-app>例:如果我们把虚拟目录配置在D盘的时候我们可以如在进行配置:D:\webdemo --->即在D盘下建立一个webdemo文件夹,D:\webdemo\WEB-INF-->web.xml配置文件。但是仅仅这样计算机是不知道我们有在D盘下建立了虚拟目录的,那要怎么样才能让其知道我们建立的目录呢?那就要在配置文件(conf文件)中的sever.xml中加入让服务器能够知道我们有建立了这样的一个虚拟目录就是在sever.xml配置文件中最后--》就是---->加入的代码处: <Context path="/demo" docBase="D:\webdemo"/>(编写在</host>之上)</Host></Engine></Service></Server>其中Context表示上下文,即表示配置一个新的上下文path是浏览器中输入的路径,但是必须加入“/”;docBase:表示此路径对应着硬盘的真实目录。 以后就可以通过http://localhost/demo 直接访问到硬盘上的D:\webdemo目录了。呵呵,基于Tomcat的web服务器的虚拟目录配置的方法就是如下,请大家多多指教!方法发布者:陈乃明发布日期:20xx年9月20日晚

更多相关推荐:
Tomcat去除端口号和项目名

在一个项目结束的时候往往根据需要直接映射到一个IP地址上此时就需要去除端口和项目名了在访问的时候下面根据具体的例子提供一种实现方法1在进入TOMCATHOME创建文件夹将其命名为webdb此处为webdb根据需...

Weblogic和Tomcat如何修改端口号

Weblogic和Tomcat如何修改端口号20xx0413104410转载标签分类数据库it一Weblogic中端口号的修改1在自己所建域目录下的configxml文件中修改打开configxml修改里面的一...

更改Tomcat默认目录+端口+设置缺省网页的方法

我在tomcatwebapps下建了个myjsp目录作为我网站的默认目录在myjsp中有一个ajsp文件该文件要作为我网站的默认主页修改配置文件首先修改tomcatconfserverxml文件在serverx...

在myEclipse中配置tomcat6.0服务器,解决8080端口占用问题

在myEclipse65blue中配置tomcat60服务器解决8080端口占用问题安装完myEclipse和tomcat60不配置直接myEclipse启动tomcat60服务器会出现8080同时端口占用问题...

tomcat 8080端口被占用解决方法

tomcat因端口占用无法启动解决方法20xx0322223711分类技术分享标签tomcat端口占用解决方法8080jsp字号大中小订阅嗯嗯记录一下这个问题吧应该很多人会遇到其实端口占用问题不仅是tomcat...

Tomcat的安装与配置和Tomcat端口的配置

前沿1如果之前安装了Oreacla在使用tomcat是会出现8080端口被占用的情况发生解决的方法就是对tomcat的端口进行配置安装tomcat注意两个系统环境变量的配置JAVAHOMECATALINAHOM...

一个tomcat部署多个项目并通过不同的端口访问

一个tomcat部署多个项目并通过不同的端口访问第一步修改TOMCATHOMEconfserverxml文件复制Service节点去掉ltConnectorportquot8009quot这个节点新增Servi...

关于tomcat端口占用

Windowpreferences这是Myeclipse自带的tomcat我们一般不用这个直接将属性Disable选上再确定就ok了这样就不会开机启动这个自带的tomcat自然就不会占用我们的8080了这是配置...

tomcat端口占用解决方法

通常时候端口被占我只是不停的去shutdowntomcat然后再去任务管理器杀进程这样通常也很好用但是最近学到了一个比较科学的方法如下第一步查看一下是哪个进程在使用该端口使用如下命令批处理代码netstatan...

tomcat 日志 端口 域名 支持的文件格式配置

Tomcat的配置1Tomcat日志信息分为两类一是运行中的日志它主要记录运行的一些信息尤其是一些异常错误日志信息11问题tomcat每次启动时自动在logs目录下生产以下日志文件且每天都会生成对应日期的一个文...

tomcat启动端口被占用问题解决方法

tomcat启动端口被占用问题解决方法1在cmd中执行netstatano查看端口使用情况如果有被占用的进程记住该进程的PID然后在任务管理器中找到该PID的进程结束占用端口号的进程2通过修改tomcatecl...

关于tomcat启动端口号被占用问题解决

有时候把在myeclpise项目部署到tomcat中的时候会莫名其妙的发现tomcat启动不了换成是myeclpise自带的tomcat启动还是无法成功启动看看控制台显示的错误信息有时候会看到javanetBi...

tomcat 修改端口号(16篇)