1

Tomcat 开始侦听端口并且应用程序也已部署,但是当我访问 URL 时出现连接被拒绝错误。BigIP无法识别服务器上tomcat 8打开的端口是否有任何问题?

虽然当我恢复到 tomcat 6(启动和停止它)然后再次尝试使用 tomcat 8 时,它有时会开始接收连接,这很奇怪,我无法找到原因。可能是什么问题?

2017 年 6 月 13 日上午 5:56:32 org.apache.tomcat.util.digester.SetPropertiesRule 开始
警告:[SetPropertiesRule]{Server/Service/Engine/Host/Valve} 将属性“resolveHosts”设置为“false”未找到匹配的属性。

2017 年 6 月 13 日上午 5:56:32 org.apache.catalina.core.AprLifecycleListener 生命周期事件
信息:在 java.library.path: :/myPath/lib 上找不到允许在生产环境中获得最佳性能的基于 APR 的 Apache Tomcat Native 库

2017 年 6 月 13 日上午 5:56:32 org.apache.coyote.AbstractProtocol 初始化
信息:初始化 ProtocolHandler ["http-bio-9030"]

2017 年 6 月 13 日上午 5:56:32 org.apache.catalina.startup.Catalina 加载
INFO:初始化处理时间为 854 毫秒

2017 年 6 月 13 日上午 5:56:32 org.apache.catalina.users.MemoryUserDatabase 打开
严重:找不到指定的用户数据库 [conf/tomcat-users.xml]

2017 年 6 月 13 日上午 5:56:32 org.apache.catalina.core.StandardService startInternal
信息:启动服务 Catalina

2017 年 6 月 13 日上午 5:56:32 org.apache.catalina.core.StandardEngine startInternal
信息:启动 Servlet 引擎:Apache Tomcat/8.0.30

2017 年 6 月 13 日上午 5:56:33 org.apache.jasper.servlet.TldScanner scanJars
信息:至少有一个 JAR 已扫描 TLD,但未包含 TLD。启用此记录器的调试日志记录以获取已扫描但未在其中找到 TLD 的 JAR 的完整列表。斯基平
g 扫描期间不需要的 JAR 可以缩短启动时间和 JSP 编译时间。

2017 年 6 月 13 日上午 5:56:33 org.apache.catalina.startup.HostConfig deployWAR
信息:部署 Web 应用程序存档 /mypath/MyWar.war

2017 年 6 月 13 日上午 5:56:43 org.apache.jasper.servlet.TldScanner scanJars
信息:至少有一个 JAR 已扫描 TLD,但未包含 TLD。启用此记录器的调试日志记录以获取已扫描但未在其中找到 TLD 的 JAR 的完整列表。斯基平
g 扫描期间不需要的 JAR 可以缩短启动时间和 JSP 编译时间。

2017 年 6 月 13 日上午 5:56:43 org.apache.catalina.core.ApplicationContext 日志
信息:在类路径上未检测到 Spring WebApplicationInitializer 类型

2017 年 6 月 13 日上午 5:56:43 org.apache.catalina.core.ApplicationContext 日志
信息:初始化 Spring 根 WebApplicationContext

2017 年 6 月 13 日上午 5:57:06 org.apache.catalina.core.ApplicationContext 日志
信息:初始化 Spring FrameworkServlet 'myServlet'

2017 年 6 月 13 日上午 5:57:06 org.apache.catalina.startup.HostConfig deployWAR
信息:Web 应用程序存档 /mypath/MyWar.war 的部署已在 33,424 毫秒内完成

2017 年 6 月 13 日上午 5:57:06 org.apache.coyote.AbstractProtocol 开始
信息:启动协议处理程序 [“http-bio-9030”]'

2017 年 6 月 13 日上午 5:57:06 org.apache.catalina.startup.Catalina 开始
信息:服务器在 33845 毫秒内启动
4

1 回答 1

1

每个传入的请求在该请求期间都需要一个线程。如果收到的并发请求多于当前可用的请求处理线程可以处理的数量,则将创建额外的线程,直至配置的最大值(maxThreads 属性的值)。如果接收到更多的同时请求,它们会堆积在连接器创建的服务器套接字中,直到配置的最大值(acceptCount 属性的值)。任何进一步的并发请求都将收到“连接被拒绝”错误,直到有可用资源来处理它们。

更多信息请参阅https://tomcat.apache.org/tomcat-8.0-doc/config/http.html

于 2017-06-13T12:08:35.573 回答