Apache's Boy
شنبه 29 فروردین 1388, 14:22 عصر
با سلام
از دوستان عزیزی که با jasper reports کار کرده اند تقاضای راهنمائی دارم
من با Eclips
+struts 1.1+weblogic8+jasperRepots3.5
کار میکنم
classPath هم درسته و jasperreports-*.jar هم include شده
می خوام یه pdf با jasper جنریت کنم ولی درهنگام صدا زدن servlet ای که می خواهد این کارارو انجام بده به error زیر برخورد می کنم .
PLZ Help Me :لبخندساده:
---------------------------------------------------------------------------------------------------
ُSource code
---------------------------------------------------------------------------------------------------
package com.nrdc.cis.pub.servlet;
import java.io.InputStream;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.nrdc.cis.pub.services.DisDossierSRV;
import com.nrdc.mng.dto.ResultDTO;
import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperPrintManager;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.data.JRBeanCollectionD ataSource;
import net.sf.jasperreports.engine.design.JasperDesign;
public class FirstReportCompile extends HttpServlet
{
public static boolean dialog = true;
public static String noviolationXML2180 = "E:/report.jrxml";
public static String inquireDesign = "E:/report.jasper";
public static JasperDesign noviolationDesign;
public void service(HttpServletRequest request, HttpServletResponse response)
{
try
{
noviolationDesign = JasperManager.loadXmlDesign(noviolationXML2180);
JREmptyDataSource datasource = new JREmptyDataSource();
JasperReport frontJasperReport = JasperManager.compileReport(noviolationDesign);
JasperPrint frontBackJasperPrint = JasperManager.fillReport(frontJasperReport, new HashMap(), new EmptyDataSource());
JasperPrintManager.printReport(frontBackJasperPrin t, dialog);
}
catch (JRException e)
{
e.printStackTrace();
}
}
}
---------------------------------------------------------------------------------------------------
Console
---------------------------------------------------------------------------------------------------
Error 500--Internal Server Error
java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Cla ss.java:1590)
at java.lang.Class.getConstructor0(Class.java:1762)
at java.lang.Class.newInstance0(Class.java:276)
at java.lang.Class.newInstance(Class.java:259)
at weblogic.servlet.internal.ServletStubImpl$ServletI nitAction.run(ServletStubImpl.java:991)
at weblogic.security.acl.internal.AuthenticatedSubjec t.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(Se curityManager.java:118)
at weblogic.servlet.internal.ServletStubImpl.createSe rvlet(ServletStubImpl.java:869)
at weblogic.servlet.internal.ServletStubImpl.createIn stances(ServletStubImpl.java:848)
at weblogic.servlet.internal.ServletStubImpl.prepareS ervlet(ServletStubImpl.java:787)
at weblogic.servlet.internal.ServletStubImpl.getServl et(ServletStubImpl.java:518)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:362)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$Ser vletInvocationAction.run(WebAppServletContext.java :6354)
at weblogic.security.acl.internal.AuthenticatedSubjec t.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(Se curityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.inv okeServlet(WebAppServletContext.java:3635)
at weblogic.servlet.internal.ServletRequestImpl.execu te(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThrea d.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.ja va:170)
a
از دوستان عزیزی که با jasper reports کار کرده اند تقاضای راهنمائی دارم
من با Eclips
+struts 1.1+weblogic8+jasperRepots3.5
کار میکنم
classPath هم درسته و jasperreports-*.jar هم include شده
می خوام یه pdf با jasper جنریت کنم ولی درهنگام صدا زدن servlet ای که می خواهد این کارارو انجام بده به error زیر برخورد می کنم .
PLZ Help Me :لبخندساده:
---------------------------------------------------------------------------------------------------
ُSource code
---------------------------------------------------------------------------------------------------
package com.nrdc.cis.pub.servlet;
import java.io.InputStream;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.nrdc.cis.pub.services.DisDossierSRV;
import com.nrdc.mng.dto.ResultDTO;
import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperPrintManager;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.data.JRBeanCollectionD ataSource;
import net.sf.jasperreports.engine.design.JasperDesign;
public class FirstReportCompile extends HttpServlet
{
public static boolean dialog = true;
public static String noviolationXML2180 = "E:/report.jrxml";
public static String inquireDesign = "E:/report.jasper";
public static JasperDesign noviolationDesign;
public void service(HttpServletRequest request, HttpServletResponse response)
{
try
{
noviolationDesign = JasperManager.loadXmlDesign(noviolationXML2180);
JREmptyDataSource datasource = new JREmptyDataSource();
JasperReport frontJasperReport = JasperManager.compileReport(noviolationDesign);
JasperPrint frontBackJasperPrint = JasperManager.fillReport(frontJasperReport, new HashMap(), new EmptyDataSource());
JasperPrintManager.printReport(frontBackJasperPrin t, dialog);
}
catch (JRException e)
{
e.printStackTrace();
}
}
}
---------------------------------------------------------------------------------------------------
Console
---------------------------------------------------------------------------------------------------
Error 500--Internal Server Error
java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Cla ss.java:1590)
at java.lang.Class.getConstructor0(Class.java:1762)
at java.lang.Class.newInstance0(Class.java:276)
at java.lang.Class.newInstance(Class.java:259)
at weblogic.servlet.internal.ServletStubImpl$ServletI nitAction.run(ServletStubImpl.java:991)
at weblogic.security.acl.internal.AuthenticatedSubjec t.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(Se curityManager.java:118)
at weblogic.servlet.internal.ServletStubImpl.createSe rvlet(ServletStubImpl.java:869)
at weblogic.servlet.internal.ServletStubImpl.createIn stances(ServletStubImpl.java:848)
at weblogic.servlet.internal.ServletStubImpl.prepareS ervlet(ServletStubImpl.java:787)
at weblogic.servlet.internal.ServletStubImpl.getServl et(ServletStubImpl.java:518)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:362)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$Ser vletInvocationAction.run(WebAppServletContext.java :6354)
at weblogic.security.acl.internal.AuthenticatedSubjec t.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(Se curityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.inv okeServlet(WebAppServletContext.java:3635)
at weblogic.servlet.internal.ServletRequestImpl.execu te(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThrea d.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.ja va:170)
a