BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 25 ] 
Автор Сообщение
 Заголовок сообщения: ошибка при проведении платежа
СообщениеДобавлено: 08 май 2014, 19:57 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Добрый вечер!
Заключили договор с payonline
Получили private.security.key и merchant.id
В личном кабинете payonline прописали callback URL в виде:

http://xxx.xxxxxxx.ru:8080/bgbilling/payonline/12

12- id нашего модуля

Настроили модуль payonline вот с таким конфигом

Код:
web.menu=Оплата пластиковой картой
contract.status.active.codes=0
merchant.id=XXXXX
private.security.key=XXXXX-XXXX-XXXX-XXXX-XXXXXXXXX
pay.online.url=https://secure.payonlinesystem.com/ru/payment
payment.type.id=18
redirect.url=http://XXX.XXX.XXX.XXX.:8080/bgbilling/webexecuter
min.summa=100
max.summa=3000
check.org.header=xxxxxxxxxxxxxxxxxxxx
check.org.inn=xxxxxxxxxxxxxxxxxx
check.org.address=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
check.org.phone=xxxxxxxxxxxxxxxxxx
pdf.check.title.1.regex=^Pech+$
pdf.check.title.1.title=Good
rebill=false
rebill.url=https://secure.payonlinesystem.com/payment/transaction/rebill
usual.comment="Простой платеж"
rebill.comment="Автоплатеж"
rebillUnique=может принимать любое значение


При переходе на сайт оплаты https://secure.payonlinesystem.com/ru/payment страница открывается с ошибкой.

В техподдержке попросили выслать строку с параметрами при открытии https://secure.payonlinesystem.com/ru/payment
Смог получить её только при снятии tcpdump-ом траффика обмена браузера клиента с личным кабинетом в БЖБ.

Возможный её вид:
[url]
https://secure.payonlinesystem.com/ru/p ... ebexecuter[/url]

Получили ответ:
"Проблема в том что Вы используете url encode.
В Вашем запросе его использовать не надо."

Задумались, чтобы это значило....
Может разработчики знают ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка при проведении платежа
СообщениеДобавлено: 08 май 2014, 22:45 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
какая версия биллинга?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка при проведении платежа
СообщениеДобавлено: 09 май 2014, 09:07 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Информация о версии:

Клиент: вер. 6.0 сборка 1311 от 03.04.2014 20:40:38
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_45
Сервер: вер. 6.0 сборка 1719 от 03.04.2014 17:20:44
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45

bill вер. 6.0 сборка 343 от 12.03.2014 19:11:40
card вер. 6.0 сборка 226 от 05.02.2014 15:53:15
dialup вер. 6.0 сборка 402 от 05.02.2014 15:53:42
drweb вер. 6.0 сборка 97 от 05.02.2014 15:53:43
email вер. 6.0 сборка 187 от 05.02.2014 15:53:45
inet вер. 6.0 сборка 1368 от 04.04.2014 14:03:52
ipn вер. 6.0 сборка 275 от 05.02.2014 15:54:24
mps вер. 6.0 сборка 210 от 24.02.2014 20:25:19
npay вер. 6.0 сборка 223 от 05.02.2014 15:55:06
payonline вер. 6.0 сборка 76 от 05.02.2014 15:55:10
reports вер. 6.0 сборка 211 от 20.03.2014 16:38:51
ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 215 от 05.02.2014 15:55:14
ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 102 от 06.03.2014 16:49:16
ru.bitel.bgbilling.plugins.documents вер. 6.0 сборка 199 от 02.04.2014 17:18:42
ru.bitel.bgbilling.plugins.helpdesk вер. 6.0 сборка 208 от 13.03.2014 18:41:47
trayinfo вер. 6.0 сборка 176 от 05.02.2014 15:55:51
voiceip вер. 6.0 сборка 229 от 19.03.2014 13:23:09
wm вер. 6.0 сборка 191 от 05.02.2014 15:56:42
yamoney вер. 6.0 сборка 67 от 02.04.2014 16:24:05

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка при проведении платежа
СообщениеДобавлено: 12 май 2014, 20:34 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
выложили сборку где ЛК Payonline переделан на JSP, попробуйте


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 09:09 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
попробывал, теперь прямо в окно браузера при переходе из личного кабинета на сайт payonline выплёвывает:
Код:
server 05-13/07:03:24 ERROR ["http-bio-/0.0.0.0-8080"-exec-1] CommonExecuter - javax.servlet.ServletException: File "/WEB-INF/jspf/payonline/body.jsp" not found
org.apache.jasper.JasperException: javax.servlet.ServletException: File "/WEB-INF/jspf/payonline/body.jsp" not found
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:570)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
        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 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
        at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:343)
        at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:79)
        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 ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:89)
        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.BGAuthFilter.doFilter(BGAuthFilter.java:296)
        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 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$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: javax.servlet.ServletException: File "/WEB-INF/jspf/payonline/body.jsp" not found
        at org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:411)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
        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 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:927)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_c_005fwhen_005f29(webcontent_jsp.java:5139)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_c_005fchoose_005f1(webcontent_jsp.java:594)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_tiles_005fputAttribute_005f1(webcontent_jsp.java:484)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_tiles_005finsertDefinition_005f0(webcontent_jsp.java:178)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspService(webcontent_jsp.java:133)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 11:48 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Попробуйте еще раз обновится. В сборку jsp-файлы не попали почему то.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 12:10 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
