forum.bitel.ru
http://forum.bitel.ru/

штрих-коды
http://forum.bitel.ru/viewtopic.php?f=1&t=10296
Страница 3 из 3

Автор:  dimOn [ 16 мар 2017, 20:07 ]
Заголовок сообщения:  Re: штрих-коды

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

Автор:  dimOn [ 16 мар 2017, 20:12 ]
Заголовок сообщения:  Re: штрих-коды

Кажется есть догадка

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 что как понятно должно быть тупо два вопросика.

Автор:  vkulakov [ 17 мар 2017, 12:53 ]
Заголовок сообщения:  Re: штрих-коды

В штрих-коде помимо прочего присутствует номер договора, например, VK-123/12. Символ "/" приводит к ошибке генерации штрих-кода, при этом никаких ошибок в логах нет, просто в квитанции пустое место там, где должен быть штрих-код. Если этот символ убрать или заменить на что-то другое, то штрих-код генерируется нормально и выводится в своё законное место в квитанции.

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

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

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

Автор:  vkulakov [ 17 мар 2017, 13:14 ]
Заголовок сообщения:  Re: штрих-коды

Немного затупил: ошибки в логах на самом деле есть:

Код:
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'а в коде биллинга.

Автор:  dimOn [ 17 мар 2017, 14:54 ]
Заголовок сообщения:  Re: штрих-коды

Цитата:
заменить символ "/" на его код "&#47"
точку с запятой не забыли там после 47 точно?

Автор:  dimOn [ 17 мар 2017, 14:57 ]
Заголовок сообщения:  Re: штрих-коды

Цитата:
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;" но оно распозналось всё равно в урл как слеш?

Автор:  vkulakov [ 20 мар 2017, 12:51 ]
Заголовок сообщения:  Re: штрих-коды

Попробовал с &#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|

Автор:  dimOn [ 20 мар 2017, 14:22 ]
Заголовок сообщения:  Re: штрих-коды

Содержание ШК у вас какое должно быть?
Код:
ST00012|...|PersAcc=VK-123/12|
?

Автор:  dimOn [ 20 мар 2017, 20:36 ]
Заголовок сообщения:  Re: штрих-коды

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

Автор:  dimOn [ 20 мар 2017, 22:01 ]
Заголовок сообщения:  Re: штрих-коды

обнову проверьте и отпишитесь

Автор:  Владимир [ 24 мар 2017, 09:55 ]
Заголовок сообщения:  Re: штрих-коды

Добрый день.
А если установлено BGBilling 5, то можно ли формировать счета с QR кодом?

Автор:  vkulakov [ 24 мар 2017, 12:25 ]
Заголовок сообщения:  Re: штрих-коды

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

Автор:  Владимир [ 25 мар 2017, 11:53 ]
Заголовок сообщения:  Re: штрих-коды

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


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

Автор:  dimOn [ 25 мар 2017, 16:03 ]
Заголовок сообщения:  Re: штрих-коды

з.ы. встроенными средствами (которое обсуждалось последним) не будет работать, внешними либами можно в середине темы показывали три либы и вариант шаблона


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


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

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

Автор:  Владимир [ 27 мар 2017, 11:23 ]
Заголовок сообщения:  Re: штрих-коды

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

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

Автор:  vkulakov [ 27 мар 2017, 12:42 ]
Заголовок сообщения:  Re: штрих-коды

В документации всё есть: http://barcode4j.sourceforge.net/trunk/symbol-qr.html

Автор:  Владимир [ 27 мар 2017, 15:52 ]
Заголовок сообщения:  Re: штрих-коды

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.

Автор:  dimOn [ 27 мар 2017, 16:40 ]
Заголовок сообщения:  Re: штрих-коды

ZXING в биллинге используется в коде, потому таким же вот способом её прописать и использовать не получится (без написания кода-обработчика-URI).
но может либа поддерживает прямое использование из xslt , это никто не изучал просто

Автор:  dimOn [ 27 мар 2017, 16:42 ]
Заголовок сообщения:  Re: штрих-коды

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

Автор:  vkulakov [ 27 мар 2017, 19:08 ]
Заголовок сообщения:  Re: штрих-коды

Владимир писал(а):
Я просто незнаю как в BGBilling прописать Classpath к ZXING.

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

Автор:  vkulakov [ 27 мар 2017, 19:21 ]
Заголовок сообщения:  Re: штрих-коды

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

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

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

Автор:  abu [ 23 июн 2017, 08:38 ]
Заголовок сообщения:  Re: штрих-коды

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

Автор:  abu [ 26 июн 2017, 12:25 ]
Заголовок сообщения:  Re: штрих-коды

Вот что еще могу дополнить.
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

Страница 3 из 3 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/