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
我做错了什么?
答案 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,这可以帮助您识别任何错误配置。