我在linux中创建了一个tomcat服务,能够自动运行tomcat。但是我遇到了一个问题,当我使用该服务启动tomcat时,它会抛出错误。
SEVERE: Could not contact localhost:8005. Tomcat may not be running.
java.net.ConnectException: Connection refused.....
但是当我检查时,tomcat运行正常,因为我可以访问我的localhost:8080。然后当我调用服务停止时,tomcat不会停止。
我的服务脚本基本上只是调用startup.sh和shutdown.sh。我不明白为什么在使用服务脚本时,启动时会抛出错误而无法关闭。但是,如果我手动调用startup.sh和shutdown.sh,则不会遇到任何问题。
有谁知道如何解决这个问题?
谢谢!
我正在使用TOMCAT 7顺便说一句。
答案 0 :(得分:0)
看起来Linux系统的“tomcat服务”有自己的技巧吗?
反正: 8005是Tomcat侦听关闭请求的默认端口。你改变了吗? (它位于server.xml的最开头。) 该服务似乎检查此端口以查看Tomcat是否正在运行。 (虽然大多数人更改8080端口,但很少更改8005端口,因此服务实现者可能会认为这总是使用。)