тоже самое!
когда в личном кабинете тыкаю на ссылку :"оплата пластиковой картой"
http://xx.xxxxxx.ru:8080/bgbilling/webe ... actId=9966

то в окне браузера появляется:
Код:
server 05-13/10:05:11 ERROR ["http-bio-/0.0.0.0-8080"-exec-9] CommonExecuter - javax.servlet.ServletException: File "/WEB-INF/jspf/payonline/body.jsp" not found
org.apache.jasper.JasperException: javax.servlet.ServletException: File "/WEB-INF/jspf/payonline/body.jsp" not found
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:570)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
        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 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
        at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:343)
        at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:79)
        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 ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:89)
        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.BGAuthFilter.doFilter(BGAuthFilter.java:296)
        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 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$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: javax.servlet.ServletException: File "/WEB-INF/jspf/payonline/body.jsp" not found
        at org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:411)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
        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 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:927)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_c_005fwhen_005f29(webcontent_jsp.java:5139)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_c_005fchoose_005f1(webcontent_jsp.java:594)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_tiles_005fputAttribute_005f1(webcontent_jsp.java:484)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_tiles_005finsertDefinition_005f0(webcontent_jsp.java:178)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspService(webcontent_jsp.java:133)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
        ... 44 more


для справки:
ls -al webroot/WEB-INF/jspf/

Код:
total 44
drwxr-sr-x 7 root staff 4096 May 13 05:35 .
drwxr-sr-x 3 root staff 4096 Oct 18  2013 ..
drwxr-sr-x 2 root staff 4096 Dec  9 05:13 bill
drwxr-sr-x 2 root staff 4096 Oct  9  2013 contract
drwxr-sr-x 2 root staff 4096 Oct 10  2013 documents
drwxr-sr-x 2 root staff 4096 Oct  9  2013 include
drwxr-sr-x 2 root staff 4096 Oct 18  2013 layout
-rw-r--r-- 1 root staff 2930 May 13 05:35 webcontent.jsp
-rw-r--r-- 1 root staff 2657 Oct 18  2013 webcontent.jsp.bak.1382061740037
-rw-r--r-- 1 root staff 2742 Dec  9 05:13 webcontent.jsp.bak.1386551588562
-rw-r--r-- 1 root staff 2837 May 13 05:35 webcontent.jsp.bak.1399944921172


нету там каталога payonline!

P.S.:

