Linux 升级Tomcat版本
tomcat-7.0.54版本升级到tomcat-7.0.109版本
一、上传高版本tomcat的安装包到服务器并解压重命名,停止旧版本tomcat和备份旧版本tomcat;修改EOS配置文件中启动、停止(*.sh)脚本添加新tomcat路径位置。
通过XFTP 上传tomcat.tar.gz ——/opt目录中。(使用工具,按自己经常使用的,顺手就可以)
解压新版本tomcat
cd /opt
tar -xvf apache-tomcat-7.0.109.tar
重命名
mv ./apache-tomcat-7.0.109.tar ./tomcat-7.0.109
备份旧版本tomcat
mv tomcat-7.0.54 ./tomcat-7.0.54-bak-2022-05-11.bak
停止旧版本tomcat
cd /opt/EOS7.6/
./stopServer.sh
修改启动、停止脚本中的tomcat路径。
vi startServer.sh
export CATALINA_BASE="/opt/tomcat-7.0.109" (添加新版本tomcat路径)
vi stopServer.sh
PRGDIR="/opt/apache-tomcat-7.0.109/bin" (添加新版本tomcat路径)
二、从旧版本tomcat——/opt/tomcat-7.0.54/webapps目录中拷贝到新版本tomcat——/opt/tomcat-7.0.109/webapps目录中(按实际项目存放应用程序拷贝,如文件夹、war、jar等)。
workspace
governor
defult
进入旧版本tocmat
cd /opt/tomcat-7.0.54/webapps
cp -r opt/tomcat-7.0.54/webapps ./workspace ./governor ./defult /opt/tomcat-7.0.109/webapps/
三、从旧版本tomcat——/opt/tomcat-7.0.54/lib目录中拷贝jar包到新版本tocmat——/opt/tomcat-7.0.109/lib目录中。如以下jar包(按实际项目jar拷贝)。
kingbasejdbc4-7.1.2.0250.jar
mssqlserver-3.0.jar
mysql-connector-java-5.1.40.jar
ojdbc14-10.2.0.2.0.jar
oscarJDBC-7.0.jar
postgresql-42.2.2.jre6.jar
进入旧版tomcat
cd /opt/tomcat-7.0.54/lib
cp ./kingbasejdbc4-7.1.2.0250.jar ./mssqlserver-3.0.jar ./mysql-connector-java-5.1.40.jar ./ojdbc14-10.2.0.2.0.jar ./oscarJDBC-7.0.jar ./postgresql-42.2.2.jre6.jar /opt/tomcat-7.0.109/lib/
四、在新版本tomcat——/opt/tomcat-7.0.109/conf/context.xml添加数据库连接信息,从旧版本tomcat中的context.xml中复制数据库连接信息到新的配置文件中。
cd /opt/tomcat-7.0.109/conf/
vi context.xml
<Resource name="实际数据库名称"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://IP地址:5432/数据库名称?useUnicode=true&characterEncoding=utf8&useSSL=false"
username="用户名" password="密码"
maxActive="500" maxIdle="100"
maxWait="10000"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"
timeBetweenEvictionRunsMillis="30000"
minEvictableIdleTimeMillis="600000"
testWhileIdle = "true"
testOnBorrow = "false"
/>
五、通过启动bps(EOS7.6)来启动tomcat。
cd /opt/EOS7.6/
nohup ./startServer.sh &