篇一 :更改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文件中,有一段如下:

…… …… 余下全文

篇二 :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">

…… …… 余下全文

篇三 :tomcat 8080端口被占用解决方法

tomcat8080端口被占用解决方法

tomcat因端口占用无法启动解决方法

2012-03-22 22:37:11| 分类: 技术分享 | 标签:tomcat 端口占用 解决方法 8080 jsp |字号大中小 订阅

嗯嗯,记录一下这个问题吧,应该很多人会遇到,其实端口占用问题不仅是tomcat,其他也可以用类似的方法来解决的。

tomcat默认占用的端口是8080,而配置端口的文件是在tomcat根目录下\conf文件夹里面的server.xml

大家可以在这个文件找到如下的信息,port="8080"就是端口设置为8080的意思

tomcat8080端口被占用解决方法

如果出现端口8080被占用的情况,我们可以用cmd来查看端口占用情况,下图是我的机子的情况

首先 打netstat -aon|findstr "端口号" 来查询具体占用端口号的程序 可以发现,我的机子是一个id为1352的任务占用了8080端口

那么我们再用tasklist|findstr "占用端口任务id" 来查询具体任务的名字

下图显示是ReportingServicesService这个程序占用了我的亲爱的8080端口

tomcat8080端口被占用解决方法

于是乎,我们就打开任务管理器,找到这个程序,发现居然是system运行的程序,唉,那就不跟它抢了

tomcat8080端口被占用解决方法

这就让我们走到了解决方法2(见鬼,解决方法1哪里去了!?):

那就是直接更改tomcat占用的端口,在更改之前,我们得先了解哪些端口是没人占用的,才能选择

所以继续刚才的命令行,打上netstat -aon|findstr "你想选的端口号" 比如如上图我就选了8088,回车之后发现没有人占用,很好,那我们就将port="8080"的8080直接改成8088就好了

解决方法1:

呃..............................................

…… …… 余下全文

篇四 :Tomcat去除端口号和项目名

在一个项目结束的时候,往往根据需要直接映射到一个IP地址上。此时就需要去除端口和项目名了,在访问的时候。下面根据具体的例子提供一种实现方法。

1.在进入TOMCAT_HOME,创建文件夹,将其命名为webdb(此处为webdb,根据需要可以修改成为其它的名称。)。

2.进入webdb文件夹,并在其中创建ROOT(其中ROOT要大写)文件夹,将你的项目中的内容全部拷背到ROOT下面。然后进入TOMCAT_HOME\webapps,将balancer文件夹拷背到webdb文件夹下。

3.在TOMCAT_HOME\conf\server.xml中,找到如这句话:

<host name="localhost" appbase="webapps"></host> unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

然后替换appBase="webapps"中的webapps用webdb。

<host name="localhost" appbase="webdb"></host> unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

4.这样的话,在访问该项目时,就可以用去掉项目名称的URL来访问了。

…… …… 余下全文

篇五 :Tomcat的安装与配置和Tomcat端口的配置

前沿

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

CATALINA_HOME,(安装端口的配置见后面的附件一)

Tomcat的配置及测试:

第一步:下载tomcat,然后解压到任意盘符

第二步:配置系统环境变量

我这里是tomcat5.5,解压到的D盘 (路径为: D:\Program Files\tomcat5.5), 虽然我们现在有了解压好了tomcat5.5服务器,但如果我们此时启动tomcat服务器,系统并不知道去哪里找tomcat服务器,所以我要先给系统做一个说明,既配置环境变量.

启动tomcat需要两个环境变量(注意我这里说的是启动)一个是JAVA_HOME(就是JDK的目录)另一个是CATALINA_HOME(就是你当前所使用的tomcat的目录) 我这里的配置步骤如下:我的电脑->属性->高级->环境变量

我个人是将环境变量设置在用户变量里,当然也可以设置在系统变量里,按个人需要自由发挥:

变量配置:

新建->变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.6.0 新建->变量名:CATALINA_HOME 变量值:D:\Program Files\tomcat5.5 配置结束,测试是否配置成功:

