forum.bitel.ru http://forum.bitel.ru/ |
|
Web-кабинет клиента http://forum.bitel.ru/viewtopic.php?f=66&t=9714 |
Страница 10 из 17 |
Автор: | Amir [ 16 май 2017, 16:55 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Было в 7.0, выложили для 6.2 (биллинг и ЛК). |
Автор: | ok-2004 [ 16 май 2017, 19:58 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Да, payonline почти заработал. Для полного счастья уважаемый Amir прощу Вас ответить на несколько вопросов по payonline: 1. Новый Лк находится на УРЛ-е: lk.abcdefg.ru:8081/my и при попытке проведения платежа перенаправил клиента на страницу: Код: https://secure.payonlinesystem.com/ru/payment?MerchantId=xxxxx&OrderId=4062_1494990585452_0&Amount=100.00&Currency=RUB&SecurityKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&ReturnUrl=http://lk.abcdefg.ru:8081/my/payment.xhtml На что портал payonline ругнулся : "Не указан параметр email". a.Я так понимаю ReturnUrl=http://lk.abcdefg.ru:8081/my/payment.xhtml генерится самим ЛК из своего урла и никакого отношения к параметру redirect.url в настройках модуля payonline в БЖБ не имеет ? b.Какого парамента e-mail ему не хватает ? 2. В личном кабиненте портала payonline задан callback URL: http://bill.abcdefg.ru/payonline/12 -адрес машины с самим биллингом, на которую приходят запросы о платежах из системы payonline. УРЛ машин с биллингом и с новым личным кабинетом - разные, потому как находятся на разных машинах Как должен выглядить параметр redirect.url в настройках модуля payonline в БЖБ ? так : redirect.url=http://lk.abcdefg.ru/bgbilling/webexecuter ? так : redirect.url=http://lk.abcdefg.ru:8081/my/payment.xhtml ? или так : redirect.url=http://lk.abcdefg.ru:8081/my/? 3. Возможно ли встроенный веб-сервер underflow у wildfly 8 сконфигурить так чтобы новый Лк вместо урла lk.abcdefg.ru:8081/my работал бы на урле lk.abcdefg.ru ? |
Автор: | pafflootiy [ 02 июн 2017, 21:09 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Подскажите, пожалуйста: 1) Дикиймух с яндексом уже работает?; 2) Что за логин/пасс? Откуда брать? Где потом понадобятся? Код: Выполните команду, чтобы добавить пользователя Wildfly для аутентификации в web-консоли: ./add-user.sh логин пароль Спасибо! |
Автор: | zavndw [ 03 июн 2017, 05:27 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Да его добавили уже давненько. В доке же написано, для аутентификации в web-консоли мухи |
Автор: | pafflootiy [ 03 июн 2017, 18:22 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Все сделал по инструкции до "Установка ЛК". Т.к. по адресу http://адресмухи:9991 тишина. Нетстат говорит Код: root@billing-srv# netstat -anp | grep 9991 tcp 0 0 127.0.0.1:9991 0.0.0.0:* LISTEN 8527/java В standalone.xml сделал офсет=1, в jboss-cli.xml порт на 9991 поменял. ЧЯДНТ? _________________________________________ UPD Поменял в standalone.xml <interface name="management"> со 127.0.0.1 на ноли, все пошло Спасибо! |
Автор: | Phricker [ 06 июн 2017, 12:45 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
А TrayInfo будет? |
Автор: | zavndw [ 06 июн 2017, 13:01 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Phricker писал(а): А TrayInfo будет? я то же хочу |
Автор: | Phricker [ 08 июн 2017, 02:19 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Господа и подскажите пожалуйста по созданию своего bean. Как говорится "как для тупых". Например хочу расширить StatusBean. Сейчас у меня ругается на некоторые импорты Код: import javax.enterprise.context.SessionScoped; import javax.inject.Named; Чот навскидку их не нашел в wildfly. И хватит просто переименовать аля Код: public class MyStatusBean extends AbstractBean implements Serializable { .... public MyStatusBean() { } и как это потом вызвать в status.xhtml? |
Автор: | Phricker [ 08 июн 2017, 12:21 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Это решил Phricker писал(а): Код: import javax.enterprise.context.SessionScoped; import javax.inject.Named; Phricker писал(а): и как это потом вызвать в status.xhtml? ????? Куда что прописывать надо? |
Автор: | Phricker [ 08 июн 2017, 18:33 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
При попытке входа в пункт меню Статус, если у абонента установлен статус "Недостаточно средств" новый ЛК выдает ошибку Старый ЛК при этом пишет так Видео попыток с разными статусами тут - https://youtu.be/gHuJtZ3Elz0 Текст ошибки. Код: 2017-06-08 15:22:06,971 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (default task-67) Error Rendering View[/index.xhtml]: javax.el.ELException: /WEB-INF/content/kernel/status.xhtml @25,50 rendered="#{changeParams==null}": /WEB-INF/content/kernel/status.xhtml @23,92 value="#{statusBean.contractStatusChangeParameters}": javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:114) at java.lang.Thread.run(Thread.java:745) Caused by: javax.el.ELException: /WEB-INF/content/kernel/status.xhtml @23,92 value="#{statusBean.contractStatusChangeParameters}": javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109) ... 71 more Caused by: javax.el.ELException: javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException at javax.el.BeanELResolver.getValue(BeanELResolver.java:246) at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109) ... 77 more Caused by: javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:161) at com.sun.proxy.$Proxy168.contractStatusChangeParametersGet(Unknown Source) at ru.bitel.mybgbilling.kernel.contract.StatusBean.lambda$populate$1(StatusBean.java:120) at ru.bitel.common.function.ThrowingSupplier.get(ThrowingSupplier.java:17) at ru.bitel.common.function.Lazy.get(Lazy.java:49) at ru.bitel.mybgbilling.kernel.contract.StatusBean.getContractStatusChangeParameters(StatusBean.java:110) at ru.bitel.mybgbilling.kernel.contract.StatusBean$Proxy$_$$_WeldSubclass.getContractStatusChangeParameters$$super(Unknown Source) at sun.reflect.GeneratedMethodAccessor301.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:49) at org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:77) at ru.bitel.mybgbilling.kernel.ws.WSInjectInterceptor.aroundInvoke(WSInjectInterceptor.java:57) at sun.reflect.GeneratedMethodAccessor207.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at javax.el.BeanELResolver.getValue(BeanELResolver.java:241) ... 85 more Caused by: org.apache.cxf.binding.soap.SoapFault: java.lang.NullPointerException at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:86) at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:52) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:277) at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96) at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:139) ... 111 more 2017-06-08 15:22:06,974 INFO [ru.bitel.mybgbilling.kernel.common.MyExceptionHandler] (default task-67) ERROR class javax.el.ELException 2017-06-08 15:22:06,975 SEVERE [javax.enterprise.resource.webcontainer.jsf.context] (default task-67) javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:161) at com.sun.proxy.$Proxy168.contractStatusChangeParametersGet(Unknown Source) at ru.bitel.mybgbilling.kernel.contract.StatusBean.lambda$populate$1(StatusBean.java:120) at ru.bitel.common.function.ThrowingSupplier.get(ThrowingSupplier.java:17) at ru.bitel.common.function.Lazy.get(Lazy.java:49) at ru.bitel.mybgbilling.kernel.contract.StatusBean.getContractStatusChangeParameters(StatusBean.java:110) at ru.bitel.mybgbilling.kernel.contract.StatusBean$Proxy$_$$_WeldSubclass.getContractStatusChangeParameters$$super(Unknown Source) at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:174) at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202) at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.apache.cxf.binding.soap.SoapFault: java.lang.NullPointerException at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:86) at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:52) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:277) at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96) at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:139) ... 111 more |
Автор: | Phricker [ 08 июн 2017, 18:59 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
в server.log BGBillingServer'а при этом ошибка Код: 06-08/15:22:06 ERROR [http-bio-127.0.0.1-8080-exec-6] AbstractJaxWsHandler -
java.lang.reflect.InvocationTargetException at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException at ru.bitel.bgbilling.kernel.contract.api.server.service.ContractStatusServiceImpl.contractStatusChangeParametersGet(ContractStatusServiceImpl.java:106) ... 44 more |
Автор: | Amir [ 08 июн 2017, 20:06 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Цитата: При попытке входа в пункт меню Статус, если у абонента установлен статус "Недостаточно средств" новый ЛК выдает ошибку Выложили обновление биллинга и ЛК.
|
Автор: | Amir [ 08 июн 2017, 20:18 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Цитата: Да, payonline почти заработал. Не пришло оповещение о сообщении, не видел его раньше.Для полного счастья уважаемый Amir прощу Вас ответить на несколько вопросов по payonline: Цитата: 1. Новый Лк находится на УРЛ-е: lk.abcdefg.ru:8081/my и при попытке проведения платежа перенаправил клиента на страницу: Не понятно, что за email, в протоколе вроде ничего такого нет. Со старого ЛК строка запроса не отличается?Код: https://secure.payonlinesystem.com/ru/p ... ment.xhtml На что портал payonline ругнулся : "Не указан параметр email". b.Какого парамента e-mail ему не хватает ? Цитата: a.Я так понимаю ReturnUrl=http://lk.abcdefg.ru:8081/my/payment.xhtml генерится самим ЛК из своего урла и никакого отношения к параметру redirect.url в настройках модуля payonline в БЖБ не имеет ? Да, ЛК сам генерирует, чтобы после платежа абонент вернулся к нему.Цитата: 2. Это URL, по которому payonline добавляет платеж в биллинг - должен остаться таким же, т.к. данная функция не относится к ЛК.В личном кабиненте портала payonline задан callback URL: http://bill.abcdefg.ru/payonline/12 -адрес машины с самим биллингом, на которую приходят запросы о платежах из системы payonline. УРЛ машин с биллингом и с новым личным кабинетом - разные, потому как находятся на разных машинах Цитата: Как должен выглядить параметр redirect.url в настройках модуля payonline в БЖБ ? Оставить так, как было раньше - чтобы работало и со старым ЛК. А новый ЛК генерирует ReturnURL сам.так : redirect.url=http://lk.abcdefg.ru/bgbilling/webexecuter ? так : redirect.url=http://lk.abcdefg.ru:8081/my/payment.xhtml ? Цитата: 3. Возможно ли встроенный веб-сервер underflow у wildfly 8 сконфигурить так чтобы новый Лк вместо урла lk.abcdefg.ru:8081/my работал бы на урле lk.abcdefg.ru ? Порты и интерфейсы настраиваются в conf/standalone.xml. Контекст (my) прописывается в standalone/deployments/MyBGBilling.war/WEB-INF/jboss-web.xml (нужно создать jboss-web.xml.orig, чтобы при обновлении не перетирался).
|
Автор: | Phricker [ 08 июн 2017, 20:30 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Запишу на будущее Amir писал(а): Там должно быть не имя модуля, а значение из Locale.properties. Сделать копию Locale_ru_RU.properties.orig (пустой сейчас файл). В Locale_ru_RU.properties (переопределяет для русского языка значения из Locale.properties) добавить: payment.qiwi=Платежная система Киви Цитата: Amir,
В JDK есть native2ascii Phricker да в Locale.properties были примеры. Проглядел # # ANSI-encoded # # decode: # /opt/java/jdk8/bin/native2ascii -encoding UTF-8 -reverse Locale.properties Locale-UTF8.properties # # encode: # /opt/java/jdk8/bin/native2ascii -encoding UTF-8 Locale-UTF8.properties Locale.properties # |
Автор: | Phricker [ 09 июн 2017, 16:14 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Обновил wildfly до 10.1.0.0 Final, всё с нуля пока поставил. Обновил BGBilling до крайней версии. При входе в "Статус" ошибка. Если меняю status.xhtml на предыдущую версию - все работает. Код: 2017-06-09 13:09:07,188 INFO [ru.bitel.mybgbilling.kernel.common.MyExceptionHandler] (default task-11) ERROR class javax.faces.view.facelets.TagAttributeException
2017-06-09 13:09:07,194 SEVERE [javax.enterprise.resource.webcontainer.jsf.context] (default task-11) javax.faces.view.facelets.TagAttributeException: /WEB-INF/content/kernel/status.xhtml @26,103 value="#{changeParams!=null and ( changeParams.changeableStatuses.contains( (customerBean.contract.status).intValue() ) and (changeParams.date!=null or changeParams.dateList not empty) )}" Error Parsing: #{changeParams!=null and ( changeParams.changeableStatuses.contains( (customerBean.contract.status).intValue() ) and (changeParams.date!=null or changeParams.dateList not empty) )} at java.lang.Thread.run(Thread.java:745) Caused by: javax.el.ELException: Error Parsing: #{changeParams!=null and ( changeParams.changeableStatuses.contains( (customerBean.contract.status).intValue() ) and (changeParams.date!=null or changeParams.dateList not empty) )} at com.sun.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:213) at com.sun.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:237) at com.sun.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:295) at com.sun.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:112) at org.jboss.weld.util.el.ForwardingExpressionFactory.createValueExpression(ForwardingExpressionFactory.java:53) at org.jboss.weld.el.WeldExpressionFactory.createValueExpression(WeldExpressionFactory.java:48) at org.jboss.weld.util.el.ForwardingExpressionFactory.createValueExpression(ForwardingExpressionFactory.java:53) at org.jboss.weld.el.WeldExpressionFactory.createValueExpression(WeldExpressionFactory.java:48) at com.sun.faces.facelets.tag.TagAttributeImpl.getValueExpression(TagAttributeImpl.java:412) ... 121 more Caused by: com.sun.el.parser.ParseException: Encountered "not" at line 1, column 198. at com.sun.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:182) ... 129 more |
Автор: | Amir [ 09 июн 2017, 20:04 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Выложили обновление. |
Автор: | Phricker [ 11 июн 2017, 17:15 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Не передает IP адрес хоста в биллинг. Подключаюсь напрямую к wildfly, без nginx'а - в access_log сервера сыпется Код: - - [11/Jun/2017:14:09:33 +0300] 0.011 200 383 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractNotificationService HTTP/1.1\" - - [11/Jun/2017:14:09:33 +0300] 0.011 200 772 \"POST /bgbilling/executer/ru.bitel.bgbilling.plugins.helpdesk/HelpdeskService HTTP/1.1\" - - [11/Jun/2017:14:10:57 +0300] 0.120 200 958 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService HTTP/1.1\" - - [11/Jun/2017:14:10:57 +0300] 0.009 200 892 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService HTTP/1.1\" - - [11/Jun/2017:14:10:57 +0300] 0.012 200 246 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.selfcare/ContractLoginService HTTP/1.1\" - - [11/Jun/2017:14:10:57 +0300] 0.008 200 420 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.module/ModuleService HTTP/1.1\" - - [11/Jun/2017:14:10:57 +0300] 0.010 200 12617 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.module/ModuleService HTTP/1.1\" - - [11/Jun/2017:14:10:57 +0300] 0.007 200 279 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.directory.api/DirectoryService HTTP/1.1\" - - [11/Jun/2017:14:10:57 +0300] 0.009 200 374 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService HTTP/1.1\" - - [11/Jun/2017:14:10:57 +0300] 0.013 200 462 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService HTTP/1.1\" - - [11/Jun/2017:14:10:57 +0300] 0.008 200 279 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.directory.api/DirectoryService HTTP/1.1\" - - [11/Jun/2017:14:10:58 +0300] 0.007 200 279 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.directory.api/DirectoryService HTTP/1.1\" - - [11/Jun/2017:14:10:58 +0300] 0.011 200 700 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.balance/BalanceService HTTP/1.1\" - - [11/Jun/2017:14:10:58 +0300] 0.012 200 423 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.balance/ChargeService HTTP/1.1\" - - [11/Jun/2017:14:10:58 +0300] 0.015 200 428 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.limit/ContractLimitService HTTP/1.1\" - - [11/Jun/2017:14:10:58 +0300] 0.015 200 428 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.limit/ContractLimitService HTTP/1.1\" - - [11/Jun/2017:14:10:58 +0300] 0.018 200 785 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.balance/BalanceService HTTP/1.1\" - - [11/Jun/2017:14:10:58 +0300] 0.012 200 425 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.balance/PaymentService HTTP/1.1\" - - [11/Jun/2017:14:10:58 +0300] 0.013 200 383 \"POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractNotificationService HTTP/1.1\" - - [11/Jun/2017:14:10:58 +0300] 0.012 200 703 \"POST /bgbilling/executer/ru.bitel.bgbilling.plugins.helpdesk/HelpdeskService HTTP/1.1\" - - [11/Jun/2017:14:10:58 +0300] 0.026 200 412 \"POST /bgbilling/executer/ru.bitel.bgbilling.plugins.helpdesk/HelpdeskParamService HTTP/1.1\" - - [11/Jun/2017:14:10:59 +0300] 0.048 200 772 \"POST /bgbilling/executer/ru.bitel.bgbilling.plugins.helpdesk/HelpdeskService HTTP/1.1\" Если в конфиге биллинга комментирую строки Код: header.name.remote.addr=X-Real-Ip access.log.pattern=%{X-Real-Ip}i %S %t %T %s %b \"%r\" то становится так. Код: 127.0.0.1 - [11/Jun/2017:14:26:15 +0300] 0.032 200 3763 "POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService HTTP/1.1" 127.0.0.1 - [11/Jun/2017:14:26:15 +0300] 0.024 200 374 "POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService HTTP/1.1" 127.0.0.1 - [11/Jun/2017:14:26:15 +0300] 0.030 200 462 "POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService HTTP/1.1" 127.0.0.1 - [11/Jun/2017:14:26:16 +0300] 0.021 200 279 "POST /bgbilling/executer/ru.bitel.bgbilling.kernel.directory.api/DirectoryService HTTP/1.1" 127.0.0.1 - [11/Jun/2017:14:26:16 +0300] 0.016 200 279 "POST /bgbilling/executer/ru.bitel.bgbilling.kernel.directory.api/DirectoryService HTTP/1.1" Делаю проксю через nginx, выставляю X-Real-IP - такая же история. Минуса. Код: # location /my { proxy_pass http://127.0.0.1:28080/my; proxy_redirect http://127.0.0.1/my /; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } В mybgbilling-conf.groovy пробовал ставить Код: // Идентификатор хоста по HTTP-заголовку, например, X-Real-IP. По умолчанию используется IP-адрес хоста
hostHttpRequestHeader = null hostHttpRequestHeader = 'X-Real-Ip' hostHttpRequestHeader = 'X-Real-IP' hostHttpRequestHeader = "X-Real-Ip" hostHttpRequestHeader = 'X-Real-IP' |
Автор: | Phricker [ 11 июн 2017, 17:22 ] | ||
Заголовок сообщения: | Re: Web-кабинет клиента | ||
Всё стандартное. Крайнее обновление wildfly и биллинга. Изменил только логин/пароль для доступа к биллингу. Пустой договор. Навесил на него модуль Яндекс.Деньги. При нажатии на кнопку "Пополнить баланс" - нет реакции всё подвисает.
|
Автор: | Amir [ 13 июн 2017, 17:38 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Цитата: Всё стандартное. Крайнее обновление wildfly и биллинга. Выложили обновление ЛК.
Изменил только логин/пароль для доступа к биллингу. Пустой договор. Навесил на него модуль Яндекс.Деньги. При нажатии на кнопку "Пополнить баланс" - нет реакции всё подвисает. |
Автор: | Amir [ 13 июн 2017, 17:42 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Цитата: Не передает IP адрес хоста в биллинг. Т.е. требуется, чтобы ЛК передавал в X-Real-IP IP абонента?Текущий параметр hostHttpRequestHeader - для того, чтобы ЛК знал IP абонента, есть ЛК за nginx, например. А не для того, чтобы передавать что-то в заголовке запроса к биллингу. |
Автор: | Phricker [ 13 июн 2017, 17:56 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Amir писал(а): Цитата: Не передает IP адрес хоста в биллинг. Т.е. требуется, чтобы ЛК передавал в X-Real-IP IP абонента?Да. Иначе разбери потом, абонент менял свой тариф, подключал себе услуги или кто-то кто знает его пароль? А так, хоть можем сказать (если он с нашего же интернета подключился), что это вот такой то абонент под таким то IP адресом заходил. |
Автор: | Amir [ 13 июн 2017, 18:00 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Пока решили, что логов web-авторизаций (в журнале web-запросов и на договоре в пункте web) достаточно. |
Автор: | Amir [ 14 июн 2017, 20:10 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Добавили TrayInfo (требуется обновление биллинга). |
Автор: | Phricker [ 23 июн 2017, 19:39 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
При перелистывании вкладок бонусов Код: 2017-06-23 16:33:06,826 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (default task-46) Error Rendering View[/index.xhtml]: javax.el.ELException: /WEB-INF/content/plugins/bonus/bonus.xhtml @136,110 value="#{bonusBean.bonusChargeList}": java.lang.NullPointerException
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:114) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182) at javax.faces.component.UIData.getValue(UIData.java:732) at javax.faces.component.UIData.getDataModel(UIData.java:1822) |
Автор: | Phricker [ 23 июн 2017, 19:40 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Может как то сократить выброс в лог при заблокированном лимите? А то там простыня Код: 2017-06-23 16:38:02,017 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (default task-55) /WEB-INF/content/kernel/limit.xhtml @31,82 listener="#{limitBean.beginLowerLimit()}": ru.bitel.bgbilling.common.BGRuntimeException: ru.bitel.bgbilling.common.BGMessageException: Возможность понижения лимита заблокирована (contractLimitManage.disabled): javax.el.ELException: /WEB-INF/content/kernel/limit.xhtml @31,82 listener="#{limitBean.beginLowerLimit()}": ru.bitel.bgbilling.common.BGRuntimeException: ru.bitel.bgbilling.common.BGMessageException: Возможность понижения лимита заблокирована (contractLimitManage.disabled) at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:111) at com.sun.faces.facelets.tag.jsf.core.AjaxBehaviorListenerImpl.processAjaxBehavior(AjaxHandler.java:459) at javax.faces.event.AjaxBehaviorEvent.processListener(AjaxBehaviorEvent.java:113) at javax.faces.component.behavior.BehaviorBase.broadcast(BehaviorBase.java:106) at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:805) at javax.faces.component.UICommand.broadcast(UICommand.java:300) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) .... и т.д. |
Автор: | Amir [ 23 июн 2017, 22:18 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Выложили обновление. Исправили утечку памяти, добавили Phone и VoiceIP. |
Автор: | Phricker [ 25 июн 2017, 01:03 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
При авторизации номер договора/логин (сервиса Inet) регистрозависимый. Как то не очень. |
Автор: | Phricker [ 26 июн 2017, 12:51 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Правка параметров договора тоже отсутствует. |
Автор: | Amir [ 27 июн 2017, 17:40 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
Цитата: При авторизации номер договора/логин (сервиса Inet) регистрозависимый. Выложили.
Как то не очень. |
Автор: | Phricker [ 28 июн 2017, 19:47 ] |
Заголовок сообщения: | Re: Web-кабинет клиента |
bonus.xhtml Код: <ui:define name="page-content-header"> <h1>Bonus</h1> </ui:define> А в остальных как-то через Locale.properties настраивается и использование аля Код: <ui:define name="page-content-header">
<h1>#{msg['dispatch.title']}</h1> </ui:define> |
Страница 10 из 17 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |