今天部署程序的时候,遇到要启动两个不同版本的tomcat,为这个问题纠结半天,现将方法记录下来,以备查阅。
服务器原本有TOMCAT6.0 在运行,现在要运行TOMCAT5.5.服务器已设置caCATALINA_HOME:如图
启动TOMCAT5.5时,报错说80端口占用,这个端口是TOMCAT6.0的监听端口。这么说就是双击TOMCAT5.5的startup.bat时启动了TOMCAT6.0,狂晕!
最后,通过查找资料终于解决:在TOMCAT5.5的startup.bat 顶端加上
set CATALINA_HOME=..
set path=%path%;C:\Program Files\Java\jdk1.5.0_16\bin
set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_16
启动依然报错,不过现在启动的是TOMCAT5.5了,修改server.xml中的端口就可以了。

- 大小: 1 KB
分享到:
相关推荐
### 一台机器上部署不同版本JDK及两个Tomcat实例的解决方案 #### 一、背景介绍 在实际项目开发和运维过程中,有时会遇到需要在同一台机器上部署不同版本的Java Development Kit (JDK) 和多个Apache Tomcat服务器的...
标题中的"Windows t和linux下无法启动Tomcat解决方案"指的是在两种常见的操作系统环境下,即Windows和Linux,遇到启动Apache Tomcat服务器的问题。Tomcat是一款开源的Java应用服务器,主要用于部署和运行Java ...
然而,直接在一台服务器上启动两个未做任何配置更改的Tomcat实例,会因为端口冲突而失败。本文将详细阐述如何通过调整配置,实现在同一服务器上同时运行两个Tomcat服务。 ### 理解端口冲突 在默认情况下,Tomcat...
如果这两个变量未设置或者设置错误,Tomcat可能无法找到必要的库和可执行文件。 2. **内存分配不足**:如果JVM内存分配不足,Tomcat可能无法启动。检查`catalina.sh`或`catalina.bat`中的`JAVA_OPTS`变量,确保它...
### Eclipse启动Tomcat内存泄漏解决方案 #### 一、问题背景 在使用Eclipse集成开发环境(IDE)启动Tomcat服务器时,可能会遇到内存泄漏的问题。这种情况不仅会导致应用程序运行缓慢,严重时甚至会使得Tomcat服务器...
### 启动多个Tomcat知识点详解 #### 一、背景介绍 在Linux环境下启动多个Tomcat服务器是一项常见的需求,尤其当需要在同一台机器上运行多个独立的应用程序时。本文将详细介绍如何在Debian 6系统中成功配置并启动多...
在提供的压缩包中,我们看到有`tcnative-5.dll`和`tcnative-7.dll`两个文件,它们可能分别对应Tomcat 8和9的版本。你需要根据你的Tomcat版本选择合适的文件。 2. **配置环境变量**:将`tcnative-1.dll`库的路径添加...
这表明在编译环境中存在两个不同版本的`ELContextImpl`,其中一个无法被正确地转换为另一个期望的类型。具体来说,错误提示中明确指出`org.apache.jasper.el.ELContextImpl`无法被转换为自身,这通常是由于类加载器...
### Tomcat内存溢出在不同系统上的解决方案 #### 一、引言 在部署和运维基于Java的应用程序时,Tomcat作为广泛使用的轻量级Web容器之一,常常会在高负载或资源管理不当的情况下遭遇内存溢出的问题。内存溢出不仅会...
### 如何在一个Tomcat服务器上部署多个项目:多种解决方案及详细步骤 #### 一、前言 在实际的开发和测试环境中,经常需要在同一台服务器上部署多个项目,以满足不同场景的需求。本文将详细介绍如何在一个Tomcat...
### Tomcat启动闪退问题详解及解决方案 #### 一、问题背景 在使用Tomcat过程中,经常遇到的一个问题是“启动闪退”。所谓“启动闪退”,通常指的是在尝试启动Tomcat时,双击`startup.bat`后,启动窗口快速出现然后...
这两个环境变量对于Tomcat的正常运行至关重要。 - **`JAVA_HOME`**: 指向安装的JDK目录。 - **`JRE_HOME`**: 指向安装的JRE目录。如果未指定,则默认为`JAVA_HOME`下的`jre`目录。 ##### 2. Eclipse集成Tomcat 当...
内存溢出的原因多种多样,对应的解决方案也各有不同。以下是对这种情况的总结和解决策略。 ### JVM内存管理 JVM内存分为两大部分:堆内存(Heap)和非堆内存(Non-Heap)。堆内存用于存储所有类实例和数组,由`-...
在Windows中,可以在任务计划程序中设置两个任务,分别启动`shutdown.bat`和`startup.bat`,确保两者之间有一定的时间间隔,以免出现因关闭和启动速度过快导致的问题。如果遇到“无法设置账户信息”的错误,检查...
在这个解决方案中,我们使用Apache作为反向代理服务器,将HTTP请求转发给多个Tomcat实例,每个Tomcat实例处理不同的请求,从而实现负载均衡。这种架构可以解决Tomcat在线访问量超过20-30人的问题,使得服务器可以...
3. **版本差异**:在本压缩包中,有两个不同版本的Tomcat 8.5,分别是8.5.31和8.5.45。这两个版本的差异主要在于安全性和功能改进。更新的版本(8.5.45)通常会修复已知的安全漏洞和性能问题,建议使用最新版本以...
总的来说,“Tomcat 64位免安装版本”为Windows用户提供了一个便捷的Web服务器解决方案,尤其适用于快速测试、开发和部署Java Web应用。其灵活性和易用性使其成为开发者和运维人员的首选工具之一。
标题中的“关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论”涉及了两个关键的IT概念:Tomcat服务器的字符编码问题和Java虚拟机(JVM)内存管理的问题。让我们逐一深入探讨这两个主题。 首先,我们来...
在Tomcat的bin目录下,有两个常用的命令行工具:`catalina stop` 和 `catalina start`。`stop`命令用于关闭Tomcat服务,`start`命令则用于启动服务。批处理文件可能包含类似以下的命令: ```batch @echo off cd /d ...
使用Tomcat时,开发者需要注意的是,不同版本的Tomcat可能对Java版本有特定的要求。例如,Tomcat 6.0需要Java 5或6,而Tomcat 7.0则兼容Java 6和7。因此,在部署前需要确保JDK版本与Tomcat版本的兼容性。 为了调试...