Код:
Информация о версии:

  Клиент: вер. 6.0 сборка 1318 от 12.05.2014 20:43:15
    os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_45
  Сервер: вер. 6.0 сборка 1736 от 12.05.2014 20:43:24
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45

  bill вер. 6.0 сборка 343 от 12.03.2014 19:11:40
  card вер. 6.0 сборка 227 от 06.05.2014 18:58:40
  dialup вер. 6.0 сборка 404 от 24.04.2014 19:38:56
  drweb вер. 6.0 сборка 98 от 10.04.2014 19:28:24
  email вер. 6.0 сборка 187 от 05.02.2014 15:53:45
  inet вер. 6.0 сборка 1383 от 12.05.2014 20:43:52
  ipn вер. 6.0 сборка 276 от 10.04.2014 19:28:30
  mps вер. 6.0 сборка 215 от 15.04.2014 18:38:43
  npay вер. 6.0 сборка 225 от 23.04.2014 14:16:23
  payonline вер. 6.0 сборка 81 от 13.05.2014 11:55:36
  reports вер. 6.0 сборка 212 от 14.04.2014 16:39:52
  ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 216 от 23.04.2014 16:50:27
  ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 109 от 12.05.2014 20:43:57
  ru.bitel.bgbilling.plugins.documents вер. 6.0 сборка 199 от 02.04.2014 17:18:42
  ru.bitel.bgbilling.plugins.helpdesk вер. 6.0 сборка 209 от 12.05.2014 13:07:11
  trayinfo вер. 6.0 сборка 176 от 05.02.2014 15:55:51
  voiceip вер. 6.0 сборка 232 от 12.05.2014 16:41:36
  wm вер. 6.0 сборка 191 от 05.02.2014 15:56:42
  yamoney вер. 6.0 сборка 72 от 07.05.2014 14:45:13


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 12:32 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Вообщем скачал payonline_81.zip, руками положил в webroot/WEB_INF/jspf папку payonline:

Код:
ls -al /usr/local/BGBillingServer/webroot/WEB-INF/jspf/payonline/
total 20
drwxr-sr-x 2 root root  4096 May 12 20:39 .
drwxr-sr-x 8 root staff 4096 May 13 10:25 ..
-rw-r--r-- 1 root root   213 May 12 20:39 body.jsp
-rw-r--r-- 1 root root  7695 May 12 20:39 payonline.jsp


ошибки перестали сыпаться в server.error.log

новот такой урл:
Код:
https://secure.payonlinesystem.com/ru/payment/?MerchantId=xxxxxx&OrderId=9966_%3C%3E65B%20?@8=8%3C0BL%20;N1%3E5%207=0G5=85_1399962408705_0&Amount=100.00&Currency=RUB&SecurityKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&ReturnUrl=http%3A%2F%2FXX.XXX.XXX.XXX%3A8080%2Fbgbilling%2Fwebexecuter

payonlint-у опять не понравился.
Я думаю ,что строка с ORDERID не проходит по стандартам протокола обмена :


Вложения:
Tech_Integration_Standard_v1_3.pdf [1.2 МБ]
Скачиваний: 544

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 13:05 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
ok-2004 писал(а):
Вообщем скачал payonline_81.zip, руками положил в webroot/WEB_INF/jspf папку payonline:

Код:
ls -al /usr/local/BGBillingServer/webroot/WEB-INF/jspf/payonline/
total 20
drwxr-sr-x 2 root root  4096 May 12 20:39 .
drwxr-sr-x 8 root staff 4096 May 13 10:25 ..
-rw-r--r-- 1 root root   213 May 12 20:39 body.jsp
-rw-r--r-- 1 root root  7695 May 12 20:39 payonline.jsp


ошибки перестали сыпаться в server.error.log

новот такой урл:
Код:
https://secure.payonlinesystem.com/ru/payment/?MerchantId=xxxxxx&OrderId=9966_%3C%3E65B%20?@8=8%3C0BL%20;N1%3E5%207=0G5=85_1399962408705_0&Amount=100.00&Currency=RUB&SecurityKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&ReturnUrl=http%3A%2F%2FXX.XXX.XXX.XXX%3A8080%2Fbgbilling%2Fwebexecuter

payonlint-у опять не понравился.
Я думаю ,что строка с ORDERID не проходит по стандартам протокола обмена :


В 81й сборке jsp-файлы присутствуют, так что их не нужно было ложить отдельно.
Если я ничего не напутал, то судя по коду orderid нигде не энкодится. url encode подвергается только параметр ReturnUrl. Что у вас в параметре rebillUnique в конфигурации?

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 13:22 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
АГА!!!!
Так вот где собака-то порылась!
Дело в том, что я конфиг скопипастил прямо из доки, подправил тока пару-тройку параметров:
Код:
#Автоплатеж
rebill.comment="Автоплатеж"
#Дополнительная уникальность платжей. Необязательный параметр.
rebillUnique=может принимать любое значение


