CMDBuild Forum

Eccezione libreria JasperReports su Linux RedHat

Buongiorno a tutti,

ho un problema sulla visualizzazione dei report.

Ho installato Postgresql 8.4.4-1 (Driver JDBC4), JDK 1.6_18, Tomcat 6.0.26, CMDBuild 1.2.1 (23/03/2010) sia su sistema Windows XP Professional che su sistema Linux Red Hat AS Relase 4. Su Windows funziona tutto perfettamente, mentre su Linux quando vado a visualizzare un report (qualsiasi esso sia) ottendo la seguente eccezione:

<!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt 2.0cm 2.0cm 2.0cm; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->

DEBUG 2010-07-28 10:10:16 [jsonrpc ] Uncaught exception calling method class org.cmdbuild.servlets.json.management.ModReport.updateReportFactoryParams

java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser

        at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:174)

        at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:74)

        ...

 

Mi sembra che non veda la libreria jasper reports. Qualcuno può gentilmente aiutarmi?

Grazie

Problema risolto!

Occorreva abilitare l'utilizzo delle libreire java AWT. Per fare questo ho aggiunto al file catalina.sh nella cartella bin di tomcat la seguente dichiarazione:

<!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:1; mso-generic-font-family:roman; mso-font-format:other; mso-font-pitch:variable; mso-font-signature:0 0 0 0 0 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;} .MsoPapDefault {mso-style-type:export-only; margin-bottom:10.0pt; line-height:115%;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt 2.0cm 2.0cm 2.0cm; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->

CATALINA_OPTS="-Djava.awt.headless=true"

Saluti

 

Previously Carlo wrote:

Buongiorno a tutti,

ho un problema sulla visualizzazione dei report.

Ho installato Postgresql 8.4.4-1 (Driver JDBC4), JDK 1.6_18, Tomcat 6.0.26, CMDBuild 1.2.1 (23/03/2010) sia su sistema Windows XP Professional che su sistema Linux Red Hat AS Relase 4. Su Windows funziona tutto perfettamente, mentre su Linux quando vado a visualizzare un report (qualsiasi esso sia) ottendo la seguente eccezione:

&lt;!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt 2.0cm 2.0cm 2.0cm; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} --&gt;

DEBUG 2010-07-28 10:10:16 [jsonrpc ] Uncaught exception calling method class org.cmdbuild.servlets.json.management.ModReport.updateReportFactoryParams

java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser

        at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:174)

        at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:74)

        ...

 

Mi sembra che non veda la libreria jasper reports. Qualcuno può gentilmente aiutarmi?

Grazie

 

 

Tempo fa ho avuto lo stesso problema e una volta abilitate le librerie atw mi era comparso un’altro errore:

 
java.lang.Error: Probable fatal error:No fonts found.
 
L'errore si riferiva al font mancante Deja Vu. Installandolo, il problema si era risolto.

sudo apt-get install ttf-dejavu 

Grazie