Добрый день!
Запустили CRM для нужд нашего кол-центра.
Возникла необходимость импортировать договора из биллинга в контрагенты CRM.
ОС на сервере -
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal
BGCRM v 3.0 build 1035 from 09.07.2015 14:27:35, установила последние обновления,
для CRM прописана Java 8: JAVA_HOME=/usr/lib/jvm/java-8-oracle (setenv.sh)
По умолчанию на сервере стоит Java 7, так как биллинг поддерживает данную версию.
Версия биллинга 6.1.
Настроила плагин BGBilling:
Код:
# Биллинг
bgbilling:server.1.id=bg
bgbilling:server.1.title=BillingTTL
bgbilling:server.1.url=http://xx.xx.xx.xx:8088/bgbilling/executer
bgbilling:server.1.version=6.1
bgbilling:server.1.customerIdParam=28
#bgbilling:server.1.copyParamMapping=7:15
# загрузчик контрагентов
# ФИО
bgbilling:creator.confirmParameters=15
# поиск по ФИО
bgbilling:creator.searchParameters=15
# расстояние по Левинштейну
bgbilling:creator.titleDistance=2
#
# форма собственности, наименование (параметры контрагента)
bgbilling:creator.importParameters=15
# шаблоны договоров
bgbilling:contractType.1.title=Интернет физ. лицо
bgbilling:contractType.1.billing=bg
bgbilling:contractType.1.patternId=1
bgbilling:contractType.2.title=Интернет юр. лицо
bgbilling:contractType.2.billing=bg
bgbilling:contractType.2.patternId=3
# импорт контрагентов
# группа параметров контрагента - определение по имени договора
bgbilling:creator.parameterGroupRule.1.contractTitlePattern=^U.+$
bgbilling:creator.parameterGroupRule.1.paramGroupId=1
bgbilling:creator.parameterGroupRule.2.paramGroupId=2
#
bgbilling:creator.server.1.billingId=bg
bgbilling:creator.server.1.user=bgcrm
bgbilling:creator.server.1.pswd=xxxxx
bgbilling:creator.server.1.paramMapping=7:15
bgbilling:creator.server.1.pageSize=30
#bgbilling:creator.server.1.minCustomerTitleLength=40
Конфиг планировщика:
Код:
scheduler.task.1.class=ru.bgcrm.plugin.bgbilling.creator.CustomerCreator
scheduler.task.1.minutes=0,10,20,30,40,50,60
scheduler.task.1.hours=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23
scheduler.task.1.dw=1,2,3,4,5,6,7
Результатов никаких
При импорте контрагентов вручную выходит ошибка:
Код:
07-16/08:27:42 ERROR [http-bio-80-exec-58] ContractAction -
java.lang.NullPointerException
at ru.bgcrm.plugin.bgbilling.struts.action.ContractAction.createCustomerFromContract(ContractAction.java:113)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at ru.bgcrm.struts.action.BaseAction$InvokerCon.invoke(BaseAction.java:535)
at ru.bgcrm.struts.action.BaseAction.dispatchMethod(BaseAction.java:240)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at ru.bgcrm.servlet.filter.SetRequestParamsFilter.doFilter(SetRequestParamsFilter.java:42)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at ru.bgcrm.servlet.filter.AuthFilter.doFilter(AuthFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at ru.bgcrm.servlet.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:38)
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:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
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)
И в браузере высвечивается сообщение - null.
Подскажите, что может быть не так?
Настройки простые, чтобы протестировать работоспособность импорта, проставлен только один параметр (15 - ФИО).
Не могу понять, что вызывает ошибку