【问题标题】:Tomcat does not startTomcat 没有启动
【发布时间】:2012-11-29 04:03:40
【问题描述】:

当我尝试启动我的嵌入式 tomcat 时,我的应用程序将一直运行,直到 tomcat 到达以下行:

“Dez 11, 2012 3:28:06 PM org.apache.coyote.AbstractProtocol 开始 信息:启动 ProtocolHandler ["http-bio-8080"]"

谁能帮助我使用嵌入式Tomcat?

最好的问候

【问题讨论】:

  • 你确定它没有在localhost:8080运行吗?
  • 你能发一个sn-p你是如何启动嵌入式Tomcat的吗?

标签: java tomcat enterprise


【解决方案1】:

试试这个。从命令行运行:

netstat -a -n

查看那里,看看哪些端口处于 LISTEN 状态。你看到你的端口打开了吗?从日志来看,它似乎在端口 8080 上运行(即 ["http-bio-8080"])。如果您看到它在端口 8080 上运行,请点击此 URL:

http://localhost:8080

您是否从 apache 得到某种响应?即使是 404 也表明它正在运行。

阅读:http://www.copperykeenclaws.com/embedding-tomcat-7/

【讨论】:

  • 在 netstat 中你可以看到 8080 端口,之后我将被关闭...当你下次键入 netstat...pastebin.com/9J8k8yqh
  • 将 println 语句放在你的 tomcat.start() 周围。查看它是否正在退出 tomcat.start()。我很确定 tomcat.start() 异步调用 tomcat。添加了一个链接供您尝试。基本上你错过了:tomcat.getServer().await();
猜你喜欢
  • 2016-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-26
  • 1970-01-01
  • 2010-12-15
相关资源
最近更新 更多