BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 10 июл 2015, 00:43 
Не в сети

Зарегистрирован: 14 мар 2010, 03:38
Сообщения: 171
Откуда: Москва
Карма: 0
При переходе на 6.2 в server.log не сообщается об Add mapping: bitel.billing.server.mps.MPS

соотв. ничего не работает. В чем может быть проблема?

Есть только

Код:
07-09/21:39:03  INFO [main] Server - Add mapping: ru.bitel.bgbilling.modules.assist.server.AssistExecuter to /assistexecuter/*
07-09/21:39:03  INFO [main] Server - Add mapping: bitel.billing.server.card.DealerExecuter to /dealer
07-09/21:39:03  INFO [main] Server - Add mapping: bitel.billing.server.card.idealer.IDealerExecuter to /idealer
07-09/21:39:03  INFO [main] Server - Add mapping: bitel.billing.server.reports.ReportsExecuter to /reportsexecuter/*


Конфиг


Код:
osmp.sum.decimal.separator=,
osmp.account.balance.decimal.separator=,
#Системы платежей добавляются как mps.<x>.параметры, где <x> - порядковый номер
#Вкл/выкл - 1/0 - принимать или нет платежи для этой пс
mps.1.mode=1
#Название
mps.1.title="ОСМП"
#Используемый протокол для общения пс с биллингом
mps.1.protocol=osmp
#Логин/пароль пс. Должен различаться для различных систем
mps.1.login=online
mps.1.passw=****
#Отключение Base-аутентификации
mps.1.protocol.ext=noBaseAuth
#id типа платежа, с которым добавляется платёж в договор, при проведении с этой пс
mps.1.pid=5
#
#Комментарий, возвращающийся в ответе на проверку статуса/проведение платежа
#(если в протоколе есть комментарий ответа)
mps.1.comment=$contract_title ($contract_comment), баланс: $contract_balance руб.
#mps.comment=$contract_title ($contract_comment)
#
#Сертификаты
#Проверять клиентский сертификат (рекомендуется, если позволяет протокол пс)
mps.1.cert=0
#Клиентский сертификат (открытый ключ)
#(для протокола eport открытый ключ указывается здесь же, а mps.1.cert=0)
#возможно указать через modulus и exponent:
#mps.1.cert.mod=
#mps.1.cert.exp=
#или в encoded(байты в 16-ричном представлении)
#mps.1.cert.encoded=
#или в pem (base64), без header/footer (-----*** PUBLIC KEY-----) и переносов строк
#mps.1.cert.pem=
#
#
#Поиск договора для проведения платежа.
#В некоторых системах возможны типы поиска - дополнительное поле с числовым значением.
#Если поле отсутствует, используется тип поиска 0,
#т.е. используются параметры поиска из mps.1.search.xxx (mps.1.search.mode), если же присутствует и, например,
#его значение 1, то параметры поиска будут из mps.1.search.1.xxx (mps.1.search.1.mode)
#
#Поддержка передачи типа поиска через префикс
#(т.е. если ищется договор x0000 c типом поиска 1, то в поле account протокола osmp передаётся 1_x0000)
#mps.1.protocol.ext=osmpPrefix
#Если используется несколько расширений, их нужно прописать через запятую:
#mps.1.protocol.ext=noBaseAuth,osmpPrefix
#
#Тип поиска (contract|login|phone|mps_login)
mps.1.search.mode=contract
#Код модуля для поиска (необходим для типов поиска login, phone)
#mps.1.search.mid=
#Шаблон преобразования - pattern:::result, если пришедшее значение подходит под regexp, то
#оно преобразуется перед поиском, если нет - остаётся без изменений, по умолчанию - без изменений.
#Например, \A((?:\d{5})|(?:\d{6})|(?:\d{7}))(\d{2})\z:::NK$1-$2
#если пришедший номер для поиска представляет собой 12345608, то он будет преобразован в NK123456-08,
#и уже по нему будет произведён поиск договора
#mps.1.search.pattern=
#regexp названий договоров, для которых возможен поиск. Если название договора не совпадает с regexp,
#то он не будет найден для системы платежей для этого типа поиска
#mps.1.search.allow.contract.regexp=NK-.*
#Группы договоров, для которых возможен поиск для этого типа поиска
mps.1.search.pattern=INET-$NUMBER
mps.1.numberPattern=\d+
mps.1.search.allow.contract.groups=0
#
# Ограничения на пополняемую сумму
#минимальная
mps.1.min.summ=10
#максимальная
mps.1.max.summ=15001
#
#Разница во времени в минутах между сервером биллинга и системой платежей (например система работает по московскому времени, биллинг
#по уфимскому +2 часа - 180)
#mps.1.timeoffset=
#промежуток времени между временем платежа и реальным временем, с поправкой на timeoffset.
#если задано и промежуток оказался больше то платёж не пройдёт
# 7 суток
mps.1.paytime=10080
#
#Параметры логина mps (может использоваться для поиска договора при проведении платежа)
#Формат вывода значения числового логина mps (на web-статистике)
#mps.mps_login.format=
#regexp проверки введённого значения
#mps.mps_login.regexp=
#Ошибка, выводимая в web-статистике при несовпадении введённого логина mps с regexp
#mps.mps_login.regexp.error=










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

  Клиент: вер. 6.2.707 / 07.05.2015 21:41:04
    os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_45
  Сервер: вер. 6.2.871 / 07.05.2015 21:41:12
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_40

  assist: вер. 6.2.66 / 31.03.2015 17:30:10
  card: вер. 6.2.13 / 31.03.2015 17:29:07
  inet: вер. 6.2.501 / 07.05.2015 21:41:28
  mps: вер. 6.2.157 / 30.04.2015 13:14:45
  npay: вер. 6.2.165 / 07.05.2015 21:41:30
  phone: вер. 6.2.220 / 16.04.2015 15:39:45
  qiwi: вер. 6.2.17 / 31.03.2015 17:30:18
  reports: вер. 6.2.172 / 10.04.2015 20:08:20
  simplepay: вер. 6.2.7 / 07.04.2015 15:43:57

Окружение:

  Клиент:
    os: Windows 7 x86, 6.1
    java: Java HotSpot(TM) Client VM, v.1.8.0_45
    jre home: C:\Program Files (x86)\Java\jre1.8.0_45
    default tz: 09.07.2015 21:42 MSK +0300 (Europe/Moscow)
    user tz: 09.07.2015 21:42 MSK +0300 (Europe/Moscow)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 3.2.0-4-amd64
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_40
    jre home: /usr/lib/jvm/jdk-8-oracle-x64/jre
    default tz: 09.07.2015 21:42 MSK +0300 (Europe/Moscow)
    locale: en_US

Третьи стороны:

  Fugue Icons. Copyright © 2011 Yusuke Kamiyamane. All rights reserved.
    http://p.yusukekamiyamane.com/
  Silk icon set. Copyright © Mark James. All rights reserved.
    http://www.famfamfam.com/lab/icons/silk/




Что я делаю не так?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июл 2015, 01:52 
Не в сети
Разработчик

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

http://jenya-p.ru/home/1-blog/6-servlets30.html


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июл 2015, 02:00 
Не в сети

Зарегистрирован: 14 мар 2010, 03:38
Сообщения: 171
Откуда: Москва
Карма: 0
./webroot/WEB-INF/web.xml - этот?

Кстати, что-то было у меня из моих косяков при манипуляциях с папкой web - восстанавливал ее из бэкапов. когда случайно потер.



Код:
 cat ./webroot/WEB-INF/web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app
        metadata-complete="false"
        xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">
        <display-name>bgbilling</display-name>
        <!--
        Убрано в версии 5.3, пока оставить, возможно, отдельным модулям надо будет перенести эти настройки.
        <filter>
                <filter-name>SetCharacterEncodingFilter</filter-name>
                <filter-class>ru.bitel.common.server.filters.SetCharacterEncodingFilter</filter-class>
                <init-param>
                        <param-name>encoding</param-name>
                        <param-value>Cp1251</param-value>
                </init-param>
                <init-param>
                        <param-name>ignore</param-name>
                        <param-value>false</param-value>
                </init-param>
        </filter>
        -->
        <filter>
                <filter-name>SetCharacterEncodingFilterUTF8</filter-name>
                <filter-class>ru.bitel.common.server.filters.SetCharacterEncodingFilter</filter-class>
                <init-param>
                        <param-name>encoding</param-name>
                        <param-value>UTF-8</param-value>
                </init-param>
        </filter>
        <filter>
                <filter-name>BGAuthFilter</filter-name>
                <filter-class>ru.bitel.common.server.filters.BGAuthFilter</filter-class>
        </filter>
        <filter>
                <filter-name>XSSFilter</filter-name>
                <filter-class>ru.bitel.common.server.filters.XSSFilter</filter-class>
        </filter>
        <filter>
                <filter-name>MultipartFilter</filter-name>
                <filter-class>ru.bitel.common.server.filters.MultipartFilter</filter-class>
        </filter>
        <filter>
                <filter-name>AddDefaultCharsetFilter</filter-name>
                <filter-class>org.apache.catalina.filters.AddDefaultCharsetFilter</filter-class>
                <init-param>
                        <param-name>encoding</param-name>
                        <param-value>UTF-8</param-value>
                </init-param>
        </filter>

        <!--
        Убрано в версии 5.3, пока оставить, возможно, отдельным модулям надо будет перенести эти настройки.
        <filter-mapping>
                <filter-name>SetCharacterEncodingFilter</filter-name>
                <url-pattern>/*</url-pattern>
        </filter-mapping>
        -->
        <filter-mapping>
                <filter-name>SetCharacterEncodingFilterUTF8</filter-name>
                <url-pattern>/executer</url-pattern>
        </filter-mapping>
        <filter-mapping>
                <filter-name>SetCharacterEncodingFilterUTF8</filter-name>
                <url-pattern>/webexecuter</url-pattern>
        </filter-mapping>
        <filter-mapping>
                <filter-name>SetCharacterEncodingFilterUTF8</filter-name>
                <url-pattern>/pubexecuter</url-pattern>
        </filter-mapping>
        <filter-mapping>
                <filter-name>BGAuthFilter</filter-name>
                <url-pattern>/webexecuter</url-pattern>
        </filter-mapping>
        <filter-mapping>
                <filter-name>BGAuthFilter</filter-name>
                <url-pattern>/webexecuter/*</url-pattern>
        </filter-mapping>
        <filter-mapping>
                <filter-name>XSSFilter</filter-name>
                <url-pattern>/webexecuter</url-pattern>
        </filter-mapping>
        <filter-mapping>
                <filter-name>MultipartFilter</filter-name>
                <url-pattern>/webexecuter</url-pattern>
        </filter-mapping>
        <filter-mapping>
                <filter-name>AddDefaultCharsetFilter</filter-name>
                <url-pattern>*.js</url-pattern>
        </filter-mapping>

        <servlet>
                <servlet-name>jsp</servlet-name>
                <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
                <init-param>
                        <param-name>fork</param-name>
                        <param-value>false</param-value>
                </init-param>
                <init-param>
                        <param-name>xpoweredBy</param-name>
                        <param-value>false</param-value>
                </init-param>
                <load-on-startup>3</load-on-startup>
        </servlet>
        <servlet>
                <servlet-name>executer</servlet-name>
                <servlet-class>bitel.billing.server.Executer</servlet-class>
        </servlet>
        <servlet>
                <servlet-name>webexecuter</servlet-name>
                <servlet-class>bitel.billing.server.WebExecuter</servlet-class>
        </servlet>
        <servlet>
                <servlet-name>pubexecuter</servlet-name>
                <servlet-class>bitel.billing.server.PublicExecuter</servlet-class>
        </servlet>
        <servlet>
            <servlet-name>tiles</servlet-name>
            <servlet-class>org.apache.tiles.web.startup.TilesServlet</servlet-class>
            <init-param>
                <param-name>org.apache.tiles.definition.DefinitionsFactory.DEFINITIONS_CONFIG</param-name>
                <param-value>/WEB-INF/tiles-defs.xml</param-value>
            </init-param>
            <load-on-startup>2</load-on-startup>
        </servlet>

        <servlet-mapping>
                <servlet-name>jsp</servlet-name>
                <url-pattern>*.jsp</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
                <servlet-name>jsp</servlet-name>
                <url-pattern>*.jspx</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
                <servlet-name>executer</servlet-name>
                <url-pattern>/executer/*</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
                <servlet-name>webexecuter</servlet-name>
                <url-pattern>/webexecuter</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
                <servlet-name>pubexecuter</servlet-name>
                <url-pattern>/pubexecuter</url-pattern>
        </servlet-mapping>

        <session-config>
                <session-timeout>30</session-timeout>
        </session-config>
        <mime-mapping>
                <extension>js</extension>
                <mime-type>text/javascript</mime-type>
        </mime-mapping>

        <welcome-file-list>
                <welcome-file>index.html</welcome-file>
                <welcome-file>index.htm</welcome-file>
                <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
</web-app>



Или что-то из этого?

Код:

ls -al data/
total 96
drwxr-xr-x  2 root root  4096 Jul  9 21:52 .
drwxr-xr-x 15 root root  4096 May  8 08:51 ..
-rw-r--r--  1 root root  1191 Jul  9 21:38 data.properties
-rw-r--r--  1 root root 49386 May  8 08:50 default.web.xml
-rw-r--r--  1 root root 10115 Apr 23 14:43 lic.properties
-rw-r--r--  1 root root  4182 Jul  9 21:52 log4j.xml
-rw-r--r--  1 root root  7539 May  8 08:50 menu.xml
-rw-r--r--  1 root root  1185 May  8 08:50 toolbar.xml



Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июл 2015, 02:03 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июл 2015, 02:04 
Не в сети

Зарегистрирован: 14 мар 2010, 03:38
Сообщения: 171
Откуда: Москва
Карма: 0
И кстати

INFO: No global web.xml found

из "cat log/server.out"


Код:

Java Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM [1.8.0_40] /usr/lib/jvm/jdk-8-oracle-x64/jre
  Runtime name: 4772@nwtel-cc-bgb-8-n1.nwtel.ru
  Java endorsed dirs: ./lib/endorsed:/usr/lib/jvm/jdk-8-oracle-x64//lib/endorsed
  OS: Linux 3.2.0-4-amd64 [amd64], file.encoding: UTF-8, user.name: root
  Heap sizes: current=123904k  free=121281k  max=233472k
Jul 09, 2015 9:53:14 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-0.0.0.0-8080"]
Jul 09, 2015 9:53:14 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-0.0.0.0-8443"]
Jul 09, 2015 9:53:14 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Tomcat
Jul 09, 2015 9:53:14 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.59
Jul 09, 2015 9:53:14 PM org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment
INFO: No global web.xml found
Jul 09, 2015 9:53:18 PM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [166] milliseconds.
Jul 09, 2015 9:53:18 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-0.0.0.0-8080"]
Jul 09, 2015 9:53:18 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-0.0.0.0-8443"]
Jul 09, 2015 10:19:26 PM com.sun.xml.ws.server.MonitorBase createRoot
INFO: Metro monitoring rootname successfully set to: null



Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июл 2015, 02:11 
Не в сети

Зарегистрирован: 14 мар 2010, 03:38
Сообщения: 171
Откуда: Москва
Карма: 0
skn писал(а):
Add mapping для MPS и не должно быть...

точно не работает? как проверяли?



Действительно похоже работает.

Дал зал запрос напрямую - только он у меня логин и пароль спросил как при HTTP Digest авторизации в браузере... Это почему?



сбило с толку что в 5.2 у меня есть:

Код:
07-09/21:01:54  INFO [main] Server - Add mapping: bitel.billing.server.card.idealer.IDealerExecuter to /idealer
07-09/21:01:54  INFO [main] Server - Add mapping: bitel.billing.server.mps.MPSExecuter to /mpsexecuter/*


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июл 2015, 02:25 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
1)
Цитата:
INFO: No global web.xml found
это нормально, глобального действительно нет, тот что есть это для контекста bgbilling, а контекстов может быть много
2) по поводу логов, модуль MPS немного переписан, добавление сервлета идет по другому механизму, поэтому его в логах и нет.


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

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


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

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


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

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