Tomcat8作为Windows服务 - 在网络套接字上侦听

时间:2014-02-17 14:04:32

标签: windows tomcat service netstat

Tomcat8如何绑定到Windows网络套接字从控制台(通过startup.bat)启动if如果作为Windows服务启动的方式有区别吗?如果Tomcat作为Windows服务启动,我无法连接到应用程序Web。如果从控制台启动,请参阅netstat:

  

C:\ Program Files \ Apache Software Foundation \ apache-tomcat-8.0.0-RC10 \ bin> netstat -abnop tcp | grep -i -B2 8089     [java.exe的] **

     

TCP 0.0.0.0:8089 0.0.0.0:0 LISTENING 6016

如果作为服务启动,请参阅netstat(注意监听过程的不同名称):

  

C:\ Program Files \ Apache Software Foundation \ apache-tomcat-8.0.0-RC10 \ bin> netstat -abnop tcp | grep -i -B2 8089     [tomcat8.exe] **

     

TCP 0.0.0.0:8089 0.0.0.0:0 LISTENING 2856

Windows服务由文档创建:' service.bat 安装'。 服务的“图像路径”是:“c:\ Program Files \ Apache Software Foundation \ apache-tomcat-8.0.0-RC10 \ bin \ tomcat8.exe”// RS // Tomcat8

我做错了什么?

1 个答案:

答案 0 :(得分:1)

你应该做的第一件事: 检查Windows防火墙:)

当你说“不同的听力过程名称”时,你在谈论PID吗?您是否尝试使用“ProcessExplorer”(http://technet.microsoft.com/en-us/sysinternals/bb896653)来检查启动Tomcat实例时创建的Java进程之间的差异?

当您将鼠标悬停在java进程上时,您可以看到为该JVM实例分配的JVM参数,当您右键单击java.exe进程时可以检查其属性,在“TCP / IP”选项卡上,您可以检查您的Tomcat是否正在侦听正确的端口。尝试使用这两种方法启动Tomcat,并仔细查看ProcessExplorer,这可以帮助您识别任何错误配置。