本地或者服务器同时启动2个或多个tomcat

一,修改配置文件server.xml的端口

C:\apache-tomcat-5.5.23-1\conf\server.xml用记事本什么的打开修改3个地方

第一:

<Server port="9005" shutdown="SHUTDOWN"> ----原来是8005

第二

<Connector port="9080" maxHttpHeaderSize="8192" ----原来是8080

第三

<Connector port="9009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> ---原来是8009

如果是  2个不同的tomcat就只要改端口就可以了

在dos下 运行

二、因为所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这两个环境变量

1.使用压缩版的tomcat不能使用安装版的。

2.第一个tomcat的配置不变。

3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址

4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。

5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为

CATALINA_BASE2。

三、在命令窗口可以手动设置环境变量

运行-cmd(打开了另一个命令窗口)

还是要设置两个环境变量:JAVA_HOME(指向jdk)和CATALINA_HOME(指向Tomcat目录)

在命令行打:set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_11

set CATALINA_HOME=C:\apache-tomcat-5.5.23-2 (注意tomcat目录我指向了另一个)

可以运行tomcat了,命令:C:\apache-tomcat-5.5.23-2\bin\startup.bat 注意也是另一个--5.5.23-2)

(关闭可以用C:\apache-tomcat-5.5.23-2\bin\shutdown.bat)(注意也是另一个--5.5.23-2)

四、备注(可能的错误)

备注:

可能的错误:

1 命令行提示:The CATALINA_HOME environment variable is not defined correctly

This environment variable is needed to run this program

翻译:这个CATALINA_HOME环境变量没有正确的定义

这个程序运行需要这个环境变量

解决:用我上边的set命令设置CATALINA_HOME即可

2 命令行提示: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

At least one of these environment variable is needed to run this program

翻译:JAVA_HOME或者JRE_HOME环境变量任意一个都没有定义

这个程序运行需要(这两个中的)至少一个环境变量

解决:用我上边的set命令设置JAVA_HOME即可

3 命令行提示:The JAVA_HOME environment variable is not defined correctly

This environment variable is needed to run this program

NB: JAVA_HOME should point to a JDK not a JRE

翻译:JAVA_HOME环境变量没有正确的定义

这个程序运行需要这个环境变量

JAVA_HOME应该指向JDK而不是JRE

解决:用我上边的set命令设置JAVA_HOME,确信指向了JDK的目录

五、端口问题(只要不是常见端口号就行,别设置常见端口号)

下面是比较常见的,别设置成这些就行基本9000多都没人用

服务名称    端口号/协议[别名]       #注释

ftp-data    20/tcp            #FTP, data

ftp       21/tcp            #FTP. control

telnet     23/tcp 

smtp      25/tcp mail          #Simple Mail Transfer Protocol

time      37/tcp timserver 

time      37/udp timserver 

domain     53/tcp            #Domain Name Server

domain     53/udp            #Domain Name Server

tftp      69/udp            #Trivial File Transfer

gopher     70/tcp 

http      80/tcp www www-http      #World Wide Web

pop3      110/tcp            #Post Office Protocol - Version 3

nntp      119/tcp usenet        #Network News Transfer Protocol

netbios-ns   137/tcp nbname        #NETBIOS Name Service

netbios-ns   137/udp nbname        #NETBIOS Name Service

netbios-dgm   138/udp nbdatagram      #NETBIOS Datagram Service

netbios-ssn   139/tcp nbsession       #NETBIOS Session Service

imap      143/tcp imap4         #Internet Message Access Protocol

snmp      161/udp            #SNMP

snmptrap    162/udp snmp-trap       #SNMP trap

irc       194/tcp            #Internet Relay Chat Protocol 

ipx       213/udp            #IPX over IP

ldap      389/tcp            #Lightweight Directory Access Protocol

https      443/tcp MCom 

https      443/udp MCom 

uucp      540/tcp uucpd 

ldaps      636/tcp sldap         #LDAP over TLS/SSL

doom      666/tcp            #Doom Id Software

doom      666/udp            #Doom Id Software

phone      1167/udp           #Conference calling

ms-sql-s    1433/tcp           #Microsoft-SQL-Server 

ms-sql-s    1433/udp           #Microsoft-SQL-Server 

ms-sql-m    1434/tcp           #Microsoft-SQL-Monitor

ms-sql-m    1434/udp           #Microsoft-SQL-Monitor 

wins      1512/tcp           #Microsoft Windows Internet Name Service

wins      1512/udp           #Microsoft Windows Internet Name Service

l2tp      1701/udp           #Layer Two Tunneling Protocol

pptp      1723/tcp           #Point-to-point tunnelling protocol

radius     1812/udp           #RADIUS authentication protocol

