“Tomcat报错”的版本间的差异
跳到导航
跳到搜索
第40行: | 第40行: | ||
− | + | =排查流程= | |
+ | 1.tomcat文件下载sha校验过,别人机器可以运行,所以初步得出不是tomcat问题,应该是相关依赖 | ||
+ | 2.由上进一步,有关系的不是jre 就是jdk | ||
+ | 3.看log 看log 看log重要的事情强调3次,由errlog 可以看到这个jdk不是tomcat9支持的 | ||
[[category:ops]] [[category:tomcat]] | [[category:ops]] [[category:tomcat]] |
2020年5月25日 (一) 02:08的版本
Q
错误: 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: testapi: testapi 错误: 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: testapi: testapi 错误: 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: testapi: testapi
A
/etc/hosts文件中未未配置正式主机名 我今天改了hostname 改成
172.18.140.171 testapi
Tomcat服务启动非常缓慢
问题原因 SecureRandom这个jre的工具类的问题。 解决方案 在Tomcat环境中解决 可以通过配置JRE使用非阻塞的Entropy Source。 在catalina.sh文件中加入如下内容, -Djava.security.egd=file:/dev/./urandom 加入后重启Tomcat,查看Tomcat服务启动日志,启动耗时下降。 在JVM环境中解决 打开 $JAVA_PATH/jre/lib/security/java.security这个文件。 在文件中找到如下内容。 securerandom.source=file:/dev/urandom 将内容替换成如下内容 securerandom.source=file:/dev/./urandom
https://help.aliyun.com/knowledge_detail/72732.html
启动tomcat 报错 Unsupported major.minor version 52.0
JDK版本不一致所导致的:低版本的jvm无法加载高版本的class文件造成的 升级 jdk就可
yum install java-1.8.0-openjdk.x86_64
https://blog.csdn.net/hjm4702192/article/details/82183647
排查流程
1.tomcat文件下载sha校验过,别人机器可以运行,所以初步得出不是tomcat问题,应该是相关依赖 2.由上进一步,有关系的不是jre 就是jdk 3.看log 看log 看log重要的事情强调3次,由errlog 可以看到这个jdk不是tomcat9支持的