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

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日晚

相关推荐