konto usunięte

Temat: Jasperreports błąd generowania raportu pdf z wykresem w...

Witam.

Używam pluginu Jasperreport JSF do generowania raportów w aplikacji webowej. Mam problem z wygenerowaniem raportu w formacie pdf zawierającego wykres. Zostaje wygenerowany taki błąd jak zamieszczony poniżej. W przypadku generowania dokumentu pdf bez wykresu wszystko działa dobrze. Do aplikacji mam dodaną standardowe bibliotekę jasper reports w wersji 3.6.0. Do web.xml dodawałem deklaracje dla serwletu obrazów w taki sposób:

<servlet>
<servlet-name>ImageServlet</servlet-name>
<servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ImageServlet</servlet-name>
<url-pattern>/servlets/image</url-pattern>
</servlet-mapping>


Mimo wszystko nie daje się wyświetlić dokumentu. Bardzo proszę o pomoc w rozwiązaniu tego problemu...

phase(RENDER_RESPONSE 6,com.sun.faces.context.FacesContextImpl@5e29e5) threw exception: net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.jsf.spi.ResourceFactoryNotFoundException: No factory for resource: net/sf/jasperreports/engine/images/pixel.GIF net.sf.jasperreports.jsf.spi.ResourceFactoryNotFoundException: No factory for resource: net/sf/jasperreports/engine/images/pixel.GIF
net.sf.jasperreports.engine.export.JRPdfExporter.getPxImage(JRPdfExporter.java:238)
net.sf.jasperreports.engine.export.JRPdfExporter.exportImage(JRPdfExporter.java:1385)
net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:718)
net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:682)
net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:571)
net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:358)
net.sf.jasperreports.jsf.export.AbstractJRExporter.export(AbstractJRExporter.java:118)
net.sf.jasperreports.jsf.renderkit.AbstractReportRenderer.encodeContent(AbstractReportRenderer.java:95)
net.sf.jasperreports.jsf.component.html.HtmlReport.encodeContent(HtmlReport.java:333)
net.sf.jasperreports.jsf.ReportPhaseListener.beforePhase(ReportPhaseListener.java:104)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:222)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:106)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:380)
com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)