forum.bitel.ru http://forum.bitel.ru/ |
|
Отметить счет оплаченным http://forum.bitel.ru/viewtopic.php?f=14&t=8875 |
Страница 1 из 1 |
Автор: | vysypkov [ 23 янв 2014, 15:03 ] |
Заголовок сообщения: | Отметить счет оплаченным |
Приветствую! Установили bill, сгенерировали счета. Модуль корректно выставляет счета, отправляет клиентам. Пришел платеж. Нажимаем на созданный счет "Оплачено" - вылезает окно "Ошибка соединения с сервером". Нередактируемы платеж создан, банковские реквизиты проведены. Описание системы Код: Сервер: вер. 6.0 сборка 1622 от 11.11.2013 23:20:14 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_09 ВНИМАНИЕ: Спецификация версии 1.7 не рекомендуется bill вер. 6.0 сборка 339 от 02.12.2013 17:09:58 В логах вижу такое: Код: server 01-23/01:06:50 ERROR ["http-bio-/0.0.0.0-8080"-exec-6] CommonExecuter - Exception in Executer (null) java.lang.NoSuchMethodError: bitel.billing.server.contract.bean.Payment.setSum(Ljava/math/BigDecimal;)V at bitel.billing.server.bill.bean.BillManager.updatePayment(BillManager.java:636) at bitel.billing.server.bill.bean.BillManager.setPayed(BillManager.java:577) at bitel.billing.server.bill.bean.BillManager.setPayed(BillManager.java:551) at bitel.billing.server.bill.bean.BillManager.setPayed(BillManager.java:538) at bitel.billing.server.bill.action.ActionSetPayed.doAction(ActionSetPayed.java:29) at bitel.billing.server.Executer.doModule(Unknown Source) at bitel.billing.server.Executer$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at bitel.billing.server.Executer.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) 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 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.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) Помогите, пожалуйста. Проблема может быть вызвана версией Явы? |
Автор: | dimOn [ 23 янв 2014, 16:02 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
нужно обновить сервер. вы установили/обновили модуль bill отдельно от сервера. никогда так не делайте. всегда обновляйте все компоненты сразу. если заново установили модуль, то он всегда последней версии, стало быть, обязательно всё остальное надо до последних версий обновить. |
Автор: | dimOn [ 23 янв 2014, 16:08 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
java в этом случае ни при чём, но java 1.7 для сервера версии 6.0 в продакшене строго не рекомендуется |
Автор: | skyb [ 23 янв 2014, 16:21 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
dimOn писал(а): нужно обновить сервер. вы установили/обновили модуль bill отдельно от сервера. никогда так не делайте. всегда обновляйте все компоненты сразу. если заново установили модуль, то он всегда последней версии, стало быть, обязательно всё остальное надо до последних версий обновить. а зачем тогда такая возможность? закройте ее, для меня раньше было это то что не обновлять все а только частично и я рад был, потом понял что сломать все нужно и если обновлять то только все сразу |
Автор: | dimOn [ 23 янв 2014, 16:26 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
Никогда обновление по частям не было безопасным, всегда была вероятность наткнуться на несоответствия подобные в API. Модульность не значит, что можно обновлять как попало. Закрыть что именно? Возможность поставить отдельно модуль? И как тогда работать то? Есть же обычный общий апдейтер, им и надо пользоваться. |
Автор: | skyb [ 23 янв 2014, 16:31 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
обновлять отдельный модуль |
Автор: | stark [ 23 янв 2014, 16:55 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
skyb писал(а): dimOn писал(а): нужно обновить сервер. вы установили/обновили модуль bill отдельно от сервера. никогда так не делайте. всегда обновляйте все компоненты сразу. если заново установили модуль, то он всегда последней версии, стало быть, обязательно всё остальное надо до последних версий обновить. а зачем тогда такая возможность? закройте ее, для меня раньше было это то что не обновлять все а только частично и я рад был, потом понял что сломать все нужно и если обновлять то только все сразу Есть еще деятели, которые качают модули по одному, так как сервер биллинга отключен от интернета по соображениям безопасности |
Автор: | dimOn [ 23 янв 2014, 17:34 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
skyb писал(а): обновлять отдельный модуль зачем? может кто-то хочет экспериментировать. ССЗБ. есть механизм нормальный для обновления, он обновляет всё целиком. тем более ставить всё равно придётся по одному модулю. и обновлять иногда надо с "!" вдруг. |
Автор: | stark [ 23 янв 2014, 17:41 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
dimOn писал(а): skyb писал(а): обновлять отдельный модуль и обновлять иногда надо с "!" вдруг. с 5.2 не обязательно писать "!". Оно его итак переустановит |
Автор: | Phricker [ 23 янв 2014, 18:41 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
stark писал(а): которые качают модули по одному, так как сервер биллинга отключен от интернета по соображениям безопасности А кстати всегда интересовало, как необходимо обновлять в данном случае? Можно например выкачать все что найдешь на фтп, закинуть в определенную папку и выполнить ./bg_installer.sh local_update например. Просто не совсем понятно что именно нужно выкачивать. либы, ядро, модули и блаблабла. А так скачал все и не проблема ![]() |
Автор: | skyb [ 24 янв 2014, 06:52 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
stark писал(а): skyb писал(а): dimOn писал(а): нужно обновить сервер. вы установили/обновили модуль bill отдельно от сервера. никогда так не делайте. всегда обновляйте все компоненты сразу. если заново установили модуль, то он всегда последней версии, стало быть, обязательно всё остальное надо до последних версий обновить. а зачем тогда такая возможность? закройте ее, для меня раньше было это то что не обновлять все а только частично и я рад был, потом понял что сломать все нужно и если обновлять то только все сразу Есть еще деятели, которые качают модули по одному, так как сервер биллинга отключен от интернета по соображениям безопасности Вот оно че, я так понимаю хелпдеск у вас ими и завален? |
Автор: | stark [ 27 янв 2014, 10:48 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
Phricker писал(а): stark писал(а): которые качают модули по одному, так как сервер биллинга отключен от интернета по соображениям безопасности А кстати всегда интересовало, как необходимо обновлять в данном случае? Можно например выкачать все что найдешь на фтп, закинуть в определенную папку и выполнить ./bg_installer.sh local_update например. Просто не совсем понятно что именно нужно выкачивать. либы, ядро, модули и блаблабла. А так скачал все и не проблема ![]() Такого режима нет, это надо скрипт написать, который вызовет обновление для всех файлов в папке. ..Изначально можно было ставить и обновлять вручную по одному модулю. Потом добавилась возможность обновляться с сайта , но некоторым это не подходит. |
Автор: | grifin [ 01 мар 2014, 04:04 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
Вот у меня другой вопрос, но с той же темой топика. Предположим клиент ошибся, и оплатил счет два раза, или оплатил не ту сумму, которую ему выставляли, или вообще есть такие, кто платит произвольными суммами, округляя их. Как сделать так чтоб выставляемый счет автоматически помечался оплаченным в тот момент, когда на счету оказывается достаточно денег для его оплаты ? |
Автор: | skn [ 02 мар 2014, 20:35 ] |
Заголовок сообщения: | Re: Отметить счет оплаченным |
grifin писал(а): Предположим клиент ошибся, и оплатил счет два раза, или оплатил не ту сумму, которую ему выставляли, или вообще есть такие, кто платит произвольными суммами, округляя их. Как сделать так чтоб выставляемый счет автоматически помечался оплаченным в тот момент, когда на счету оказывается достаточно денег для его оплаты ? в общем случае это сложно реализовать, вопрос на сколько вообще нужно помечать счета оплаченными? |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |