tomcat的部署及应用

来源:互联网 发布:淘宝app双11标 编辑:程序博客网 时间:2024/05/18 17:59

 

1 Tomcat应用服务器部署
Tomcat为Apache公司开源的Java Servelet应用服务器,PCEDM基本实体管理系统(CDMT)程序运行在该容器之中,当然也可以由其它公司提供的Java Servelet应用服务器替代如IBM公司的Websphere, Bea公司的 Weblogic等。
Tomcat应用服务器部署分为JAVA的部署及应用服务器的部署
1.1 Java的部署(JDK)
在安装JDK的时候,管理员可以使用PCEDM基本实体管理系统(CDMT)提供的压缩包,也可以从http://java.sun.com网站上下载Java SDK安装程序,下载的Java SDK必须是1.5.0_9版本或以上版本。
本文档以Java SDK 1.5.0_10作为示例。
1.1.1 安装PCEDM基本实体管理系统(CDMT)提供的JDK
将PCEDM基本实体管理系统(CDMT)提供的JDK压缩包解压到某个路径下,该路径名称中建议不要带有空格字符。
1.1.2 安装下载的JDK
执行从Sun网站上下载的JDK安装程序,Java SDK的安装路径建议不要带有空格字符。
1.1.3 配置系统环境变量
1.1.3.1 JAVA_HOME
示例:
set JAVA_HOME=C:/jdk1.5.0_10;
图1 设置环境变量JAVA_HOME
1.1.3.2 PATH
set PATH=%JAVA_HOME%/bin;%Path%;
%JAVA_HOME%/bin字符串必须放在Path变量的最前面,以免在执行程序的时候发生问题。
1.2 TOMCAT的安装配置
在安装Tomcat的时候,管理员可以使用PCEDM基本实体管理系统(CDMT)提供的压缩包,也可以从http://tomcat.apache.org网站上下载Tomcat安装程序,下载的Tomcat必须是5.5.20版本或以上版本。
本文档以Tomcat 5.5.20作为示例。
1.2.1 安装PCEDM基本实体管理系统(CDMT)提供的TOMCAT
PCEDM基本实体管理系统(CDMT)发布包里面包含了Tomcat的安装压缩包,该压缩包中的Tomcat是已经配置过的,管理员只需将Tomcat压缩包解压到一个路径,然后再进行一些简单的配置即可。
1.2.2 安装下载的Tomcat
执行下载的Tomcat安装程序,遵循安装提示指令,完成安装步骤,若需要将Tomcat安装为Windows的服务,只要在安装时选中“安装成Windows服务”的复选框即可。
1.2.3 Tomcat配置
1.2.3.1 JNDI配置
  添加LIB包
将PCEDM基本实体管理系统(CDMT)发布包中提供的Oracle驱动程序LIB包拷贝到%CATALINA_HOME%/common/lib/文件夹下,%CATALINA_HOME%为Tomcat的安装目录。
 添加配置文件
在%CATALINA_HOME%/conf/Catalina/<主机名>/文件夹下添加一个配置文件,%CATALINA_HOME%为Tomcat的安装目录,这里给出一个配置文件示例,配置文件为lem.xml,文件内容如图3所示。
图2 JNDI配置
 配置文件说明
1.配置文件名称
配置文件名称必须和PCEDM基本实体管理系统(CDMT)系统的虚拟目录名称一致,建议配置文件名称采用lem.xml。
注意:在lem.xml,一般配置三个数据源,其名称如下,不能修改:
         name="jdbc/lem_jndi"   A2数据库的连接
          name="jdbc/lem_jndi2"   A2数据库的连接
name="jdbc/lem_jndi_a1"    A1数据库的连接
2docBase
图3中的红色字体部分指向的是配置文件对应的虚拟目录,它必须与配置文件名称相同,图3中给出的docBase为“lem”。
3JNDI名称
图3中的粉红色字体部分用于指定JNDI的名称,设置JNDI名称为“jdbc/lem_jndi”,请勿随意修改该名称。
4JDBC驱动和URL
图3中的蓝色字体部分用于指定JNDI的数据库驱动和数据库连接的URL。
driverClassName:用于指定连接数据的驱动程序类,这里我们使用Oracle数据库的驱动程序类oracle.jdbc.driver.OracleDriver。
url:连接数据库的URL地址,请修改成实际的数据库连接URL。
username:数据库用户名。
password:登录数据库的密码。
5maxIdle
数据库连接池允许的最大空闲连接数。
6maxWait
数据库连接池等待建立连接的最大毫秒数。
7maxActive
数据库连接池允许的最大活动连接数。
1.2.4 Tomcat内存配置
Tomcat默认可以使用的内存为128MB,在PCEDM基本实体管理系统(CDMT)系统中,这点内存是不够的,需要调大。
在文件%CATALINA_HOME%/bin/catalina.bat中增加如下设置:
JAVA_OPTS=’-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】’
需要把着两个参数值调大,例如:
JAVA_OPTS=’-Xms256m –Xmx512m’
表示初始化内存为256MB,可以使用的最大内存为512MB。
1.2.5 将Tomcat添加成Windows的服务
从命令行进入到%CATALINA_HOME%/bin目录,执行如下命令:
service.bat install
图3 将Tomcat添加成Windows服务
这样Tomcat就会作为一个服务添加到了Windows的服务列表中,这时管理员就可以将Tomcat设置成自动启动或手工启动。
图4 Tomcat服务属性
1.2.6 修改Tomcat的端口
Tomcat的Web访问端口默认是8080,Oracle的HTTP服务的端口也是8080,为了避免在一台服务器中两个程序的端口起冲突,我们需要将Tomcat的端口修改成一个不常用的,推荐修改成9050。
修改%CATALINA_HOME%/conf/server.xml文件中Connector的参数,
Connector部分如图6所示。
图5 Tomcat端口配置
将Connector的port属性修改为9050即可。
1.2.6.1 Connector参数说明
1.maxThreads
Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大线程数。
2acceptCount
指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。
3connectionTimeout
网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可以设置为30000毫秒。
4minSpareThreads
Tomcat初始化时创建的线程数。
5maxSpareThreads
一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
6enableLookups
DNS查询设置标识。当Web应用程序想要记录客户端的信息时,它也会记录客户端的IP地址或者通过域名服务器查找机器名转换为IP地址。DNS查询需要占用网络资源,可以设置enableLookups为false来关闭DNS查询。
原创粉丝点击