我的 tomcat9 部署在阿里云的 centos7.4 上,能正常启动不报错,端口也开发了,但是浏览器一直是在加载中

2018-11-12 21:43:19 +08:00
 shanlan
外网测过了,例如使用 Telnet 测试端口能工作。

偶尔几次能打开,但是大多数情况下浏览器一直是“正在等待响应”

第一次在 Linux 上搭建 JavaWeb 环境,还请各位支个招,感谢~
2067 次点击
所在节点    Java
11 条回复
shanlan
2018-11-12 21:46:17 +08:00
附上 tomcat 的日志信息:



12-Nov-2018 21:39:37.644 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/apache-tomcat-9.0.13/temp
12-Nov-2018 21:39:37.644 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]
12-Nov-2018 21:39:37.973 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
12-Nov-2018 21:39:38.006 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
12-Nov-2018 21:39:38.029 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
12-Nov-2018 21:39:38.030 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
12-Nov-2018 21:39:38.045 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1375 ms
12-Nov-2018 21:39:38.094 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
12-Nov-2018 21:39:38.094 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/9.0.13
12-Nov-2018 21:39:38.123 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/apache-tomcat-9.0.13/webapps/docs]
shanlan
2018-11-12 21:48:47 +08:00
日志翻译版:


日期:2018 年 11 月 12 日 21:39:37.644 日志命令行参数:-Djava.io.tmpdir=/usr/apache-tomcat-9.0.13/temp

日期:2018 年 11 月 12 日 21:39:37.644 INFO [main] org.apache.catalina.core.AprLifecycleListener。lifecycleEvent 基于 APR 的 Apache Tomcat 本地库允许在生产环境中获得最佳性能,但 java.library 却没有这样做。路径:[/ usr / lib / java /包 / amd64:/ usr / lib64:/ lib64:/ lib:/ usr / lib)

日期:2018 年 11 月 12 日 21:39:37.973 信息[主要]组织。init 初始化协议处理程序["http-nio-8080"]INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector 使用 servlet 写 /读的共享选择器

日期:2018 年 11 月 12 日 21:39:38.029init 初始化协议处理程序["ajp-nio-8009"]INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector 使用 servlet 写 /读的共享选择器

日期:2018 年 11 月 12 日 21:39:38.045 加载初始化处理在 1375 毫秒

日期:2018 年 11 月 12 日 21:39:38.094 启动内部启动服务[卡特琳娜]

日期:2018 年 11 月 12 日 21:39:38.094 INFO [main] org.apache.catalina.core.StandardEngine(标准引擎)。启动内部启动 Servlet 引擎:Apache Tomcat/9.0.13 部署 web 应用目录[/usr/apache-tomcat-9.0.13/webapps/docs]
TMaize
2018-11-12 22:05:39 +08:00
巧了,前两天刚遇到。应该是初始化随机数卡住导致启动了,但是一直在初始化。太慢了,大概 10 分钟左右。
https://www.cnblogs.com/jie-fang/p/7211574.html
jaoyina
2018-11-12 22:37:54 +08:00
Tomcat 还有个 localhost 的日志文件,看看里面有啥有用的信息。
ixiaohei
2018-11-12 22:45:55 +08:00
@TMaize 我记得随机数应该在 8 还是 8.5 就解决了吧。
@shanlan 指定一下随机数路径.大概你是虚拟机随机数生产系统熵不够,导致 tomcat 一直卡着.最久我碰到半小时的
shanlan
2018-11-13 08:25:10 +08:00
@TMaize 感谢,睡了一觉醒来发现确实能打开,可能如您所说启动太慢了。
shanlan
2018-11-13 08:25:37 +08:00
@ixiaohei 还不知道怎么操作,谢谢您的回复,我继续查资料。
TMaize
2018-11-13 09:22:09 +08:00
@shanlan 你看楼上我发的链接
hiveex
2018-11-13 09:45:44 +08:00
@TMaize 说的是对的,前段时间也遇到过。
shanlan
2018-11-13 10:29:28 +08:00
感谢各位回复,我使用三楼小伙伴的方法解决了,最后发现是启动太慢,原因应该是随机数问题。因为我早上来访问的时候可以打开的。
shanlan
2018-11-13 10:29:56 +08:00
@TMaize 你是对的,我安装了你说的熵插件。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/507162

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX