2013-09-18 6 views
0

Я недавно был нанят в университете, который использует Tomcat и Railo.Railo и Tomcat заморожены, PID не удалены

По большей части Railo работает нормально, однако иногда рельсо замерзает и останавливает рендеринг любых CFM-страниц или CFC-страниц и просто дает ошибку 502. Обычно это может быть решена с service railo_ctl restart, однако в последнее время все больше ошибок придумали:

* Shutting down Railo: Sep 18, 2013 11:06:55 AM org.apache.catalina.startup.Catalina stopServer 
SEVERE: Catalina.stop: 
java.net.ConnectException: Connection refused 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source) 
    at java.net.SocksSocketImpl.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at java.net.Socket.<init>(Unknown Source) 
    at java.net.Socket.<init>(Unknown Source) 
    at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:457) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:371) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:452) 

Tomcat did not stop in time. PID file was not removed. 
. . . . . . . . . . . . . . . . . . . . [FAIL] 
* The Tomcat/Railo process is not responding. Forcing shutdown... 
* Forcing Railo Shutdown: [DONE] 
* Starting Railo: * Allow Tomcat to open more than 1024 files: . . . [DONE] 
-------------------------------------------------------- 
It may take a few moments for Railo to start processing 
CFML templates. This is normal. 
-------------------------------------------------------- 

И:

* Shutting down Railo: Tomcat did not stop in time. PID file was not removed. 
. . . . . . . . . . . . . . . [DONE] 
* Starting Railo: * Allow Tomcat to open more than 1024 files: . . . [DONE] 
-------------------------------------------------------- 
It may take a few moments for Railo to start processing 
CFML templates. This is normal. 
-------------------------------------------------------- 

ответ

2

Эта ошибка означает, что сам процесс Tomcat разбился. Сценарий пытается подключиться к порту выключения tomcat (обычно 8005), но он не может с тех пор, как tomcat разбился. Следовательно, ошибка отказа в соединении.

Для файла PID скрипт railo_ctl просто проверяет идентификатор процесса, который находится в файле PID. Поскольку этот процесс скончался, PID-файл больше не является актуальным, и сценарий принимает по умолчанию действие, чтобы справиться с ним.

Что вам нужно сделать, так это выяснить, почему Tomcat рушится. Проверьте файл журнала catalina.out - так как это будет вашим лучшим источником подсказок, почему Tomcat рушится.

Надеюсь, это поможет!

+0

Спасибо за ваш ответ! У меня было ощущение, что это, вероятно, Tomcat, потому что сообщение «Tomcat не прекратилось вовремя». –

Смежные вопросы