阿里云的个人服务器,Tomcat自从部署项目后,总是无故停止运行,于是重新配置下
先去Tomcat官网重新下载新版本包,http://tomcat.apache.org
下载后,上传到服务器,解压缩:tar -zxvf 压缩包
解压缩后运行,发现在tomcat运行,sh startup.sh 输出的Using JRE_HOME参数与JDK路径不匹配
查看bin目录下的setclasspath.sh文件,看到有JRE配置路径,将其修改即可
再次运行后,输入java-version检查版本,但是输出为openJDK的版本
接下来,准备将系统自带JDK删除
rpm -qa | grep java,查找其安装位置
出现如下错误:
rpmdb: BDB0113 Thread/process 26189/140300456417088 failed: BDB1507 Thread d
解决办法:重新构建rpm数据库
执行如下命令:
cd /var/lib/rpm
rm -rf _db*
rpm --rebuilddb
然后使用命令找出自带JDK安装位置,并将其卸载(noarch文件可不操作)
删除后,重新输入java-version,成功输出版本
测试8080端口通过,因域名进行了tomcat的个人SSL证书认证
应使用443端口,从阿里云下载配置文件
并按照tomcat版本相应的配置方式进行修改,重新启动,成功运行