Думая, что rebill=false отключает автоплатёж, все остальные пораметры ниже трогать не стал
Ваш последний пост натолкнул меня на смутную догадку закоммментить все строки:
Код:
#Автоплатеж
#Включает данный функционал в web-кабинете
rebill=false
#URL, на который отправляются запросы автоплатежа
rebill.url=https://secure.payonlinesystem.com/payment/transaction/rebill
#Замена комментария по умолчанию к платежам
#Простой платеж
#usual.comment="Простой платеж"
#Автоплатеж
#rebill.comment="Автоплатеж"
#Дополнительная уникальность платжей. Необязательный параметр.
#rebillUnique=может принимать любое значение


И о чудо!!
Успешную авторизацию в пэйонлайн узрел я!
Весь оффис ликует и шлёт Вам вселенское Merci !

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 14:23 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Не за что! Рад, что у вас заработало.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 14:42 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Ну на самом деле я рано радовался, на сайт payonline пускает, клиент списывает с карты некоторое кол-во денег, ( и деньги с карты действительно списываются )
но вот с сайта payonline на комп с БЖБ никаких подтверждений в виде xml - файлов не приходит и деньги на баланс клиента не поступают.
Сильно подозреваю, что дело в callbackURL, который мы завели в личном кабинете на сайте payonline:

http://xx.xxxxxxx.ru:8080/bgbilling/payonline/12

(12 - id payonline в БЖБ )
В прикреплённой pdf-ке написано, что payonline может отправлять подтверждения о транзакциях тока на порты 80 или 443

А Наш БЖБ слушает на портах 8080 и 8443 :facepalm:

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 15:10 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Ох, поговорил с техподдержкой payonlinesystem - они могут подтверждать транзакции на callbackURL тока на порт 80 и 443.
Это значит, что нам надо либо порт менять с 8080 на 80, но это придётся делать для всех систем, с которыми мы завязаны, что фактически не раельно, либо заставить биллинг слушать на обоих портах 80 и 8080.

Что будет если я в data.properties пропишу :
connector.http:*:80,8080
?

Он будет слушать на обоих портах или на последнем заданном ?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 15:25 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
ok-2004 писал(а):
Ох, поговорил с техподдержкой payonlinesystem - они могут подтверждать транзакции на callbackURL тока на порт 80 и 443.
Это значит, что нам надо либо порт менять с 8080 на 80, но это придётся делать для всех систем, с которыми мы завязаны, что фактически не раельно, либо заставить биллинг слушать на обоих портах 80 и 8080.

Что будет если я в data.properties пропишу :
connector.http:*:80,8080
?

Он будет слушать на обоих портах или на последнем заданном ?


Попробуйте так
Код:
connector.http=*:80,*:8080


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 15:38 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
подняли БЖБ с conntector:http по 80 и 8080 портах, вродь завелось....
на callbackUrl даже стали приходить коннекции с сайта payonline....

Но тут новая напасть :

Код:
server 05-13/13:30:55 ERROR ["http-bio-/0.0.0.0-8080"-exec-7] CommonExecuter - org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property 'paymentDate' not found on type ru.bitel.bgbilling.modules.payonline.common.bean.POTransaction
org.apache.jasper.JasperException: org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property 'paymentDate' not found on type ru.bitel.bgbilling.modules.payonline.common.bean.POTransaction
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:534)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
        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 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
        at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:343)
        at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:79)
        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 ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:89)
        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.BGAuthFilter.doFilter(BGAuthFilter.java:296)
        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 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$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: org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property 'paymentDate' not found on type ru.bitel.bgbilling.modules.payonline.common.bean.POTransaction
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:534)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
        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 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:927)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_c_005fwhen_005f29(webcontent_jsp.java:5139)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_c_005fchoose_005f1(webcontent_jsp.java:594)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_tiles_005fputAttribute_005f1(webcontent_jsp.java:484)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_tiles_005finsertDefinition_005f0(webcontent_jsp.java:178)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspService(webcontent_jsp.java:133)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
        ... 44 more
Caused by: javax.el.PropertyNotFoundException: Property 'paymentDate' not found on type ru.bitel.bgbilling.modules.payonline.common.bean.POTransaction
        at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:223)
        at javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:200)
        at javax.el.BeanELResolver.property(BeanELResolver.java:311)
        at javax.el.BeanELResolver.getValue(BeanELResolver.java:85)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:67)
        at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
        at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
        at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:985)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_fmt_005fformatDate_005f0(body_jsp.java:687)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_c_005fforEach_005f0(body_jsp.java:640)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_c_005fwhen_005f2(body_jsp.java:602)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_c_005fchoose_005f2(body_jsp.java:564)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_c_005fwhen_005f0(body_jsp.java:336)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_c_005fchoose_005f0(body_jsp.java:124)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspService(body_jsp.java:97)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)