开始菜单->运行->cmd (输入cmd命令)->进入命令窗口

然后分别输入set JAVA_HOME 和set CATALINA_HOME命令,如果能找到,说明配置成功,

启动tomcat服务器:

第一步:进入tomcat所在目录下的bin文件夹,命令为:

d: (进入D盘的命令)

…… …… 余下全文

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

有时候把在myeclpise项目部署到tomcat中的时候会莫名其妙的发现tomcat启动不了,换成是myeclpise自带的tomcat启动,还是无法成功启动。看看控制台显示的错误信息,有时候会看到 java.net.BindException: Address already in use: JVM_Bind:8080

这样的错误,其实这个错误简单的理解就是tomcat的端口号8080被别的进程给占用了(如果你重新设置了tomcat的端口号,这里可能是其他 的数字),看到这情况,相信不少的人就很郁闷了。有人说,这还不简单,我关闭myeclipse不就可以了吗,当然你这种做法有时候有用,但是如果不是 myeclipse的进程占用了tomcat的端口号呢,你再重新打开myeclipse启动tomcat的时候,错误依旧吧。还有人说,我不管哪个进程 占用了tomcat的端口,我直接注销下电脑不就行了,但是有时候你电脑上面打开的程序多了,万一有啥重要的东西忘记保存,你把电脑给注销了,岂不 是??。其实还是有办法把那占用tomcat端口的进程给揪出来的,办法如下:点击“运行”输入“cmd”并回车,输入“netstat -ano”并回车,你会看到如下的截图

有人会说,这么多,我怎么找出究竟是哪个程序占用了8080的端口呢,如果你有超人的眼力,一眼就你看出占用8080的进程的地方,不过我很少相信有这样 的人,这样的密密麻麻的数字跟字母,估计不少人看了头都大了,还要我去找那个8080,其实很简单鼠标右键在TCP ---------这行上面鼠标右键,就可以看到”查找”的选项,点击后输入8080,点击“查找下一个”,就会看到如上图所示的界面。8080所在的那 行的进程就是占用8080端口的,记下该行的PID(PID就是各进程的身份标识),示例中的PID为6072,既然我我们已经找到该进程的PID了,接着就是打开任务管理器了CTRL+ALT+delete。就看到如下的画面:

…… …… 余下全文

篇七 :Tomcat 部署网站 去掉端口号和项目名称

一,在一个项目结束的时候,往往根据需要直接映射到一个IP地址上。此时就需要去除端口和项目名了,在访问的时候。下面根据具体的例子提供一种实现方法。

1.在进入TOMCAT_HOME,创建文件夹,将其命名为webdb(此处为webdb,根据需要可以修改成为其它的名称。)。

2.进入webdb文件夹,并在其中创建ROOT(其中ROOT要大写)文件夹,将你的项目中的内容全部拷背到ROOT下面。然后进入TOMCAT_HOME\webapps,将balancer文件夹拷背到webdb文件夹下。

3.在TOMCAT_HOME\conf\server.xml中,找到如这句话:

<Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

然后替换appBase="webapps"中的webapps用webdb。

<Host name="localhost" appBase="webdb"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

…… …… 余下全文

篇八 :tomcat端口占用

Tomcat端口占用文档 @author:HMF

@desc: 解决端口占用 @date:2011-10-29

1.Crtl+R 出现运行窗体(XP)

2输入 cmd -?确定

3.输入tasklist

4回车

tomcat端口占用

5继续在本命令提示符框 操作 输入netstat -ano 6回车

tomcat端口占用

7找到被占用的端口 的PID 如:127.0.0.1:8080 tomcat 默认端口 找到PID值

8 Ctrl+Shift+Esc 打开任务管理器 ---?进入 进程选项卡

9 一般进程选项卡 没有PID列 选中查看——>选择列(s)

tomcat端口占用

tomcat端口占用

10.选中PID(进程标识符)

11.确定

tomcat端口占用

tomcat端口占用

12依据 第7步得到的PID值 结束掉进程 进程占用的端口号 就可以释放。

最后:

Tomcat可以使用默认端口号。

tomcat端口占用

…… …… 余下全文