Судя по всему вот как-то так у них снова...
Код:
07-15/17:23:15 DEBUG [event-proc-p-2-t-1] AtolOnlineV4Fiscalizator - <-<html>
<head><title>504 Gateway Time-out</title></head>
<body>
<center><h1>504 Gateway Time-out</h1></center>
<hr><center>nginx/1.15.8</center>
</body>
</html>
connect: 0ms, write: 0ms, wait: 0ms, read: 15020ms
07-15/17:23:15 ERROR [event-proc-p-2-t-1] AutoprintProcessor - cashcheck autoprint (auto): ERROR check (payment #7006360 (type_id=67), on printer #14)
ru.bitel.bgbilling.common.BGException: error parse json from response: java.lang.String cannot be cast to org.json.JSONObject
at ru.bitel.bgbilling.plugins.cashcheck.server.fisc.atolonlinev4.AtolOnlineV4Fiscalizator.doJsonRequest(AtolOnlineV4Fiscalizator.java:550)
at ru.bitel.bgbilling.plugins.cashcheck.server.fisc.atolonlinev4.AtolOnlineV4Fiscalizator.operation(AtolOnlineV4Fiscalizator.java:347)
at ru.bitel.bgbilling.plugins.cashcheck.server.fisc.atolonlinev4.AtolOnlineV4Fiscalizator.check(AtolOnlineV4Fiscalizator.java:361)
at ru.bitel.bgbilling.plugins.cashcheck.server.CashCheckUtils.printCheck(CashCheckUtils.java:91)
at ru.bitel.bgbilling.plugins.cashcheck.server.bean.AutoprintProcessor.processNewPayment(AutoprintProcessor.java:97)
at ru.bitel.bgbilling.plugins.cashcheck.server.PluginServerListener.notify(PluginServerListener.java:62)
at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:359)
at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:19)
at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:112)
at ru.bitel.bgbilling.kernel.event.Consumer$EventListenerRunnable.runImpl(Consumer.java:51)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:87)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to org.json.JSONObject
at ru.bitel.bgbilling.plugins.cashcheck.server.fisc.atolonlinev4.AtolOnlineV4Fiscalizator.doJsonRequest(AtolOnlineV4Fiscalizator.java:546)
... 14 more
Да, они отвечают html-кой. Получается даже не сервис, а nginx перед ним, сервис видимо курит бамбук периодически (да, они предупредили что у них работы... уж очень часто это...).
Как-то надо всё это автоматизированно переотправлять.