BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 мар 2024, 23:04

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 502 ] • Оценка темы: Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.  На страницу Пред.  1 ... 7, 8, 9, 10, 11, 12, 13 ... 17  След.
Автор Сообщение
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 16 май 2017, 16:55 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Было в 7.0, выложили для 6.2 (биллинг и ЛК).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 16 май 2017, 19:58 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Да, 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 ?

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 02 июн 2017, 21:09 
Не в сети

Зарегистрирован: 05 июн 2014, 01:18
Сообщения: 149
Откуда: Котлас
Карма: 0
Подскажите, пожалуйста:
1) Дикиймух с яндексом уже работает?;
2) Что за логин/пасс? Откуда брать? Где потом понадобятся?
Код:
Выполните команду, чтобы добавить пользователя Wildfly для аутентификации в web-консоли:
./add-user.sh логин пароль



Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 03 июн 2017, 05:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Да его добавили уже давненько.
В доке же написано, для аутентификации в web-консоли мухи


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 03 июн 2017, 18:22 
Не в сети

Зарегистрирован: 05 июн 2014, 01:18
Сообщения: 149
Откуда: Котлас
Карма: 0
Все сделал по инструкции до "Установка ЛК".
Т.к. по адресу 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 на ноли, все пошло

Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 06 июн 2017, 12:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А TrayInfo будет?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 06 июн 2017, 13:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Phricker писал(а):
А TrayInfo будет?

я то же хочу :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 08 июн 2017, 02:19 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Господа и подскажите пожалуйста по созданию своего bean.
Как говорится "как для тупых".
Например хочу расширить StatusBean.
Сейчас у меня ругается на некоторые импорты
Код:
import javax.enterprise.context.SessionScoped;
import javax.inject.Named;

Чот навскидку их не нашел в wildfly.

И хватит просто переименовать аля
Код:
public class MyStatusBean extends AbstractBean implements Serializable {
....
public MyStatusBean() {
    }

и как это потом вызвать в status.xhtml?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 08 июн 2017, 12:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Это решил
Phricker писал(а):
Код:
import javax.enterprise.context.SessionScoped;
import javax.inject.Named;

скачав javax.inject-1.jar и cdi-api-1.2.jar

Phricker писал(а):
и как это потом вызвать в status.xhtml?

?????
Куда что прописывать надо?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 08 июн 2017, 18:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
При попытке входа в пункт меню Статус, если у абонента установлен статус "Недостаточно средств" новый ЛК выдает ошибку
Старый ЛК при этом пишет так
Изображение

Видео попыток с разными статусами тут - 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


_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 08 июн 2017, 18:59 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
в 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

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 08 июн 2017, 20:06 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
При попытке входа в пункт меню Статус, если у абонента установлен статус "Недостаточно средств" новый ЛК выдает ошибку
Выложили обновление биллинга и ЛК.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 08 июн 2017, 20:18 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Да, payonline почти заработал.

Для полного счастья уважаемый Amir прощу Вас ответить на несколько вопросов по payonline:
Не пришло оповещение о сообщении, не видел его раньше.

Цитата:
1. Новый Лк находится на УРЛ-е: lk.abcdefg.ru:8081/my и при попытке проведения платежа перенаправил клиента на страницу:
Код:
https://secure.payonlinesystem.com/ru/p ... ment.xhtml

На что портал payonline ругнулся : "Не указан параметр email".

b.Какого парамента e-mail ему не хватает ?
Не понятно, что за email, в протоколе вроде ничего такого нет. Со старого ЛК строка запроса не отличается?

Цитата:
a.Я так понимаю ReturnUrl=http://lk.abcdefg.ru:8081/my/payment.xhtml генерится самим ЛК из своего урла и никакого отношения к параметру redirect.url в настройках модуля payonline в БЖБ не имеет ?
Да, ЛК сам генерирует, чтобы после платежа абонент вернулся к нему.

Цитата:
2.
В личном кабиненте портала payonline задан callback URL: http://bill.abcdefg.ru/payonline/12
-адрес машины с самим биллингом, на которую приходят запросы о платежах из системы payonline.

УРЛ машин с биллингом и с новым личным кабинетом - разные, потому как находятся на разных машинах
Это URL, по которому payonline добавляет платеж в биллинг - должен остаться таким же, т.к. данная функция не относится к ЛК.

Цитата:
Как должен выглядить параметр redirect.url в настройках модуля payonline в БЖБ ?

так :

redirect.url=http://lk.abcdefg.ru/bgbilling/webexecuter ?

так :

redirect.url=http://lk.abcdefg.ru:8081/my/payment.xhtml ?
Оставить так, как было раньше - чтобы работало и со старым ЛК. А новый ЛК генерирует ReturnURL сам.


Цитата:
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, чтобы при обновлении не перетирался).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 08 июн 2017, 20:30 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Запишу на будущее
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
#

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 09 июн 2017, 16:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Обновил 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


