1. 首先准备好自己下载的Tomcat7的绿色版,一定要是解压的绿色版不能使exe安装包。因为exe安装版很多变量不好配置,我以前最喜欢exe版了,方便快捷,但是我发现还是绿色解压版比较好,优化配置等也很好上手。

  2. 下面有两个文件非常重要,

    1)C:\tomcat\apache-tomcat-7.0.41\conf\server.xml

    这个文件主要是为了配置server shutdown端口号(<Server port="8305" shutdown="SHUTDOWN">)、http访问端口号(<Connector port="8089")、以及Ajp端口( <Connector port="8229" protocol="AJP/1.3" ),只要这三个端口号在各个Tomcat解压版的server.xml中不重复即可。

  3. 只要这三个端口号改ok了,就可以启动鸟!!运行C:\tomcat\apache-tomcat-7.0.41\bin\startup.bat 即可。

实例配置8088和8089两个tomcat服务器,找到server.xml下对应的节点进行修改

1)8088

<Server port="8105" shutdown="SHUTDOWN">

<Connector port="8088" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"/>

<Connector port="8109" protocol="AJP/1.3" redirectPort="8443" />

2)8089

<Server port="8205" shutdown="SHUTDOWN">

<Connector port="8089" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"/>

<Connector port="8209" protocol="AJP/1.3" redirectPort="8443" />

2)C:\tomcat\apache-tomcat-7.0.41\bin\setclasspath.bat

有的机器修改了上述server.xml三个端口号之后还是不能启动,报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined,这是因为你没有在setclasspath.bat里面定义好它的变量,有人在【我的电脑】--【右键属性】--【环境变量】里面设置过,但是很遗憾,它不起作用,所以如下修改就ok了。

打开setclasspath.bat,在下面这个代码(rem In debug mode we need a real JDK (JAVA_HOME))后加入

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10

set JRE_HOME=C:\Program Files\Java\jdk1.6.0_10

比如:

rem In debug mode we need a real JDK (JAVA_HOME)

if ""%1"" == ""debug"" goto needJavaHome

rem Otherwise either JRE or JDK are fine

变成了:

rem In debug mode we need a real JDK (JAVA_HOME)

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10

set JRE_HOME=C:\Program Files\Java\jdk1.6.0_10

if ""%1"" == ""debug"" goto needJavaHome

rem Otherwise either JRE or JDK are fine

这样就可以打开多个Tomcat版本了,同一台机器。

主要问题:

在XP上明明已经安装了JDK1.5并设置好了JAVA_HOME,可偏偏Tomcat在启动过程中找不到。

1. 报错信息如下: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路径,何解?

2.tomcat7w.exe打开后报 : 指定的服务未安装,指定的服务并未以已安装的服务存在 Unable to open the Service 'tomcat7'

这个需要cmd 进入 你的tomcat安装目录下的bin,然后输入service.bat install就行了,奥,还有一点,不用说直接打开文件夹,双击service.bat这种办法,不行的。

C:\>D:\apache-tomcat-7.0.41\bin\service.bat install

The tomcat.exe was not found...

The CATALINA_HOME environment variable is not defined correctly.

This environment variable is needed to run this program

只能老老实实的:

D:\apache-tomcat-7.0.41\bin>service.bat install

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

Service will try to guess them from the registry.

Installing the service 'Tomcat7' ...

Using CATALINA_HOME:    "D:\apache-tomcat-7.0.41"

Using CATALINA_BASE:    "D:\apache-tomcat-7.0.41"

Using JAVA_HOME:        ""

Using JRE_HOME:         ""

Using JVM:              "auto"

The service 'Tomcat7' has been installed.

【技术贴】同一台机器Tomcat7多版本共存配置文档的更多相关文章

  1. Spring Boot 2.2.2.RELEASE 版本中文参考文档【3.2 - 3.10】

    Spring Boot 2.2.2.RELEASE版本中文文档持续更新中~如有需要获取参考文档文件,关注公众号JavaSo,回复“参考文档”即可. 3.2 结构化代码 Spring Boot不需要任何 ...

  2. Spring Boot 2.2.2.RELEASE 版本中文参考文档【3.1】

    使用Spring Boot 本节将详细介绍如何使用Spring Boot.它涵盖了诸如构建系统,自动配置以及如何运行应用程序之类的主题.我们还将介绍一些Spring Boot最佳实践.尽管Spring ...

  3. matlab 2017版本修改帮助文档为离线

    安装matlab2017a后发现,帮助文档为在线版本,必须关联账号. 经过查询资料,帮助文档默认是使用web, on mathworks.com 可以将帮助文档改为离线版本. 具体修改方法: Pref ...

  4. PDFtoWORD_V1.1版本支持PDF文档中的文字和图片一起转化到word文档中了~

    ​    昨天菜鸟小白做了一个小软件——PDFtoWORD,作用就是将pdf文件中的文字提取出来自动转化为可编辑的word类型.但是这个软件目前也只能将文件PDF中的文字提取出来,还无法提取图片.为了 ...

  5. Python 起步 多版本共存配置

    上次我选择的是py2.x,如果我要再装一个py3.x呢 我们去设置环境变量,然后去命令行输入python,这里我故意把环境变量放在第一行,貌似换成3.7了 我们把2.7的放在3.7的前面呢?又换回去了 ...

  6. 【Alpha版本】测试文档

    App测试点 UI测试 测试各界面控件布局.总体色调.风格是否能够给用户良好的使用感. 文字是否正确,图文符合,文字与图片的组合是否够美观. 操作是否友好,是否易于操作,是否繁琐,存在无用操作. 配图 ...

  7. Helixoft VSdocman 是一个集成于Visual Studio并提供了命令行版本的帮助文档编译工具

    http://www.helixoft.com/vsdocman/overview.html https://blog.fishlee.net/2016/01/14/helixoft-vsdocman ...

  8. 管理员技术(五): 配置文档的访问权限、 配置附加权限、绑定到LDAP验证服务、配置LDAP家目录漫游

    一.配置文档的访问权限 问题: 本例要求将文件 /etc/fstab 拷贝为 /var/tmp/fstab,并调整文件 /var/tmp/fstab的权限,满足以下要求: 1>  此文件的拥有者 ...

  9. Oracle版本发布规划 (文档 ID 742060.1)

    Oracle Database Release Schedule of Current Database Releases (文档 ID 742060.1) Oracle Database RoadM ...

随机推荐

  1. winform设置DataGridView样式 (蓝色)

    本文转载:http://www.cnblogs.com/hailexuexi/archive/2012/04/23/2466398.html 代码: #region DataGridVeiw Styl ...

  2. 银行B2C直连

    银行B2C直连: 1. 银联B2C直连流程: 注: 所有银行B2C接入方式均为此流程. 不同银行只是签名及验签方式不一致,请求及返回参数不一样,其他的一致. 2. 银行B2C支付请求: 交易流程: ( ...

  3. 实战DeviceIoControl 之中的一个:通过API訪问设备驱动程序

    P.bhw98 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0 ...

  4. Android Studio 2.2 External Build

    今天在用studio写Native程序时发现2.2版本引入了一个 External Build来进行Native项目的构建. 最直观的表现就是c/c++的源码文件不用跟java文件在一个项目文件夹下了 ...

  5. SQLite查询优化性能要点

    Sqlite是轻量级的,在编译之后很小,其中一个原因就是在查询优化方面比较简单,它只是运用索引机制来进行优化的,经过对SQLite的查询优化的分析以及对源代码的研究,我将SQLite的查询优总结如下: ...

  6. Java-Android 之电话拨号源码

    file:///F:/workspace3/Android_ver2.4/src/cn/szy/com/MainActivity.java package cn.szy.com; import and ...

  7. Bash常用快捷键

    快捷键 作用 Ctrl+A 把光标移动到命令行开头,如果我们输入的命令过长,想要把光标移动到命令行开头时使用 Ctrl+E 把光标移动到命令行结尾 Ctrl+C 强制终止当前的命令 Ctrl+L 清屏 ...

  8. sp_addlinkedserver的一些操作

    sp_addlinkedserver 创建一个链接的服务器,使其允许对分布式的.针对 OLE DB 数据源的异类查询进行访问.在使用 sp_addlinkedserver 创建链接的服务器之后,此服务 ...

  9. nopi导入导出

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  10. 【BZOJ1483】【链表启发式合并】梦幻布丁

    Description N个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色. Input 第 ...