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

Счета для фл из интернета
http://forum.bitel.ru/viewtopic.php?f=22&t=2456
Страница 1 из 1

Автор:  Владимир [ 18 июн 2009, 12:27 ]
Заголовок сообщения:  Счета для фл из интернета

при попытки скачать счет с интернета выскакивает ошибка (исключение)
Код:
javax.servlet.ServletException: Servlet execution threw an exception
   bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)

и при попыки сохранить счет в клиенте биллинга тоже появляеться ошибка:
Код:
com.lowagie.text.Font.getFamily()|


Шаблоны были созданы в IReport

Версия сервера биллинга 4.5 сборка 352 от 22.12.2008
Версия клиента биллинга 4.5 сборка 247 от 22.12.2008

Автор:  Владимир [ 19 июн 2009, 11:47 ]
Заголовок сообщения:  Счета для фл из интернета

UP!

Автор:  Владимир [ 19 июн 2009, 12:03 ]
Заголовок сообщения:  Счета для фл из интернета

в server_log пишит
Код:
ERROR  19.06.2009 11:01:22  Error in Executer (null)
java.lang.NoClassDefFoundError: com/lowagie/text/pdf/FontMapper
   at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfStream(JasperExportManager.java:162)
   at bitel.billing.server.admin.reports.BGReportTemplate.fillReportToPdfStream(BGReportTemplate.java:318)
   at bitel.billing.server.bill.action.ActionViewDocs.doAction(ActionViewDocs.java:116)
   at bitel.billing.server.Executer.doModule(Executer.java:693)
   at bitel.billing.server.Executer.doPost(Executer.java:177)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Thread.java:619)


и при попытки окрыть PDF файл пишит, что этот файл используться другим приложением.

Автор:  Amir [ 19 июн 2009, 12:59 ]
Заголовок сообщения: 

update_lib ставили?

Автор:  Владимир [ 19 июн 2009, 13:03 ]
Заголовок сообщения:  Счета для фл из интернета

да, ставил
недели 2 назад все работало нормально

Автор:  stark [ 19 июн 2009, 13:08 ]
Заголовок сообщения: 

у вас есть библиотека itext в папке lib ? сервер биллинга под какой ОС работает ?

Автор:  Владимир [ 19 июн 2009, 14:16 ]
Заголовок сообщения:  Счета для фл из интернета

В папке, где находиться сервер биллинга файла нет, а в клиенте есть файл itext-1.01.jar есть. Сам сервер работает под управление FreeBSD 6.2

Автор:  stark [ 19 июн 2009, 15:33 ]
Заголовок сообщения:  Re: Счета для фл из интернета

Владимир писал(а):
В папке, где находиться сервер биллинга файла нет, а в клиенте есть файл itext-1.01.jar есть. Сам сервер работает под управление FreeBSD 6.2


ясно, исправим ..скопируйте эту библиотеку в папку lib сервера

Автор:  Владимир [ 19 июн 2009, 15:49 ]
Заголовок сообщения:  Счета для фл из интернета

скопировал бибилиотеку в папку lib сервера, попылся сохранить счет в PDF формате, выскочила таже ошибка вот скрин этой ошибки:

Вложения:
Комментарий к файлу: скрин ошибки
.rar [5.33 КБ]
Скачиваний: 194

Автор:  Владимир [ 19 июн 2009, 15:56 ]
Заголовок сообщения:  Счета для фл из интернета

попробовал переименовать itext-1.01.jar в itext.jar тоже самое

Автор:  stark [ 19 июн 2009, 15:58 ]
Заголовок сообщения: 

сервр надо было остановить (убидитесь что он рально остановилися) и перезапустить

Автор:  Владимир [ 19 июн 2009, 16:03 ]
Заголовок сообщения:  Счета для фл из интернета

несколько раз останавливал и запускал сервер ошибка тажа!!

Автор:  Amir [ 19 июн 2009, 16:09 ]
Заголовок сообщения: 

А в логах ошибка та же?

Автор:  stark [ 19 июн 2009, 16:09 ]
Заголовок сообщения: 

а можете дать не скиншот , а а текст ошибки из лога сервера .. или если там нет, то из лога клиента

Автор:  Владимир [ 19 июн 2009, 16:16 ]
Заголовок сообщения:  Счета для фл из интернета

В логах сервера нечего нет, но есть в логах клиента вот эта ошибка:
Код:
http://172.16.1.15:8080/bgbilling/executer?module=bill&action=ViewDocs&codes=38612&mid=2&type=bill&
1
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: com.lowagie.text.Font.getFamily()I
   at net.sf.jasperreports.engine.export.JRPdfExporter.getFont(JRPdfExporter.java:1671)
   at net.sf.jasperreports.engine.export.JRPdfExporter.getChunk(JRPdfExporter.java:1600)
   at net.sf.jasperreports.engine.export.JRPdfExporter.getPhrase(JRPdfExporter.java:1583)
   at net.sf.jasperreports.engine.export.JRPdfExporter.exportText(JRPdfExporter.java:1908)
   at net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:679)
   at net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:641)
   at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:536)
   at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:323)
   at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfStream(JasperExportManager.java:167)
   at bitel.billing.module.services.bill.ServiceConfigBillViewer$JRStylesheet.save(ServiceConfigBillViewer.java:485)
   at bitel.billing.module.services.bill.ServiceConfigBillViewer$6.actionPerformed(ServiceConfigBillViewer.java:947)
   at bitel.billing.module.common.BGControlPanelPrintSaveMailOk.fireActionPerformed(BGControlPanelPrintSaveMailOk.java:172)
   at bitel.billing.module.common.BGControlPanelPrintSaveMailOk.bGButton2_actionPerformed(BGControlPanelPrintSaveMailOk.java:204)
   at bitel.billing.module.common.BGControlPanelPrintSaveMailOk$2.actionPerformed(BGControlPanelPrintSaveMailOk.java:80)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
frame closing

Автор:  Владимир [ 19 июн 2009, 16:20 ]
Заголовок сообщения:  Счета для фл из интернета

как я понял, эта ошибка выскакивает если счет был сделан в IReportе, т.к. в XML шаблоны сохраняються хорошо.

Автор:  Amir [ 19 июн 2009, 16:22 ]
Заголовок сообщения: 

У Вас библиотека itext старая... Я посмотрел, вроде во всех сборках новая сейчас... Попробуйте скачать клиент 4.5 заново или просто библиотеку заменить новой оттуда.

Автор:  Владимир [ 19 июн 2009, 16:40 ]
Заголовок сообщения: 

Запустил последнию версию клиента, теперь вылазиет другая ошибка:

Этот шрифт присутствует в системе, где установлен клиент

Вложения:
Комментарий к файлу: Новая ошибка при сохранения шаблона в формате PDF
_2.rar [6.02 КБ]
Скачиваний: 203

Автор:  Amir [ 19 июн 2009, 16:47 ]
Заголовок сообщения: 

А там в шаблоне принудительно указан шрифт? Для формирования pdf там отдельно шрифты нужны, у нас по умолчанию, если даже не указано используется arial.
Попробуйте убрать (забекапив) в шаблоне счета указание pdf шрифта.

Там наверно в шаблоне указано tahoma.ttf, он его и ищет в папке сервера... Возможно, если положить в папку сервера, то будет нормально, но не уверен...

Автор:  Владимир [ 19 июн 2009, 17:00 ]
Заголовок сообщения:  Счета для фл из интернета

в счетах изменил шрифт с tahoma.ttf на arialbold.ttf, остановил и запустил сервер биллинга и все заработало.
СПАСИБО!!!!

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