Linux系统安装Tomcat ,tomcat10war包无法启动,启动后日志问号乱码(服务器配置4)
1.将压缩包上传系统,并解压。
命令 tar -zxvf apache-tomcat-8.5.43.tar.gz
2.启动 。进入解压后的bin文件夹,执行命令 ./startup.sh 。如下说明启动成功
3.开放端口,如下图开放8080端口
命令 vi /etc/sysconfig/iptables
Centos6防火墙相关命令
service iptables status 查看防火墙
service iptables stop 关闭防火墙
service iptables restart 重新启动防火墙
service iptables start 开启防火墙
二.tomcat10war包无法启动
官网下在
点击上图中最后一个“下载离线版”下载官方提供的迁移工具二进制文件:
选择zip(pgp,sha512)下载,解压后在llib文件找到jakartaee-migration-1.0.0.jar,如下图
将需要进行二次编译的war包拷贝到和 jakartaee-migration-1.0.0.jar同一个目录下,然后执行编译命令即可编译成功,将编译成功的war包扔到webapps目录下可以成功启动项目
编译命令:
java -jar jakartaee-migration-1.0.0.jar <source> <destination>
<source>:需要进行编译的war包路径
<destination>:编译之后war包的路径
参考: https://blog.csdn.net/songyanfei1205/article/details/114832295?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.pc_relevant_default&utm_relevant_index=10
三.启动后日志问号乱码
进入tomcat/bin目录下,编辑catalina.sh文件
在第一行加入下面语句即可
JAVA_OPTS="$JAVA_OPTS -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh_CN -Dsun.jnu.encoding=UTF-8"
参考 :https://blog.csdn.net/qq_41040871/article/details/122066692