多系统部署到一个
Tomcat
中,如果某一个系统崩溃可能会同时使其他系统不能正常工作,因为它们运行在同一个
JVM
上,就需要在同一个服务器中安装多个
Tomcat
来运行不同的
WEB
系统。
一、
Tomcat
版本选择
安装
JDK
版本
1.6.0
_10
以上,完成后设置以下环境变量:
JAVA_HOME
C:\Program
Files\Java\jdk1.6.0_11
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH
;%JAVA_HOME%\bin
二、
Tomcat
版本选择
应选择
ZIP
版本,如
apache-tomcat-6.0.20.zip
,不能使用
EXE
版本。
三、
Tomcat
端口配置
修改
tomcat\conf
下的
server.xml
,如下
修改
<Server port=”8005”
shutdown=”SHUTDOWN”>
中
8005
为其他端口
修改
<Connector port=”8080” maxHttpHeaderSize=”8192”>
中
8080
为其他端口
修改
<Connector port=”8009” >
中
8009
为其他端口
把
d:\user1\tomcat6\conf\server.xml
中以上的三个
port
分别为
8006
、
8081
、
8010
把
d:\user2\tomcat6\conf\server.xml
中以上的三个
port
分别为
8007
、
8082
、
8011
把
d:\user3\tomcat6\conf\server.xml
中以上的三个
port
分别为
8008
、
8083
、
8012
四、
Tomcat
安装与删除
将
Tomcat
安装为后台服务,让它自动启动。
打开
DOS
窗口,切换到当前
Tomcat
\bin
目录,输入命令“
service install tomcatuser1”
,
即可以创建一个后台
Tomcat
服务,打开服务窗口
services.msc
可查看服务。
如果要删除这个服务,同样在
DOS
窗口,在
BIN
目录输入“
service remove tomcatuser1”
。
五、
Tomcat
性能优化
Tomcat
默认使用的内存为
128MB
,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报
Tomcat
内存溢出错误,
Out of
Memory(
系统内存不足
)
的异常,从而导致客户端显示
500
错误,一般调整
Tomcat
的使用内存即可解决此问题。
Windows
环境下修改
“%TOMCAT_HOME%\bin\catalina.bat”
文件,在文件开头增加如下设置:
set JAVA_OPTS=-Xms256m -Xmx512m
Linux
环境下修改
“%TOMCAT_HOME%\bin\catalina.sh”
文件,在文件开头增加如下设置:
JAVA_OPTS=’-Xms256m -Xmx512m’
其中,
-Xms
设置初始化内存大小,
-Xmx
设置可以使用的最大内存。
六、
Tomcat
系统测试
应使用不同的机器测试,或者不同的浏览器,如
FF
或
IE
,或者使用
IETester
测试,若使用同一浏览打开,且服务端为同一工程,则可能有
Session
问题。
分享到:
相关推荐
Tomcat部署项目时报错解决方案,有自己的也有网上收集的,觉得有点用分享出来
本手册的编写初衷是笔者在安装部署项目过程中,网上信息很多,坑也很多,或多或少都有些问题,而且文件内容都不全面,整个部署过程就是慢慢填坑的过程. 1.本手册着重点放在把所有安装部署过程记录完整详细。 2.本...
Avaya、统一通讯、Avaya的统一通讯系统部署方案
Nginx+Tomcat负载均衡解决方案,当前信息系统的应用范围越来越广泛,我们的信息系统从开始的只需向少量用户提供服务,到现在越来越频繁的需要应对大量用户同时在线,系统高并发的情况也越来越常见,并且对系统的稳定...
系统部署架构 7 2.3.4. 系统软件架构 8 3. 系统功能设计 8 3.1. 功能模块列表 8 3.2. 系统菜单 9 3.3. 个人事项 10 3.3.1. 待办公文 10 3.3.2. 已办公文 12 3.3.3. 待阅公文 12 3.4. 公文起草 12 3.4.1. 外部来文...
使用top命令查看服务器的资源使用情况,主要分析CPU和内存的使用情况(top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,默认5秒刷新一下进程列表,所以类似于 Windows 的任务...
Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了...
系统采用浏览器/服务器(B/S)结构,客户端无需安装任何软件和插件,部署方便快捷。 数据库:系统支持SQL Server、Oracle、MySQL等多种数据库,可以方便地在数据库之间进行移植。系统默认配备的数据库为MySQL。 Web...
总体结构设计 6 系统体系架构 6 系统功能架构 7 系统部署架构 7 系统软件架构 8 3. 系统功能设计 8 3.1. 功能模块列表 8 3.2. 系统菜单 9 3.3. 个人事项 10 待办公文 10 已办公文 12 待阅公文 12 3.4. 公文起草 12 ...
16、可靠消息最终一致性方案在支付系统中的实战应用部署 17、可靠消息最终一致性方案的实战应用测试 18、可靠消息最终一致性方案的优化提升 19、最大努力通知型方案的应用场景介绍 20、最大努力通知型方案的方案设计...
系统实现了图书、摄影照片、电影资源、电台和读诗音频等数字阅读资源的共享,服务器部署使用腾讯云学生服务器,SSL证书在Tomcat8.5里部署,整个系统分为三个部分: 1.前端(CloudSpace)为小程序展示页面,使用微信...
将Java系统部署到Windows详细步骤及常见问题解决方案。
《决战Nginx技术卷:高性能Web服务器部署与运维(基于php、Java、...对于ASP.NET的用户来说,现在从Windows系统下向Linux系统迁移的用户很多,这就无疑会使用Mono,在本书中同样能够找到Mono的使用和迁移的解决方案。
服务器部署:可能使用了Tomcat或其他Servlet容器来运行Web应用。 功能概述: 用户点餐:用户可以直接在微信小程序中浏览菜单,选择菜品,下单支付。 订单管理:系统能够处理用户的订单,包括生成订单、修改订单...
此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保了其在不同环境下的兼容性和部署灵活性。 关系型模型与SQL支持 MySQL基于关系型数据库模型,数据以表格形式组织,并通过预定义的键(如...
基于JAVA毕业生实习管理系统计算机毕业设计源码+系统+lw文档+部署 技术栈 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、JQuery等技术 后端技术:JAVA 运行环境:...
首页、个人中心、用户管理、旅游方案管理、旅游购买管理、系统管理。 用户;首页、个人中心、旅游方案管理、旅游购买管理、我的收藏管理。 前台首页;首页、旅游方案、旅游资讯、个人中心、后台管理等功能。 开发...
《决战Nginx技术卷:高性能Web服务器部署与运维(基于php、Java、...对于ASP.NET的用户来说,现在从Windows系统下向Linux系统迁移的用户很多,这就无疑会使用Mono,在本书中同样能够找到Mono的使用和迁移的解决方案。
基于JAVA博客管理系统计算机毕业设计源码+系统+lw文档+部署 技术栈 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、JQuery等技术 后端技术:JAVA 运行环境:Win10...
基于JAVA宠物管理系统计算机毕业设计源码+系统+lw文档+部署 技术栈 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、JQuery等技术 后端技术:JAVA 运行环境:Win10...