JasperException in Linux with Crystal report
madumm Nov 9, 2011 12:58 AMHi All
I have configured a crystal web service and using Linux as Web Server in DMZ. this has been configured to preview reports in web.
But when trying to preview the report ended up with the following error shows up at the browser:
JasperException
||
ServletException
||
NoClassDefFoundError
Also tryied adding following property to the jboss.sh under JAVA_OPTS
-Djava.awt.headless="true"
Does it need to have a space like this between D and java OR no space:
JAVA_OPTS="$JAVA_OPTS -D java.awt.headless=true"
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
Following shows the Error stack. many thenks inadvance
Best Regards
madumm
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Exception in JSP: /secured/cr/QuickReportShowCR.jsp:61
58: session.setAttribute("filename",file_name);
59:
60: IReportSourceFactory2 rsf = new JPEReportSourceFactory();
61: IReportSource rptSource = (IReportSource)rsf.createReportSource(file_name , request.getLocale());
62: viewer = new IfsCrystalReportViewer();
63: viewer.setReportSource(rptSource);
64: viewer.setHasLogo(false);
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
javax.servlet.ServletException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:845)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:778)
org.apache.jsp.secured.cr.QuickReportShowCR_jsp._jspService(QuickReportShowCR_jsp.java:145)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.NoClassDefFoundError
sun.print.UnixPrintServiceLookup.getPrintServices(UnixPrintServiceLookup.java:351)
javax.print.PrintServiceLookup.getServices(PrintServiceLookup.java:359)
javax.print.PrintServiceLookup.lookupPrintServices(PrintServiceLookup.java:105)
java.awt.print.PrinterJob.lookupPrintServices(PrinterJob.java:80)
com.crystaldecisions.reports.common.a2.e(Unknown Source)
com.crystaldecisions.reports.common.at.g(Unknown Source)
com.crystaldecisions.reports.common.at.d(Unknown Source)
com.crystaldecisions.reports.common.at.f(Unknown Source)
com.crystaldecisions.reports.common.at.a(Unknown Source)
com.crystaldecisions.reports.reportdefinition.cy.aF(Unknown Source)
com.crystaldecisions.reports.reportdefinition.a1.o(Unknown Source)
com.crystaldecisions.reports.reportdefinition.a1.a(Unknown Source)
com.crystaldecisions.reports.common.ab.a(Unknown Source)
com.crystaldecisions.reports.common.ab.if(Unknown Source)
com.crystaldecisions.reports.reportdefinition.a1.if(Unknown Source)
com.crystaldecisions.reports.reportdefinition.a1.o(Unknown Source)
com.crystaldecisions.reports.reportengineinterface.a.a(Unknown Source)
com.crystaldecisions.reports.reportengineinterface.JPEReportSource.a(Unknown Source)
com.crystaldecisions.reports.reportengineinterface.JPEReportSourceFactory.createReportSource(Unknown Source)
org.apache.jsp.secured.cr.QuickReportShowCR_jsp._jspService(QuickReportShowCR_jsp.java:109)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(Htt