forum.bitel.ru http://forum.bitel.ru/ |
|
ошибки с iReport http://forum.bitel.ru/viewtopic.php?f=12&t=3457 |
Страница 1 из 1 |
Автор: | m0nk3y [ 21 янв 2010, 20:34 ] |
Заголовок сообщения: | ошибки с iReport |
Добрый день! Проблема такая: отчеты составляемые iReport 3.6 ни в какую не хотят исполняться в биллинге. Пишет "Произошла ошибка" и все. В логах вот это: Код: java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:161) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:119) at net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:515) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:219) at bitel.billing.server.admin.reports.BGReportTemplate.newJasperReport(BGReportTemplate.java:236) at bitel.billing.server.admin.reports.BGReportTemplate.getJasperReport(BGReportTemplate.java:219) at bitel.billing.server.admin.reports.BGReportTemplate.getJasperReport(BGReportTemplate.java:201) at bitel.billing.server.admin.reports.BGReportTemplate.getJasperReport(BGReportTemplate.java:189) at bitel.billing.server.reports.BGJasperReport.getJasperReport(BGJasperReport.java:64) at bitel.billing.server.reports.Report_Default.fillReportToStream(Report_Default.java:23) at bitel.billing.server.reports.action.ActionReport.doAction(ActionReport.java:45) at bitel.billing.server.Executer.doModule(Unknown Source) at bitel.billing.server.Executer.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 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(Unknown Source) Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.control.CompilationFailedException at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 33 more я так понимаю дело все в разных версиях JasperReports. |
Автор: | m0nk3y [ 25 янв 2010, 17:29 ] |
Заголовок сообщения: | Re: ошибки с iReport |
Последовательность действий такова: 1)Открываю iReport 2)Выбираю шаблон Blank A4 3)Сохраняю файл например как dialup_userlist.jrxml 4)Копирую в папку reports биллинга 5)Создаю фильтр Результат: 1) "Произошла ошибка" 2) server.error.log: Код: server 01-25/14:18:06 ERROR [http-8282-1] Digester - Parse Error at line 2 column 416: Document root element "jasperReport", must match DOCTYPE root "null". org.xml.sax.SAXParseException: Document root element "jasperReport", must match DOCTYPE root "null". at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source) Файл отчета dialup_userlist.jrxml: Код: <?xml version="1.0" encoding="UTF-8"?> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="dialup_userlist" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20"> <background> <band splitType="Stretch"/> </background> <title> <band height="79" splitType="Stretch"/> </title> <pageHeader> <band height="35" splitType="Stretch"/> </pageHeader> <columnHeader> <band height="61" splitType="Stretch"/> </columnHeader> <detail> <band height="125" splitType="Stretch"/> </detail> <columnFooter> <band height="45" splitType="Stretch"/> </columnFooter> <pageFooter> <band height="54" splitType="Stretch"/> </pageFooter> <summary> <band height="42" splitType="Stretch"/> </summary> </jasperReport> Файл фильтра: Код: <?xml version="1.0" encoding="UTF-8"?> <report title="Список абонентов"> <contracts name="contracts"/> <monthAndDays name1="monthAndDays1" name2="monthAndDays2" title="Месяц и дни"/> <period name1="period1" name2="period2"/> <contractGroups name="contractGroups" title="Группы договоров"/> <tariffs name="tariffs" title="Тарифы"/> </report> В чем может быть проблема? |
Автор: | Akhmat [ 25 янв 2010, 18:31 ] |
Заголовок сообщения: | Re: ошибки с iReport |
m0nk3y писал(а): Добрый день! Проблема такая: отчеты составляемые iReport 3.6 ни в какую не хотят исполняться в биллинге. Пишет "Произошла ошибка" и все. В логах вот это: я так понимаю дело все в разных версиях JasperReports. У меня с новой иРепорт тоже не работает. Есть старенькая, 1.3.2 - работает на ура ![]() |
Автор: | Amir [ 25 янв 2010, 19:51 ] |
Заголовок сообщения: | Re: ошибки с iReport |
У нас 3.0 версия библиотек. Заголовок там не такой Код: <?xml version="1.0" encoding="UTF-8"?> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" а Код: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD JasperReport//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> <jasperReport В iReports 3.5 вроде нормально сохраняет. |
Автор: | m0nk3y [ 25 янв 2010, 20:07 ] |
Заголовок сообщения: | Re: ошибки с iReport |
Ставлю совместимость с библиотеками 3.0.0 заголовки такие же.... Может быть вы экспорт ваших настроек можете сюда выложить. Буду вам благодарен. |
Автор: | m0nk3y [ 26 янв 2010, 15:50 ] |
Заголовок сообщения: | Re: ошибки с iReport |
Корочь разобрался. Заходим в Preview -> ставим тип XML Preview. В результате генерится jrxml который понятен bgbilling'у. Проверено в 3.7.0 |
Автор: | Akhmat [ 26 янв 2010, 18:10 ] |
Заголовок сообщения: | Re: ошибки с iReport |
Спасибо) |
Автор: | vdd [ 17 янв 2011, 20:09 ] |
Заголовок сообщения: | Re: ошибки с iReport |
Перепробовал начиная с 4.0 по 3.5.0. Все сохраняют с Код: <jasperReport и без Код: <!DOCTYPE Совет Цитата: Корочь разобрался. Заходим в Preview -> ставим тип XML Preview. В результате генерится jrxml который понятен bgbilling'у. Проверено в 3.7.0 тоже не помог. Сработало исключение Код: java.lang.ClassCastException: net.sf.jasperreports.engine.xml.JRXmlLoader cannot be cast to net.sf.jasperreports.engine.... Может уже пора что-то в консерватории поправить? В FAQ по JReports вот предлагают для лучшей совместимости пользовать скомприлированные отчеты. А пока будем пробовать совет Цитата: У меня с новой иРепорт тоже не работает. Есть старенькая, 1.3.2 - работает на ура
![]() |
Автор: | vdd [ 17 янв 2011, 20:29 ] |
Заголовок сообщения: | Re: ошибки с iReport |
Скачали 3.0.0 вот из этой ветки: http://sourceforge.net/projects/ireport/files/iReport%20%28classic%29/ - работает. Вероятно, ключевое слово - "classic". |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |