BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 83 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 16 мар 2017, 20:07 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ну то есть в смысле какой код при считывании получается теперь? Оно же не менялось, т.е. эта часть, а именно генерация ШК, она ведь не ломалась? Тогда причём тут биллинг - вот третий вопрос ещё)

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 16 мар 2017, 20:12 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Кажется есть догадка

vkulakov писал(а):
vkulakov писал(а):
Bazhutyan писал(а):
vkulakov писал(а):
Ещё нужно символ "/" в коды переводить, иначе код не отображается.

Подскажите, какой код нужно использовать? Какие варианты только не пробовал!


Код:
<xsl:variable name="qrPersonalAccount" select="translate(normalize-space(bill/@contractTitle), '/', '&#8260;')"/>


Это очень странно, почему "/" заменяется на &#8260;? Это ведь юникодовский FRACTION SLASH (U+2044) что совсем как-то неправильно и не является обычным слешем.
Вам нужен обычный SOLIDUS (U+002F) тут, это будет так: &#47;
Может быть старый сбербанк определял эти слеши все хитрые как обычный слеш и нормально интерпретировал, а новый более тупой он видит что это совсем не аскиишный слеш и пишет вам 3F 3F что как понятно должно быть тупо два вопросика.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 17 мар 2017, 12:53 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
В штрих-коде помимо прочего присутствует номер договора, например, VK-123/12. Символ "/" приводит к ошибке генерации штрих-кода, при этом никаких ошибок в логах нет, просто в квитанции пустое место там, где должен быть штрих-код. Если этот символ убрать или заменить на что-то другое, то штрих-код генерируется нормально и выводится в своё законное место в квитанции.

Для решения проблемы ещё тогда я попробовал заменить символ "/" на его код "&#47", но штрих-код с такой заменой всё-равно не генерировался. После поисков в Интернете нашёл другой похожий символ с кодом "&#8260;", который выглядел как слеш и с которым всё прекрасно работало - мы зачисляли платежи из реестров вручную и вопросов никогда не было ни у нас, ни со стороны Сбербанка.

Но после перехода на онлайн платежи оказалось, что к нам приходят номера договоров не со слешем, как хотелось бы, а с "дробным" слешем. Соответственно, биллинг теперь не может найти такие договоры. Т. е. костыль, который раньше работал, сейчас перестал работать, но по логике он и не должен был работать вовсе.

Вопрос сейчас один: почему в биллинге не генерируется штрих-код, если в кодируемой строке есть символ "/"? Т. е. слова про Сбербанк из разговора можно выбросить совсем и говорить только о биллинге.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 17 мар 2017, 13:14 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Немного затупил: ошибки в логах на самом деле есть:

Код:
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream - java.io.IOException: unknown barcode type "12"
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at bitel.billing.common.protocol.barcode.BarcodeUrlConnectionZxing.<init>(BarcodeUrlConnectionZxing.java:148)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at bitel.billing.common.protocol.barcode.Handler.openConnection(Handler.java:14)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at java.net.URL.openConnection(URL.java:979)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.apps.FOURIResolver.resolve(FOURIResolver.java:281)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.apps.FopFactory.resolveURI(FopFactory.java:753)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.apps.FOUserAgent.resolveURI(FOUserAgent.java:425)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.apps.FOUserAgent.resolveURI(FOUserAgent.java:398)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.apps.FOUserAgent$1.resolveURI(FOUserAgent.java:141)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.newSource(AbstractImageSessionContext.java:77)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.needSource(AbstractImageSessionContext.java:280)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(ImageCache.java:123)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageManager.java:122)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:81)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.fo.FObj.processNode(FObj.java:123)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:282)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:206)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:279)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:245)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1401)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:162)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:394)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:248)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:394)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:248)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.container.web.action.XSLManager.transform(XSLManager.java:239)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.joxnet.contract.action.web.ActionPrintBill.doAction(ActionPrintBill.java:121)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at bitel.billing.server.WebExecuter.executeAction(WebExecuter.java:446)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:215)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:79)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.bitel.common.server.filters.MultipartFilter.doFilter(MultipartFilter.java:53)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.bitel.common.server.filters.XSSFilter.doFilter(XSSFilter.java:95)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.bitel.common.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:278)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.bitel.common.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:54)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at java.lang.Thread.run(Thread.java:745)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream - java.io.IOException: unknown barcode type "12"
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at bitel.billing.common.protocol.barcode.BarcodeUrlConnectionZxing.<init>(BarcodeUrlConnectionZxing.java:148)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at bitel.billing.common.protocol.barcode.Handler.openConnection(Handler.java:14)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at java.net.URL.openConnection(URL.java:979)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at java.net.URL.openStream(URL.java:1045)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.newSource(AbstractImageSessionContext.java:163)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.needSource(AbstractImageSessionContext.java:280)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(ImageCache.java:123)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageManager.java:122)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:81)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.fo.FObj.processNode(FObj.java:123)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:282)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:206)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:279)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:245)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1401)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:162)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:394)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:248)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:394)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:248)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.container.web.action.XSLManager.transform(XSLManager.java:239)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.joxnet.contract.action.web.ActionPrintBill.doAction(ActionPrintBill.java:121)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at bitel.billing.server.WebExecuter.executeAction(WebExecuter.java:446)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:215)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:79)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.bitel.common.server.filters.MultipartFilter.doFilter(MultipartFilter.java:53)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.bitel.common.server.filters.XSSFilter.doFilter(XSSFilter.java:95)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.bitel.common.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:278)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at ru.bitel.common.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:54)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] LoggingPrintStream -    at java.lang.Thread.run(Thread.java:745)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] AbstractImageSessionContext - The Source that was returned from URI resolution didn't contain an InputStream for URI: barcode:///QR|1100x1100|ST00012|...|PersAcc=VK-123/12|
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] FOUserAgent - Image not found. URI: barcode:///QR|1100x1100|ST00012|...|PersAcc=VK-123/12|. (No context info available)
03-17/09:59:16  WARN [http-bio-127.0.0.1-8080-exec-63] FOUserAgent - Line 1 of a paragraph overflows the available area by 3212 millipoints. (No context info available)
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] FOUserAgent - Image not found. URI: barcode:///QR|1100x1100|ST00012|...|PersAcc=VK-123/12|. (No context info available)


Также примерно понятно, почему код не генерируется: кодируемая строка представляется как URL, а в URL'ах символ "/" делит его на части. Можно попробовать просто закодировать символ "/" как "%2F", но в текущей версии XPath сделать это не просто и не понятно, поможет ли это. Также можно делать urlencode строки для штрих-кода перед формированием URL'а в коде биллинга.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 17 мар 2017, 14:54 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
заменить символ "/" на его код "&#47"
точку с запятой не забыли там после 47 точно?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 17 мар 2017, 14:57 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
03-17/09:59:16 ERROR [http-bio-127.0.0.1-8080-exec-63] FOUserAgent - Image not found. URI: barcode:///QR|1100x1100|ST00012|...|PersAcc=VK-123/12|. (No context info available)
вот этот лог ошибки с какого ШК генерился?
Там было заменено на &#47; или вы просто слеш поставили?
Можете сделать замену на &#47; и показать потом что в логе написано?

Или вы поставили всё же "&#47;" но оно распозналось всё равно в урл как слеш?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 20 мар 2017, 12:51 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Попробовал с &#47; - ошибка такая же как и просто для символа "/". Строка с URL не изменяется при использовании символа и его кода:
Код:
03-20/09:20:41 ERROR [http-bio-127.0.0.1-8080-exec-71] AbstractImageSessionContext - The Source that was returned from URI resolution didn't contain an InputStream for URI: barcode:///QR|1100x1100|ST00012|...|PersAcc=VK-123/12|

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 20 мар 2017, 14:22 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Содержание ШК у вас какое должно быть?
Код:
ST00012|...|PersAcc=VK-123/12|
?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 20 мар 2017, 20:36 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
да, проверил, замены эти итд делаются чтобы в урл реально уже ушло настоящий слеш. ну надо сделать чтобы обрабатывалось по-другому просто внутри обработчика, сейчас подумать надобно....

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 20 мар 2017, 22:01 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
обнову проверьте и отпишитесь

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 24 мар 2017, 09:55 
Не в сети

Зарегистрирован: 17 июн 2008, 09:28
Сообщения: 316
Откуда: Самара
Карма: 1
Добрый день.
А если установлено BGBilling 5, то можно ли формировать счета с QR кодом?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 24 мар 2017, 12:25 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Попробуйте для начала варианты из начала темы - кинуть либы и XSL'ку поправить. Этот вариант, вроде, не зависит от биллинга.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 25 мар 2017, 11:53 
Не в сети

Зарегистрирован: 17 июн 2008, 09:28
Сообщения: 316
Откуда: Самара
Карма: 1
vkulakov писал(а):
Попробуйте для начала варианты из начала темы - кинуть либы и XSL'ку поправить. Этот вариант, вроде, не зависит от биллинга.


Попробовал, но QR код не формируется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 25 мар 2017, 16:03 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
з.ы. встроенными средствами (которое обсуждалось последним) не будет работать, внешними либами можно в середине темы показывали три либы и вариант шаблона


Владимир писал(а):
vkulakov писал(а):
Попробуйте для начала варианты из начала темы - кинуть либы и XSL'ку поправить. Этот вариант, вроде, не зависит от биллинга.


Попробовал, но QR код не формируется.

вероятно, что-то не так делаете. а может и глюк какой. или просто несовместимо с 5.2. как узнаешь теперь.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 27 мар 2017, 11:23 
Не в сети

Зарегистрирован: 17 июн 2008, 09:28
Сообщения: 316
Откуда: Самара
Карма: 1
vkulakov писал(а):
Попробуйте для начала варианты из начала темы - кинуть либы и XSL'ку поправить. Этот вариант, вроде, не зависит от биллинга.

Выяснил что barcode4j на данный момент не поддерживает QR код, а как можно ZXING использовать напрямую?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 27 мар 2017, 12:42 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
В документации всё есть: http://barcode4j.sourceforge.net/trunk/symbol-qr.html

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 27 мар 2017, 15:52 
Не в сети

Зарегистрирован: 17 июн 2008, 09:28
Сообщения: 316
Откуда: Самара
Карма: 1
vkulakov писал(а):
В документации всё есть: http://barcode4j.sourceforge.net/trunk/symbol-qr.html

Пробовал делать как в этой документации. Но это все находится в кладке
Код:
trunk In Development

В самой библиотеке нет даже функция по работе с QR.
Может нужно в XSL прописать путь к библиотеке ZXING.
В документации написано
Код:
Barcode4J does not currently contain an actual QR Code encoder. The QR Code support is currently just an adapter to ZXing's QR encoder. This means that ZXing Core 1.7 (or later) has to be in the classpath for this to work. Barcode4J may get its own QR Code encoder sometime in the future.

Я просто незнаю как в BGBilling прописать Classpath к ZXING.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 27 мар 2017, 16:40 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ZXING в биллинге используется в коде, потому таким же вот способом её прописать и использовать не получится (без написания кода-обработчика-URI).
но может либа поддерживает прямое использование из xslt , это никто не изучал просто

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 27 мар 2017, 16:42 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
так что либо другие какие-то решения, либо обновляйтесь, либо можно попробовать перенести это в коде для 5.2 или что там у вас, но это в HD явно

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 27 мар 2017, 19:08 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Владимир писал(а):
Я просто незнаю как в BGBilling прописать Classpath к ZXING.

Проблема только в этом??? Просто кидайте либы в lib/ext.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 27 мар 2017, 19:21 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Вот ещё одна инструкция: http://barcode4j.sourceforge.net/2.1/fop-ext.html. На сколько я понял и помню, то добавляем либы в lib/ext, прописываем в XSL код из примера и всё уже должно работать. Из проблем могу предсказать только несовместимость старой Java с новой либой. Здесь тогда либо Java обновлять, либо старую версию либы искать.

В любом случае нужно попробовать самый простой линейный штрих-код сгенерировать, а уже потом пробовать QR-код. Ну и в логи нужно не забывать постоянно смотреть.

Кстати, а вы генерите для PDF или ещё куда? В 5.0 PDF вообще можно генерить?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 23 июн 2017, 08:38 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
nikav80 писал(а):
Обновил сервер, клиент обновился автоматически, но результат тот же.
Удалил все либы из ext и заменил их из BGBillingServer_6.2_1053.zip и всё заработало!
dimOn Большое спасибо! :D


Та же самая история на последней свежей версии биллинга 6.2 (на виртуальной машине Битела с 7.0 - все нормально). То есть - обновляю штатно весь биллинг, клиент. Получаю нормальные русские буквы в QR-коде в карточке в биллинге, если выгрузить эту карточку в pdf, то русские буквы пустые. Биллинг рестартил. Заменил библиотеки - все заработало. diff перед заменой:
Цитата:
diff -aqr /usr/local/BGBillingServer/tmp/ext/ /usr/local/BGBillingServer/lib/ext/

Файлы /usr/local/BGBillingServer/tmp/ext//bgcommon-boot.jar и /usr/local/BGBillingServer/lib/ext//bgcommon-boot.jar различаются

Только в /usr/local/BGBillingServer/tmp/ext/: httpclient.jar
Только в /usr/local/BGBillingServer/tmp/ext/: httpcore.jar

Файлы /usr/local/BGBillingServer/tmp/ext//javadbf.jar и /usr/local/BGBillingServer/lib/ext//javadbf.jar различаются
Файлы /usr/local/BGBillingServer/tmp/ext//jsch.jar и /usr/local/BGBillingServer/lib/ext//jsch.jar различаются
Файлы /usr/local/BGBillingServer/tmp/ext//mysql.jar и /usr/local/BGBillingServer/lib/ext//mysql.jar различаются
Только в /usr/local/BGBillingServer/lib/ext/: update_lib.jar


Остановил сервер и шедулер, заменил библиотеки на старые, которые были после первого обновления - все работает нормально.

На рабочем сервере менять таким образом либы как-то не хочется, как быть?

Цитата:
Информация о версии:

Клиент: вер. 6.2.864 / 21.06.2017 15:25:23
os: Linux; java: Java HotSpot(TM) Server VM, v.1.8.0_74
Сервер: вер. 6.2.1189 / 22.06.2017 18:16:28
os: Linux; java: Java HotSpot(TM) Client VM, v.1.8.0_74

assist: вер. 6.2.89 / 15.02.2017 14:29:11
bill: вер. 6.2.104 / 05.06.2017 19:22:15
card: вер. 6.2.43 / 16.03.2017 23:47:47
dba: вер. 6.2.163 / 02.02.2016 17:42:00
enaza: вер. 6.2.60 / 10.03.2017 18:11:30
gorod: вер. 6.2.164 / 01.03.2016 00:18:32
inet: вер. 6.2.724 / 22.06.2017 18:22:31
mps: вер. 6.2.225 / 17.05.2017 18:35:37
npay: вер. 6.2.201 / 02.06.2017 03:41:54
paylinks: вер. 6.2.32 / 10.03.2017 18:11:34
qiwi: вер. 6.2.52 / 30.05.2017 04:00:35
rentsoft: вер. 6.2.63 / 04.10.2016 19:16:26
reports: вер. 6.2.217 / 02.05.2017 12:37:22
rscm: вер. 6.2.179 / 15.02.2017 14:21:41
ru.bitel.bgbilling.plugins.cladr: вер. 6.2.119 / 02.02.2016 17:42:00
ru.bitel.bgbilling.plugins.dispatch: вер. 6.2.97 / 12.05.2017 18:50:40
trayinfo: вер. 6.2.171 / 10.03.2017 18:11:41
tv: вер. 6.2.241 / 21.06.2017 15:27:34
wellpay: вер. ?
wm: вер. 6.2.189 / 04.10.2016 19:16:46
yamoney: вер. 6.2.58 / 04.10.2016 19:16:49

Окружение:

Клиент:
os: Linux i386, 3.13-1-amd64
java: Java HotSpot(TM) Server VM, v.1.8.0_74
jre home: /opt/java/jdk1.8.0_74/jre
default tz: 23.06.2017 12:39 YAKT +0900 (Asia/Yakutsk)
user tz: 23.06.2017 12:39 YAKT +0900 (Asia/Yakutsk)
locale: ru_RU
Сервер:
os: Linux i386, 2.6.32-el-smp-alt27
java: Java HotSpot(TM) Client VM, v.1.8.0_74
jre home: /opt/java/jdk1.8.0_74/jre
default tz: 23.06.2017 12:40 YAKT +0900 (Asia/Yakutsk)
db time: master: 23.06.2017 12:40 YAKT
db charset: connection: cp1251(cp1251_general_ci), database: cp1251(cp1251_general_ci)
locale: en_US
uptime: Started: 23.06.2017 12:32:53 Uptime: 0 d 00:07:07


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: штрих-коды
СообщениеДобавлено: 26 июн 2017, 12:25 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Вот что еще могу дополнить.
1. Заново обновил тестовый биллинг на другой виртуальной машине, предварительно сохранив старый каталог /lib/ext/.
2. Скачал архив BGBillingServer_6.2_1189.zip.
3. Сравнил каталоги /lib/ext архива и обновленного биллинга.
4. Получается как раз так, что файл /usr/local/BGBillingServer/lib/ext/bgcommon-boot.jar отличается от такого же файла в архиве. Содержание файла намекает на то, что в нем все же есть классы, относящиеся к штрих-кодам:

Цитата:
Archive: /usr/local/BGBillingServer/lib/ext/bgcommon-boot.jar
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
0 Defl:N 2 0% 2016-02-02 17:40 00000000 META-INF/
97 Defl:N 76 22% 2016-02-02 17:40 85dc6c35 META-INF/MANIFEST.MF
0 Defl:N 2 0% 2015-09-23 17:07 00000000 ru/
0 Defl:N 2 0% 2015-09-23 17:07 00000000 ru/bitel/
0 Defl:N 2 0% 2016-02-02 17:39 00000000 ru/bitel/common/
0 Defl:N 2 0% 2016-02-02 17:39 00000000 ru/bitel/common/bootstrap/
493 Defl:N 300 39% 2016-02-02 17:39 b1539200 ru/bitel/common/bootstrap/Shutdown$2.class
684 Defl:N 399 42% 2016-02-02 17:39 3b9ca002 ru/bitel/common/bootstrap/BootstrapClassLoader$2.class
1605 Defl:N 861 46% 2016-02-02 17:39 89c821b9 ru/bitel/common/bootstrap/BootUtils$NodeListElementIterator.class
846 Defl:N 490 42% 2016-02-02 17:39 17e17571 ru/bitel/common/bootstrap/BootstrapClassLoader$1.class
7166 Defl:N 3643 49% 2016-02-02 17:39 5c8fe9cc ru/bitel/common/bootstrap/Boot.class
3978 Defl:N 2032 49% 2016-02-02 17:39 ca5be72f ru/bitel/common/bootstrap/BootstrapClassLoader.class
680 Defl:N 424 38% 2016-02-02 17:39 67b8a104 ru/bitel/common/bootstrap/Shutdown$1.class
1999 Defl:N 1006 50% 2016-02-02 17:39 d54ece3a ru/bitel/common/bootstrap/Shutdown.class
245 Defl:N 169 31% 2016-02-02 17:39 54701052 ru/bitel/common/bootstrap/Shutdown$OnShutdown.class
1761 Defl:N 769 56% 2016-02-02 17:39 33c9863a ru/bitel/common/bootstrap/BootUtils.class
0 Defl:N 2 0% 2015-09-23 17:08 00000000 bitel/
0 Defl:N 2 0% 2016-02-02 17:39 00000000 bitel/billing/
0 Defl:N 2 0% 2016-02-02 17:40 00000000 bitel/billing/common/
0 Defl:N 2 0% 2015-09-23 17:08 00000000 bitel/billing/common/protocol/
0 Defl:N 2 0% 2016-02-02 17:40 00000000 bitel/billing/common/protocol/barcode/
6303 Defl:N 3178 50% 2016-02-02 17:40 0bbada25 bitel/billing/common/protocol/barcode/BarcodeUrlConnectionZxing.class
664 Defl:N 382 43% 2016-02-02 17:40 7fd7580b bitel/billing/common/protocol/barcode/Handler.class

0 Defl:N 2 0% 2016-02-02 17:40 00000000 bitel/billing/common/protocol/mstream/
664 Defl:N 381 43% 2016-02-02 17:40 16b41e55 bitel/billing/common/protocol/mstream/Handler.class
1808 Defl:N 875 52% 2016-02-02 17:40 a5387dfe bitel/billing/common/protocol/mstream/MemoryStreamUrlConnection.class
-------- ------- --- -------
28993 15007 48% 26 files


5. Сравниваю библиотеки из /lib/ext/: те, которые были перед обновлением с теми, которые находятся в архиве и с теми, которые установились после обновления. Получается так, что обновление этого каталога не произошло. Сравнение разницы в файлах - см. в прошлом посте.

Ситуация воспроизводится на двух разных виртуалках и косвенно подтверждается постом в этой теме пользователя nikav80.

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

UPD - решено тут - https://forum.bitel.ru/viewtopic.php?f=22&t=12521


Вложения:
log.txt [14.84 КБ]
Скачиваний: 679
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 83 ]  На страницу Пред.  1, 2, 3

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


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

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


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

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