radacct     1813/udp           #RADIUS accounting protocol

nfsd      2049/udp nfs         #NFS server

knetd      2053/tcp           #Kerberos de-multiplexor

man       9535/tcp           #Remote Man Server

时间: 2024-11-05 15:56:35

本地或者服务器同时启动2个或多个tomcat的相关文章

同一服务器上启动两个不同端口号tomcat

项目软件使用了tomcat,在安装时自动注册为服务.有一客户在安装时发现与另外一个软件的tomcat发生了冲突,两个软件都要使用,于是在网上查了一下资料,解决这个问题.设置方法很简单,修改server.xml配置文件中的3个端口即可.下面将简单总结一下如何在同一台服务器上部署多个tomcat服务. 1.下载tomcat zip版软件,分别解压到两个目录,如tomcat1和tomcat2: 2.tomcat1的server.xml文件的端口设置保持默认不变: 3.按照如下方法修改tomcat2的s

无法自动进入单步执行服务器。未能调试远程过程。这通常说明未在服务器上启动调试

在进行UI界面修改的时候,出现了一个很大的问题,就是"无法自动进入单步执行服务器.未能调试远程过程.这通常说明未在服务器上启动调试",在进行远程调用的WCF调用的时候,出现的问题. 问题出现的原因: 是因为我们在源代码中修改了一些东西后,但在客户端调用的时候,一般使用配置文件中对WCF服务进行调用的: <endpoint address="http://localhost:5734/Service.svc?wsdl" binding="basicHt

西部开源学习笔记BOOK3《DNS本地高速缓存服务器》

################################# ####### 配置高速缓存DNS ######## ################################# ################ ### DNS总揽 ### ################ ##权威名称服务器 -存储并提供某个区域整个DNS域或DNS域的一部分的实际数据.权威名称服务器的类型包括 *Master包含原始区域数据.有时称作"主要"名称服务器 *Slaver备份服务器通过区域传送

Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析

默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常被解析,莫名其妙地打不开,或者时好时坏. 如果碰上不稳定的本地DNS,还可能经常出现无法解析的情况.除了要避免"坏"的DNS的影响,我们还可以利用DNS做些"好"事,例如管理局域网的DNS.给手机App Store加速.纠正错误的DNS解析记录.保证上网更加安全.去掉网

[转]Win7 64位搭建本地SVN服务器 Apache+Subversion

转载地址:http://blog.sina.com.cn/s/blog_4f072a7001015j5z.html 一.工具下载 01.SVN 服务器Subversion:Setup-Subversion-1.6.17.msi 02.SVN 客户端TortoiseSVN:本文选用版本为(64位)TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi 03.TortoiseSVN中文语言包:本文选用版本为LanguagePack_1.6.16.21511-x64-z

使用Dnsmasq搭建本地dns服务器上网

导读 搭建一个属于自己的本地DNS服务器很有必要,利用Dnsmasq来搭建一个属于自己的本地DNS服务器,享受更干净无污染.更智能快速和没有广告干扰的DNS解析服务. 一.Dnsmasq安装 安装并启动Dnsmasq yum install -y dnsmasq service dnsmasq start 二.Dnsmasq配置 1.Dnsmasq的配置文件路径为:/etc/dnsmasq.conf # ll -d /etc/dnsmasq.conf -rw-r--r-- 1 root root

Windows下搭建本地SVN服务器

本文介绍Windows下搭建本地SVN服务器的方法,网上资料比较少也比较旧,大都介绍的是旧版本SVN使用svnserve.exe安装svn服务的方法,而下面将会详细介绍使用sc命令建立服务器并开启服务,这是搭建本地SVN服务器的关键所在! SVN 全名是 Subversion,它是一个开源的版本控制软件,官网链接:http://tortoisesvn.net/ ,与它类似的软件有CVS,VSS,ClearCase.而 SVN 作为一个跨平台的开源软件,具有很强的活力,目前也已经相当成熟,很多开源

首次尝试构建网站并部署到本地IIS服务器上

今天是我第一次接触.NET,尝试着简单地制作一个页面并部署到本地. 这是一个傻瓜式教程,仅作个人记录,见笑了. ------------------------------------------------------------- 本次用到的工具: 1. Win7; 2. Visual Studio 2013: 3. NET Framework 4.0(系统自带); 4. IIS(系统自带): -------------------------------------------------

linux 下MySQL服务器的启动与停止

一.以非特权用户运行MySQL服务器 在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器.服务器可以手动或自动启动.如果你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启动服务器,它用paul运行:如果你用su命令切换到root,然后运启动服务器,则它以root运行.然而,大多数情况下你可能不想手动启动服务器,最有可能是你安排MySQL服务器在系统引导时自动启动,作为标准引导过程的一部分,在Unix下,该引导