_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 09 июн 2017, 20:04 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 11 июн 2017, 17:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Не передает 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'

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Последний раз редактировалось Phricker 11 июн 2017, 17:32, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 11 июн 2017, 17:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Всё стандартное. Крайнее обновление wildfly и биллинга.
Изменил только логин/пароль для доступа к биллингу.
Пустой договор. Навесил на него модуль Яндекс.Деньги.
При нажатии на кнопку "Пополнить баланс" - нет реакции всё подвисает.


Вложения:
server.log [24.81 КБ]
Скачиваний: 572

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 13 июн 2017, 17:38 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Всё стандартное. Крайнее обновление wildfly и биллинга.
Изменил только логин/пароль для доступа к биллингу.
Пустой договор. Навесил на него модуль Яндекс.Деньги.
При нажатии на кнопку "Пополнить баланс" - нет реакции всё подвисает.
Выложили обновление ЛК.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 13 июн 2017, 17:42 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Не передает IP адрес хоста в биллинг.
Т.е. требуется, чтобы ЛК передавал в X-Real-IP IP абонента?
Текущий параметр hostHttpRequestHeader - для того, чтобы ЛК знал IP абонента, есть ЛК за nginx, например. А не для того, чтобы передавать что-то в заголовке запроса к биллингу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 13 июн 2017, 17:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Amir писал(а):
Цитата:
Не передает IP адрес хоста в биллинг.
Т.е. требуется, чтобы ЛК передавал в X-Real-IP IP абонента?

Да.
Иначе разбери потом, абонент менял свой тариф, подключал себе услуги или кто-то кто знает его пароль?
А так, хоть можем сказать (если он с нашего же интернета подключился), что это вот такой то абонент под таким то IP адресом заходил.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 13 июн 2017, 18:00 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Пока решили, что логов web-авторизаций (в журнале web-запросов и на договоре в пункте web) достаточно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 14 июн 2017, 20:10 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Добавили TrayInfo (требуется обновление биллинга).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 23 июн 2017, 19:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
При перелистывании вкладок бонусов
Код:
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)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 23 июн 2017, 19:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Может как то сократить выброс в лог при заблокированном лимите?
А то там простыня
Код:
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)
....

и т.д.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 23 июн 2017, 22:18 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление. Исправили утечку памяти, добавили Phone и VoiceIP.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 25 июн 2017, 01:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
При авторизации номер договора/логин (сервиса Inet) регистрозависимый.
Как то не очень.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 26 июн 2017, 12:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Правка параметров договора тоже отсутствует.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 27 июн 2017, 17:40 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
При авторизации номер договора/логин (сервиса Inet) регистрозависимый.
Как то не очень.
Выложили.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-кабинет клиента
СообщениеДобавлено: 28 июн 2017, 19:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
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>

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 502 ] • Оценка темы: Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.Оценок: 8, 6.00 средний балл.  На страницу Пред.  1 ... 7, 8, 9, 10, 11, 12, 13 ... 17  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.141s | 79 Queries | GZIP : On ]