forum.bitel.ru http://forum.bitel.ru/ |
|
java.net.SocketTimeoutException: connect timed out http://forum.bitel.ru/viewtopic.php?f=22&t=12050 |
Страница 1 из 2 |
Автор: | vi007 [ 31 окт 2016, 09:41 ] |
Заголовок сообщения: | java.net.SocketTimeoutException: connect timed out |
Привет, Комрады! Проблема с билингом, периодически виснет, перестает отвечать. Все перерыли.... форум тоже, вроде пролазил, подобного не нашел. Ситуация: Раз в 3-4 часа, бывает до 10-15 часов, перестает отвечать сам сервер (все остальные сервисы работают). Сервер стоп && Сервер старт - все гуд, работаем дальше... на несколько часов. Если клиент был запущен, выдает сообщение: Вложение: Если запустить клиент, то read timeout В логах сервера: Код: server 10-19/19:14:27 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] XSLManager - ClientAbortException: java.net.SocketException: Broken pipe at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:333) at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:299) at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:103) at ru.bitel.bgbilling.kernel.container.web.action.XSLManager.transform(XSLManager.java:316) at bitel.billing.server.PublicExecuter.doPost(PublicExecuter.java:104) at bitel.billing.server.PublicExecuter.doGet(PublicExecuter.java:34) at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:140) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:218) at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:437) at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:121) at org.apache.coyote.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:738) at org.apache.coyote.Response.action(Response.java:170) at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:328) data.properties: Код: connector.http=*:8080 connector.https=*:443 port.admin=2005 db.driver=com.mysql.jdbc.Driver db.url=jdbc:mysql://192.168.2.5/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&cachePrepStmts=true&useCursorFetch=true&queryTimeoutKillsConnection=true&connectTimeout=10000 db.user=bill db.pswd=bgbilling db.maxIdle=30 db.maxActive=300 db.validationTimeout=20 mq.url=failover:(nio://127.0.0.1:61616) mq.user=bill mq.pswd=bgbilling context.path=/bgbilling server.sh: Код: #!/bin/sh cd ${0%${0##*/}}. . ./setenv.sh CLASSPATH=${BGBILLING_SERVER_DIR}:${BGBILLING_SERVER_DIR}/lib/ext/bgcommon-boot.jar:${BGBILLING_SERVER_DIR}/lib/ext/* COMMON_PARAMS="-Dnetworkaddress.cache.ttl=3600 -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=${BGBILLING_SERVER_DIR}/lib/endorsed:${JAVA_HOME}/lib/endorsed" PARAMS="-Dboot.info=1 -Dapp.name=BGBillingServer -Dlog4j.configuration=data/log4j.xml -Dlog.dir.path=log/ -Dlog.prefix=server -Djava.awt.headless=true" MEMORY="-Xmx2048m -Xms1024m -XX:MaxPermSize=2048m" if [ ! -d "${BGBILLING_SERVER_DIR}/.run" ] ; then mkdir ${BGBILLING_SERVER_DIR}/.run fi if [ "$1" = "start" ]; then #starting nohup ${JAVA_HOME}/bin/java ${COMMON_PARAMS} ${PARAMS} ${MEMORY} -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot bitel.billing.server.Server $1 $2 $3 > ./log/server.out 2>&1 & echo $! > .run/bgbilling.pid & else if [ "$1" = "debug" ]; then #starting in debug mode nohup ${JAVA_HOME}/bin/java ${COMMON_PARAMS} ${PARAMS} ${MEMORY} -cp ${CLASSPATH} -enableassertions -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5589,server=y,suspend=n ru.bitel.common.bootstrap.Boot bitel.billing.server.Server start $2 $3 > ./log/server.out 2>&1 & ec ho $! > .run/bgbilling.pid & else #execute command ${JAVA_HOME}/bin/java ${COMMON_PARAMS} -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot bitel.billing.server.Server $1 $2 $3 fi fi Информация о версии: Код: [size=85]
Клиент: вер. 6.0 сборка 1396 от 15.04.2016 23:41:35 os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_67 ВНИМАНИЕ: Необходимо срочно обновить таймзоны Сервер: вер. 6.0 сборка 1878 от 28.09.2016 15:23:51 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45 card вер. 6.0 сборка 233 от 02.06.2016 15:27:00 dba вер. 6.0 сборка 170 от 29.02.2016 20:23:46 dialup вер. 6.0 сборка 409 от 29.02.2016 20:23:47 inet вер. 6.0 сборка 1519 от 28.09.2016 15:24:04 ipn вер. 6.0 сборка 280 от 14.04.2016 15:56:58 mps вер. 6.0 сборка 237 от 19.05.2016 18:18:38 npay вер. 6.0 сборка 237 от 28.09.2016 15:24:05 phone вер. 6.0 сборка 311 от 29.02.2016 20:23:59 reports вер. 6.0 сборка 229 от 29.02.2016 20:24:11 ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 221 от 29.02.2016 20:24:02 ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 169 от 14.04.2016 15:57:00 trayinfo вер. 6.0 сборка 178 от 29.02.2016 20:24:14 yamoney вер. 6.0 сборка 83 от 29.02.2016 20:24:27 Окружение: Клиент: os: Windows 7 amd64, 6.1 java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_67 jre home: C:\Program Files\Java\jre7 default tz: 31.10.2016 09:29 YEKT +0600 (Asia/Yekaterinburg) user tz: 31.10.2016 08:29 UZT +0500 (Asia/Tashkent) locale: ru_RU Сервер: os: Linux amd64, 3.2.0-23-generic java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45 jre home: /opt/java/jdk1.6.0_45/jre default tz: 31.10.2016 08:28 YEKT +0500 (Asia/Yekaterinburg) db time: 2016-10-31 08:28:38.0 locale: ru_RU[/size] |
Автор: | dimOn [ 31 окт 2016, 12:27 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
лог сервера нормальный - это просто клиент отвалился пока он пытался отправить ему ответ причём клиент тут - юзер веба, который ломился в pubexecuter это как-то связано с зависанием или что? в какой момент это в логах появляется всё? возможно он тоже не дождался ответа и закрыл страницу, хотя это странно всё же |
Автор: | vi007 [ 31 окт 2016, 12:35 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
Логи сервера выложил те,что крайние перед зависанием, Больше косяков нет, вроде... Сам голову ломаю не первый месяц... Сменил версию Java на рекомендуемую, обновил сервер, добавил памяти, разнес на разные сервера билинг и MySql, даже модуль трейинфо удалил (крайний устанавливал)... толку мало |
Автор: | dimOn [ 31 окт 2016, 12:47 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
ну когда он перестаёт отвечать - перед этим что? отжирает память, процессор? статус тоже не отвечает? если отвечает то что показывает |
Автор: | vi007 [ 31 окт 2016, 12:51 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
По памяти не заметно, чтоб больше ел. Процессор так же. Статус... чет забыл... (постоянно тыркаем) Ща, повиснет напишу. |
Автор: | vi007 [ 31 окт 2016, 16:49 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
Вот, повис. Цитата: # ./server_status.sh BGBillingServer v 6.0 build 1878 from 28.09.2016 15:23:51 Started: 30.10.2016 21:48:30 Uptime: 0 d 17:57:44 Memory total: 1 071 513 600; max: 1 908 932 608; free: 553 909 472 Memory pools: Non-heap memory[Code Cache]: max: 50 331 648; used: 10 360 128; peek: 10 393 856 Heap memory[PS Eden Space]: max: 711 327 744; used: 236 009 152; peek: 355 598 336 Heap memory[PS Survivor Space]: max: 2 228 224; used: 1 409 176; peek: 18 449 592 Heap memory[PS Old Gen]: max: 1 431 699 456; used: 280 185 800; peek: 280 185 800 Non-heap memory[PS Perm Gen]: max: 2 147 483 648; used: 71 150 512; peek: 71 150 512 Thread count: 58 Connections pool to Master status Idle: 12; Active: 0; maxActive: 300; maxIdle: 30 До этого, в рабочем состоянии: Код: Memory total: 1 072 365 568; max: 1 908 932 608; free: 538 231 424 Memory pools: Non-heap memory[Code Cache]: max: 50 331 648; used: 10 163 904; peek: 10 169 280 Heap memory[PS Eden Space]: max: 712 966 144; used: 276 771 632; peek: 355 139 584 Heap memory[PS Survivor Space]: max: 1 441 792; used: 589 840; peek: 18 449 592 Heap memory[PS Old Gen]: max: 1 431 699 456; used: 256 772 672; peek: 256 772 672 Non-heap memory[PS Perm Gen]: max: 2 147 483 648; used: 70 756 936; peek: 70 756 936 Thread count: 57 Connections pool to Master status Idle: 12; Active: 0; maxActive: 300; maxIdle: 30 Вывод top: Цитата: top - 15:48:42 up 55 days, 9:07, 3 users, load average: 0.48, 0.35, 0.40
Tasks: 111 total, 1 running, 110 sleeping, 0 stopped, 0 zombie Cpu(s): 0.9%us, 0.9%sy, 0.0%ni, 97.5%id, 0.0%wa, 0.0%hi, 0.6%si, 0.1%st Mem: 14371576k total, 13728920k used, 642656k free, 149876k buffers Swap: 0k total, 0k used, 0k free, 10411804k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 12199 root 20 0 2654m 267m 9628 S 10 1.9 3573:40 java 18421 root 20 0 2660m 412m 9620 S 2 2.9 1328:31 java 2164 root 20 0 6249m 340m 15m S 1 2.4 0:21.42 java 12232 root 20 0 2945m 193m 9148 S 1 1.4 427:03.97 java 2393 root 20 0 17332 1252 916 R 0 0.0 0:00.02 top 12230 root 20 0 17784 716 556 S 0 0.0 59:30.19 wrapper 26165 root 25 5 2972m 89m 15m S 0 0.6 75:45.67 java 26205 root 20 0 3244m 128m 15m S 0 0.9 76:39.50 java 30203 root 20 0 0 0 0 S 0 0.0 0:22.83 kworker/3:2 |
Автор: | dimOn [ 31 окт 2016, 17:02 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
т.е. статус норм отвечает? а как вы поняли что он "повис"? именно клиент не соединяется? а веб при этом тоже отваливается? а просто executer если в браузере открыть? просто пока непонятно даже в чём затык... |
Автор: | vi007 [ 31 окт 2016, 17:31 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
Ух, я даже ведь не подумал так проверить!!! Клиент отваливается и выдет, java.net.SocketTimeoutException: connect timed out При повторном подключении, просто read timeout Ок, ждем зависа и проверяем, как только отпишусь... |
Автор: | Amir [ 31 окт 2016, 18:18 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
Частая причина - антивирус на клиенте. Но там немного другие симтомы. У вас HTTP порт наружу не открыт? Может быть висят какие-нибудь HTTP-соединения левые, заполняют пул. По умолчанию кол-во одновременных соединений ограничено 100. Этого обычно хватает при нормальной работе и использования nginx для личного кабинета. |
Автор: | dimOn [ 31 окт 2016, 18:32 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
я потому и пытаюсь отделить проблему "клиент не коннектится" от "сервер завис" |
Автор: | vi007 [ 01 ноя 2016, 11:26 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
И так, продолжим. Сервак повис, на :8080/bgbilling/webexecuter? не заходит, тупо ждет ответа и не дожидается... в логах увидел интересный момент... может оно: Цитата: script 11-01/10:09:31 ERROR [event-proc-p-2-t-1] ScriptEventListener - Eval error: java.lang.Exception: java.lang.UnsupportedClassVersionError: ru/bitel/tk/NpayDebet : Unsupported major.minor version 51.0 java.util.concurrent.ExecutionException: java.lang.Exception: java.lang.UnsupportedClassVersionError: ru/bitel/tk/NpayDebet : Unsupported major.minor version 51.0 at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:232) at java.util.concurrent.FutureTask.get(FutureTask.java:91) at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener$ThreadedScriptEventListener.runScriptImpl(DynamicScriptEventListener.java:267) at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener.runScript(DynamicScriptEventListener.java:149) at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener.notify(DynamicScriptEventListener.java:117) at ru.bitel.bgbilling.kernel.event.LocalEventProcessor.request(LocalEventProcessor.java:240) at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:894) at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:863) at ru.bitel.bgbilling.modules.npay.server.bean.DebetStatusManageConfig.getSummaForUnlock(DebetStatusManageConfig.java:176) at bitel.billing.server.npay.Module.unlockDebetStatus(Module.java:238) at bitel.billing.server.npay.Module.unlockDebetStatus(Module.java:198) at bitel.billing.server.npay.Module.access$0(Module.java:172) at bitel.billing.server.npay.Module$1.notify(Module.java:102) at bitel.billing.server.npay.Module$1.notify(Module.java:1) at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:353) at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:1) 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:86) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) Caused by: java.lang.Exception: java.lang.UnsupportedClassVersionError: ru/bitel/tk/NpayDebet : Unsupported major.minor version 51.0 at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener.runScriptImpl(DynamicScriptEventListener.java:200) at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener$ThreadedScriptEventListener.access$0(DynamicScriptEventListener.java:1) at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener$ThreadedScriptEventListener$1.call(DynamicScriptEventListener.java:254) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) ... 4 more Caused by: java.lang.UnsupportedClassVersionError: ru/bitel/tk/NpayDebet : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.lang.ClassLoader.defineClass(ClassLoader.java:465) at ru.bitel.bgbilling.kernel.dynamic.server.DatabaseClassLoader.findClass(DatabaseClassLoader.java:46) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at ru.bitel.bgbilling.kernel.dynamic.server.DynamicClassManager.loadClass(DynamicClassManager.java:108) at ru.bitel.bgbilling.kernel.dynamic.server.DynamicClassManager.newInstance(DynamicClassManager.java:151) at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener.runScriptImpl(DynamicScriptEventListener.java:190) ... 8 more С годик назад, ребята из bitel делали нам дописку в дин код (сам не справился) Суть ее заключается в том, что клиент если не положил вовремя денег на счет и довел до блокировки, то для разблокировки должен положить на счет сумму равную месячной стоимости тарифа. ru.bitel.tk.NpayDebet Код: package ru.bitel.tk;
import java.math.BigDecimal; import java.util.Date; import ru.bitel.bgbilling.kernel.event.Event; import ru.bitel.bgbilling.kernel.script.server.dev.EventScriptBase; import ru.bitel.bgbilling.modules.npay.server.bean.event.DebetStatusManageOpenGetAdditionalCharge; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; import bitel.billing.server.contract.bean.Contract; import bitel.billing.server.contract.bean.ContractManager; import bitel.billing.server.tariff.TariffModuleTree; import bitel.billing.server.tariff.TariffTreeSet; import bitel.billing.server.contract.bean.BalanceUtils; public class NpayDebet extends EventScriptBase { private static final int NPAY_MID = 6; // Код модуля Npay @Override public void onEvent( Event event1, Setup setup, ConnectionSet connectionSet ) throws Exception { print(event1.getClass().getCanonicalName()); DebetStatusManageOpenGetAdditionalCharge event = null; if ( event1 instanceof DebetStatusManageOpenGetAdditionalCharge ) { event = (DebetStatusManageOpenGetAdditionalCharge)event1; } else { error( "Событие " + event.getClass().getCanonicalName() + " не обрабатывается..." ); } ContractManager contractManager = new ContractManager( connectionSet.getConnection() ); int cid = event.getContractId(); Contract contract = contractManager.getContractById( cid ); if ( contract == null ) { error( "Contract not found " + cid ); } if ( !contract.isIndepend() ) { error( "Supported only independ contracts" ); } Date now = new Date(); TariffTreeSet tts = contractManager.getRealtimeTariffTreeSet( cid, now, "npay", NPAY_MID, true ); TariffModuleTree tree = tts.getTree( now ); if ( tree == null ) { error( "Not found Npay tariff" ); } print(tree.getTreeId()); BigDecimal summa = BigDecimal.ZERO; switch ( tree.getTreeId() ) { case 22://тут ставим коды арифных деревьев модуля npay для нужных тарифов { summa = new BigDecimal(395); break; } case 35: { summa = new BigDecimal(700); break; } case 36: { summa = new BigDecimal(1000); break; } } BalanceUtils bu = new BalanceUtils( connectionSet.getConnection() ); BigDecimal currentBalance = bu.getBalance( now, contract ); BigDecimal currentLimit = contract.getBalanceLimit(); summa = currentBalance.subtract( currentLimit ).negate().add( summa ); event.setMode( DebetStatusManageOpenGetAdditionalCharge.MODE_REPLACE ); event.setSumma( summa ); print(summa); } } |
Автор: | vi007 [ 01 ноя 2016, 11:32 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
Цитата: Amir Порты открыты, и яндекс мани оплата и терминалы, 1с опять же (внутри сети кнечн...), как глянуть/увеличить количество этих соединений/пула? |
Автор: | dimOn [ 01 ноя 2016, 11:50 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
вы с какой на какую яву то меняли? в динкоде сделайте скомпилировать всё. хотя не думаю что это причина зависаний... |
Автор: | vi007 [ 01 ноя 2016, 12:23 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
После компиляции ошибки только: Код: /usr/local/BGBillingServer/dyn/tzdata.java:3: class, interface, or enum expected tzdata.java 3 8 /usr/local/BGBillingServer/dyn/tzdata.java:6: class, interface, or enum expected tzdata.java 6 4 /usr/local/BGBillingServer/dyn/tzdata.java:7: class, interface, or enum expected tzdata.java 7 4 /usr/local/BGBillingServer/dyn/tzdata.java:8: class, interface, or enum expected tzdata.java 8 4 /usr/local/BGBillingServer/dyn/tzdata.java:9: class, interface, or enum expected tzdata.java 9 4 /usr/local/BGBillingServer/dyn/tzdata.java:10: class, interface, or enum expected tzdata.java 10 1 Как пытался менять время так и вылазят эти ошибки. Java менял с 1.7 на рекомендованную 1.6 Собственно после того, как зависы начались |
Автор: | skyb [ 01 ноя 2016, 12:34 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
А что это за класс? нужен ли он там? |
Автор: | vi007 [ 01 ноя 2016, 12:38 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
увы, в java лол... делал по инструкции на форуме и вики... когда отменяли/применяли летнее/зимнее время... |
Автор: | skyb [ 01 ноя 2016, 12:50 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
vi007 писал(а): увы, в java лол... делал по инструкции на форуме и вики... когда отменяли/применяли летнее/зимнее время... забэкапьте этот файл(уж не знаю что у вас там) и перезапустите сервер, потом скомпилируйте все классы, небудет ошибки. А что за инструкция? что то вы сделали видимо не так |
Автор: | dimOn [ 01 ноя 2016, 16:12 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
нужно чтобы все файлы после перекомпиляции стали без курсива и без астериска и ошибок не вылезало |
Автор: | Amir [ 01 ноя 2016, 17:12 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
vi007 писал(а): Цитата: Amir Порты открыты, и яндекс мани оплата и терминалы, 1с опять же (внутри сети кнечн...), как глянуть/увеличить количество этих соединений/пула?Наверно проще всего так: netstat -pt |
Автор: | vi007 [ 02 ноя 2016, 15:53 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
После удаления tzdata сделал перекомпиляцию, выдал новую ошибку Код: /usr/local/BGBillingServer/dyn/ru/bitel/tk/NpayDebet.java:17: duplicate class: ru.bitel.tk.NpayDebet NpayDebet.java 17 8 и предупреждение Код: /usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/inet/dyn/device/des3200/DES320028ServiceActivator.java:28: warning: [deprecation] init(int,ru.bitel.bgbilling.modules.inet.api.common.bean.InetDevice,ru.bitel.bgbilling.modules.inet.api.common.bean.InetDeviceType,ru.bitel.common.ParameterMap) in ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorAdapter has been deprecated DES320028ServiceActivator.java 28 23
|
Автор: | skyb [ 02 ноя 2016, 16:11 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
про ошибку - там же зеленым англиским по белому, или что то не понятно в ней? |
Автор: | vi007 [ 02 ноя 2016, 16:30 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
ну, не то чтоб что-то не понятно... но, что конкретно... что сделать-то? ![]() |
Автор: | dimOn [ 02 ноя 2016, 17:27 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
ну разобраться что за дубликат класса и что-то с этим сделать |
Автор: | vi007 [ 03 ноя 2016, 11:08 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
Как бы еще разобраться... модуль в начале описывал и код его есть, собственно все... Как с ним разбираться... |
Автор: | Amir [ 03 ноя 2016, 18:07 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
Возможно в Управлении динамическим кодом два класса с таким именем. |
Автор: | vi007 [ 07 ноя 2016, 09:43 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
И так, как я подозреваю, данная задача решена!!! Загводка заключалась таки в переполнении пула. Код: tcp 0 0 192.168.2.3:8080 10.1.55.246:54284 ESTABLISHED 26776/java tcp 0 0 192.168.2.3:8080 10.10.113.25:1155 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49550 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49599 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49474 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49548 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49456 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49510 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49507 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49573 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49539 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49509 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49499 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49533 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49518 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49524 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49464 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49558 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49595 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:1153 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49452 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49583 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49484 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.201:3594 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49500 TIME_WAIT - tcp 0 0 192.168.2.3:44080 192.168.2.5:3306 ESTABLISHED 12199/java tcp 0 0 192.168.2.3:8080 10.10.113.201:3603 ESTABLISHED 26776/java tcp 0 0 192.168.2.3:8080 10.10.113.25:49597 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49547 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49463 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49607 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49567 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49596 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49589 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49613 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.114.122:4807 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49489 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49519 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49473 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49479 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49574 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49587 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49615 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49611 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49462 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.201:3600 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.112.38:49189 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.1.49.139:4038 ESTABLISHED 26776/java tcp 0 0 192.168.2.3:8080 10.10.113.25:49572 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.114.14:4801 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49540 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49565 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49591 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49551 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49555 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49556 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.114.122:4813 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49559 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49527 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.1.37.232:55004 ESTABLISHED 26776/java tcp 0 0 192.168.2.3:8080 10.10.113.25:49531 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49472 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49543 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49501 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.1.51.52:3867 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49517 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49526 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49451 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.1.41.174:64607 ESTABLISHED 26776/java tcp 0 0 192.168.2.3:8080 10.10.113.25:49534 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49454 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49575 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.114.122:4816 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49604 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49535 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49468 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49515 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49502 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49563 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.112.94:51819 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49605 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49579 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.114.7:51053 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49486 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49466 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49580 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.0.0.1:21004 ESTABLISHED 26776/java tcp 0 0 192.168.2.3:8080 10.10.113.25:49582 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49458 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49481 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49477 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.201:3597 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.1.50.107:57034 ESTABLISHED 26776/java tcp 0 0 192.168.2.3:8080 10.10.113.25:49523 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49492 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49503 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49542 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49566 TIME_WAIT - tcp 0 0 192.168.2.3:8080 10.10.113.25:49603 TIME_WAIT - А происходило это из-за того, что мы решили использовать функцию билинга Код: error.message.code.33=На счету не хватает средств! error.message.code.4=На счету не хватает средств! reject_to_accept.4,33=Session-Timeout=300;Framed-Pool=[b]fake_pool[/b];Acct-Interim-Interval=60;Service-Type=2;Framed-Protocol=1;Framed-MTU=1400 reject_to_accept.nas=1 reject_to_accept.db.write=1 Где собственно выдавали фейковый пулл, и перебрасывали на биллинг с указанием суммы долга (оч многоие не знают как пользоваться личным кабинетом или не хотят). Вот собственно эти юзеры и мешали нам. |
Автор: | vi007 [ 07 ноя 2016, 09:45 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
на данный момент ./server_status.sh BGBillingServer v 6.0 build 1878 from 28.09.2016 15:23:51 Started: 03.11.2016 21:27:54 Uptime: 3 d 11:15:40 Благодарю! Всех, кто откликнулся и помог найти причину! |
Автор: | skn [ 07 ноя 2016, 11:39 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
nginx крайне рекомендую установить и настроить Зачем он нужен читать в инете, есть много статей разьясняющий это... |
Автор: | dimOn [ 07 ноя 2016, 21:00 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
ничего не понял, это у вас же тупо соединения 8080, с вебом (личным кабинетом?) тут не в фейковом пуле дело получается итд, а просто с тем, что они все туда попадают на ЛК и забивают коннекты? вам не юзеры мешают, а тут какая-то странная проблема, если дело в этом действительно то есть тут вы хотите сказать что если у вас куча людей сейчас зайдут на ЛК у вас тоже всё поляжет чтоле? |
Автор: | vi007 [ 08 ноя 2016, 09:29 ] |
Заголовок сообщения: | Re: java.net.SocketTimeoutException: connect timed out |
Получается, так... А вообще, при получении фейкового адреса, клиент могет выходить в инет, но только ооочень медленно и по http (через прокси), все остальное редиректится на биллинг командой Код: :8080/bgbilling/pubexecuter?module=dialup&action=RejectToAccept&mid=1 Чтоб абон сразу видел долг. Сильно подозреваю, что абонент не обращает внимания сразу, что что-то не работает, начинает открываться куча соединений и все они редиректятся на билинг. С одного абонента... под десяток соединений... и собственно они в тайм ауте висят... В данный момент переделал редирект на оффсайт с страницей заглушкой и ссылками в личный кабинет и вышеуказанной ссылкой для "одаренных" Не одного зависа не было... |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |