Jump to content
We've recently updated our Privacy Statement, available here ×

Using jasperfonts, NoClassDefFoundError


psentosa

Recommended Posts

Hi all,

I try to include jasperfonts 3.7.1.jar in my application to avoid extra line for PDF created on linux system.

In jrxml I use the fontName DejaVuSans, and tick the pdfEmbedded option

But then I got the following exception:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dejaVuSansFamily' defined in URL [jar:file:/opt/jboss-versionen/jboss-4.2.3.GA/server/default/tmp/deploy/tmp60304myapp.ear-contents/myapp-exp.war/WEB-INF/lib/jasperreports-fonts-3.7.1.jar!/net/sf/jasperreports/fonts/fonts.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/beans/propertyeditors/CustomNumberEditor	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)	java.security.AccessController.doPrivileged(Native Method)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)	org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)	org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)	org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)	net.sf.jasperreports.extensions.SpringExtensionsRegistry.getExtensions(SpringExtensionsRegistry.java:77)	net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:103)	net.sf.jasperreports.engine.util.JRStyledTextParser.<clinit>(JRStyledTextParser.java:76)	net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:174)	net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:74)	net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:56)	net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:143)	net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:79)	net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)	.......................

root cause

java.lang.NoClassDefFoundError: org/springframework/beans/propertyeditors/CustomNumberEditor	org.springframework.beans.PropertyEditorRegistrySupport.doRegisterDefaultEditors(PropertyEditorRegistrySupport.java:193)	org.springframework.beans.PropertyEditorRegistrySupport.getDefaultEditor(PropertyEditorRegistrySupport.java:128)	org.springframework.beans.TypeConverterDelegate.findDefaultEditor(TypeConverterDelegate.java:251)	org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:171)	org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)	org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1288)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1249)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)	java.security.AccessController.doPrivileged(Native Method)	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)	org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)	org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)	org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)	net.sf.jasperreports.extensions.SpringExtensionsRegistry.getExtensions(SpringExtensionsRegistry.java:77)	net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:103)	net.sf.jasperreports.engine.util.JRStyledTextParser.<clinit>(JRStyledTextParser.java:76)	net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:174)	net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:74)	net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:56)	net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:143)	net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:79)	net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)

 

2nd question:
It is possible to use the SansSerif-Font if I use the extension jasperfonts3.7.1.jar?

 

Would be very thankful for any hints

Regards



Post Edited by psentosa at 03/02/2010 10:08



Post Edited by psentosa at 03/02/2010 10:09
Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Days

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...