:facepalm:

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 15:53 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Извините, но нужно будет обновиться....

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 16:21 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
увы, и с модулем 82-ой версии тоже самое:
Код:
server 05-13/14:14:58 ERROR ["http-bio-/0.0.0.0-8080"-exec-7] CommonExecuter - org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property 'paymentDate' not found on type ru.bitel.bgbilling.modules.payonline.common.bean.POTransaction
org.apache.jasper.JasperException: org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property 'paymentDate' not found on type ru.bitel.bgbilling.modules.payonline.common.bean.POTransaction
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:534)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
        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 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
        at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:343)
        at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:79)
        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 ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:89)
        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.BGAuthFilter.doFilter(BGAuthFilter.java:296)
        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 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$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: org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property 'paymentDate' not found on type ru.bitel.bgbilling.modules.payonline.common.bean.POTransaction
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:534)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
        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 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:927)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_c_005fwhen_005f29(webcontent_jsp.java:5139)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_c_005fchoose_005f1(webcontent_jsp.java:594)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_tiles_005fputAttribute_005f1(webcontent_jsp.java:484)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_tiles_005finsertDefinition_005f0(webcontent_jsp.java:178)
        at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspService(webcontent_jsp.java:133)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
        ... 44 more
Caused by: javax.el.PropertyNotFoundException: Property 'paymentDate' not found on type ru.bitel.bgbilling.modules.payonline.common.bean.POTransaction
        at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:223)
        at javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:200)
        at javax.el.BeanELResolver.property(BeanELResolver.java:311)
        at javax.el.BeanELResolver.getValue(BeanELResolver.java:85)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:67)
        at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
        at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
        at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:985)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_fmt_005fformatDate_005f0(body_jsp.java:687)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_c_005fforEach_005f0(body_jsp.java:640)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_c_005fwhen_005f2(body_jsp.java:602)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_c_005fchoose_005f2(body_jsp.java:564)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_c_005fwhen_005f0(body_jsp.java:336)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspx_meth_c_005fchoose_005f0(body_jsp.java:124)
        at org.apache.jsp.WEB_002dINF.jspf.payonline.body_jsp._jspService(body_jsp.java:97)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
        ... 61 more


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 16:27 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
А у вас точно обновилась версия? я просто нашел только одно место использования paymentDate и оно было подправлено. Может что-то где-то закешировалось?

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 16:36 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Код:
Информация о версии:

  Клиент: вер. 6.0 сборка 1318 от 12.05.2014 20:43:15
    os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_45
  Сервер: вер. 6.0 сборка 1736 от 12.05.2014 20:43:24
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45

  bill вер. 6.0 сборка 343 от 12.03.2014 19:11:40
  card вер. 6.0 сборка 227 от 06.05.2014 18:58:40
  dialup вер. 6.0 сборка 404 от 24.04.2014 19:38:56
  drweb вер. 6.0 сборка 98 от 10.04.2014 19:28:24
  email вер. 6.0 сборка 187 от 05.02.2014 15:53:45
  inet вер. 6.0 сборка 1383 от 12.05.2014 20:43:52
  ipn вер. 6.0 сборка 276 от 10.04.2014 19:28:30
  mps вер. 6.0 сборка 215 от 15.04.2014 18:38:43
  npay вер. 6.0 сборка 225 от 23.04.2014 14:16:23
  payonline вер. 6.0 сборка 82 от 13.05.2014 15:58:41
  reports вер. 6.0 сборка 212 от 14.04.2014 16:39:52
  ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 216 от 23.04.2014 16:50:27
  ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 111 от 13.05.2014 15:58:42
  ru.bitel.bgbilling.plugins.documents вер. 6.0 сборка 199 от 02.04.2014 17:18:42
  ru.bitel.bgbilling.plugins.helpdesk вер. 6.0 сборка 209 от 12.05.2014 13:07:11
  trayinfo вер. 6.0 сборка 176 от 05.02.2014 15:55:51
  voiceip вер. 6.0 сборка 232 от 12.05.2014 16:41:36
  wm вер. 6.0 сборка 191 от 05.02.2014 15:56:42
  yamoney вер. 6.0 сборка 72 от 07.05.2014 14:45:13


закешировалось ? как это ? а как "раскешировать" ?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 17:03 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
вообщем всё интереснее:
приведённая мною выше ошибка возникает, когда в личном кабинете пользователя щелкаешь на ссылку "оплатить банковской картой".
Но появляется она только у тех договоров, у которых раньше уже были платежи через систему payonline.
Если этот договор ещё не разу не проводил платежи через payonline - то через личный кабинет пользователя вполне удачно можно попасть на сайт paonline

Короче - в личном кабинете пользователя не строится таблица ранне проведённых платежей через payonline !

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 17:47 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
в файле payonline.jsp замените ${item.paymentDate} на ${item.date}


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 18:07 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
не верю своему счастью, но походу заработало..... :roll:

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2014, 19:37 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
ok-2004 писал(а):
Ох, поговорил с техподдержкой payonlinesystem - они могут подтверждать транзакции на callbackURL тока на порт 80 и 443.
Это значит, что нам надо либо порт менять с 8080 на 80, но это придётся делать для всех систем, с которыми мы завязаны, что фактически не раельно, либо заставить биллинг слушать на обоих портах 80 и 8080.

Что будет если я в data.properties пропишу :
connector.http:*:80,8080
?

Он будет слушать на обоих портах или на последнем заданном ?


правильнее было бы настроить nginx
и в нем дополнительно заблокировать доступ к callbackURL только с IP адресов Payonline


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 май 2014, 12:35 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
с портами разобрался уже, интересует другое:

Почему я дважды накатывал обновдения модулей payonline и 81 и 82 версий,
и через update.sh, и через bg_installer <payonli..> !,
и с перезагрузкой БЖБ, и без..

и не разу не файлы в

...webroot/WEB-INF/jspf/payonline/ и не создавались, и не изменялись ?

Фактически создавал и изменял их всегда в ручную

Права на файли и каталоги проверял, всё с этим ОК....

Вот лог последнего обновления:
Код:
Checking updates for ru.bitel.bgbilling.plugins.dispatch..
Found update for dispatch build 109 packet dispatch_6.0_111.zip updating to build 111
Checking updates for email..
Checking updates for payonline..
Found update for payonline build 81 packet payonline_6.0_82.zip updating to build 82
Checking updates for server..
Checking updates for update_lib..
Checking updates for client..
Install 2 updates (y/n):
Downloading dispatch_6.0_111.zip OK!
Downloading payonline_6.0_82.zip OK!
Start installing..
Module: ru.bitel.bgbilling.plugins.dispatch already installed. Reinstalling....
Data extract finished...
Extract data => OK
Database updated...
Install ticket inserted..
Base update => OK
Reinit plugin id=20
Module Instance init => OK
Executing call AddSchedulerTasks; param: ru.bitel.bgbilling.plugins.dispatch.sc
Scheduled class ru.bitel.bgbilling.plugins.dispatch.server.DispatchWorker already exists!
Result => true
Executing call PutFile; param: ru.bitel.bgbilling.plugins.dispatch.xml:actions
Result => true
Execute calls => OK
File's copy finished...
File copy => OK
Remove libs => OK
Module ru.bitel.bgbilling.plugins.dispatch was successfull installed!
Please, restart BGBilling server.
Module: payonline already installed. Reinstalling....
Data extract finished...
Extract data => OK
Database updated...
Install ticket inserted..
Base update => OK
Reinit module instanses
REINIT module => 12
Module Instance init => OK
Executing call PutFile; param: payonline.xml:actions
Result => true
Execute calls => OK
File's copy finished...
File copy => OK
Remove libs => OK
Module payonline was successfull installed!
Please, restart BGBilling server.


Как видите, только payonline.xml меняется, а про body.jsp и payonline.jsp ни слова

Хотя строка
Код:
<td><fmt:formatDate value="${item.date}" type="both" dateStyle="MEDIUM" timeStyle="MEDIUM" /> <xsl:value-of select="date" /></td>


присутствовала в payonline.jsp в модулях 81 и 82 версий, если бы Вы :umnik: не подсказали, что в ручную надо её изменить, я бы до посинения обновлял бы необновляемое..

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 май 2014, 15:40 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
потому, что это было исправлено позже... ;-)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ] 

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


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

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


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

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