log4j 的日志显示[http-apr-8080-exec-5],这说明 tomcat 是以 apr 模式运行吗?

2017-08-21 11:10:22 +08:00
 guyeuro

可是好像 tomcat 并没配置 apr 模式 log4j 的日志显示[http-apr-8080-exec-5]表示什么意思?

6303 次点击
所在节点    问与答
7 条回复
azygote
2017-08-21 11:23:07 +08:00
tomcat 内部有一个处理请求的线程池,[http-apr-8080-exec-5]是 tomcat 处理当前请求的线程名字。
ixiaohei
2017-08-21 11:29:29 +08:00
是 apr 运行的。这个是 apr 的线程池。一般 jio 和 nio 都是带这些字样的。另外为什么不用 nio。
guyeuro
2017-08-22 14:02:21 +08:00
@ixiaohei
intellij 下 tomcat 自动 apr 运行?
另外我看远程的 tomcat 的 context.xml 好像没有配置 apr 啊
guyeuro
2017-08-22 14:02:40 +08:00
@azygote 那这个线程为何有 apr 字样?
ixiaohei
2017-08-22 18:36:01 +08:00
@guyeuro tomcat 是检测到 apr 就会用 apr 模式运行。你是 win 下? linux 下一般要装 apr 相关包才会用 apr 运行。
guyeuro
2017-08-22 18:55:23 +08:00
@ixiaohei 我开发在 win 下,所以 win 的开发 tomcat 下自动是 apr 模式?

另外 linux apr 模式不是需要 context.xml 配置吗?
ixiaohei
2017-08-22 19:57:10 +08:00
@guyeuro Linux 要安装额外的包,具体百度。win 下是因为 tomcat 带了那个 dll 文件。

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

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

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

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

© 2021 V2EX