Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper
Jasper Forum d'entraide sur Jasper Reports. Avant de poster --> FAQ Jasper, Tutoriels Jasper
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/08/2011, 14h51   #1
Invité de passage
 
Femme hadjer
Développeur informatique
Inscription : juin 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Femme hadjer
Localisation : Algérie

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 5
Points : 4
Points : 4
Envoyer un message via Yahoo à tulipe_info Envoyer un message via Skype™ à tulipe_info
Par défaut probleme jasperreports jsf

salut

j'ai suivi le tuto de" Jaub " concernant l'utilisation de ireport dans une application j2EE jsf ,mais le probleme c'est que en executant le projet j ai une page d'erreur de type 500 , j'utilise un rapport que j ai cree avec ireport 4.0.2 les jar que j'ai ajoute (jasperreports-4.0.2.jar

commons-javaflow-20060411.jar; commons-digester-1.7.jar;iText-2.1.7.jar; jdt-compiler-3.1.1.jar; standard.jar)


can any body pleaaaazzz help me
voici mon code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/**   InitPageBean.java **/  
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.Writer;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
 
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletResponse;
 
import org.apache.axis.utils.ByteArrayOutputStream;
 
import net.sf.*;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.export.JRXlsExporter;
import net.sf.jasperreports.engine.export.JRXlsExporterParameter;
 
 
public class InitPageBean {
	public String viewReportPDF() throws  JRException, IOException, SQLException {
		 JasperReport jasperReport;
String nom="fffffffffffffff";
 
				DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
		// connect through driver
		Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.221.129:1521:base","audit","mission");
		// Create Oracle DatabaseMetaData object
		          DatabaseMetaData meta = conn.getMetaData();
 
		     // gets driver info:
	         System.out.println("JDBC driver version is " + meta.getDriverVersion());
	         String reportId = "ETUDIANT";   
	         jasperReport = JasperCompileManager.compileReport("C://ETUDIANT.jrxml");
	         File file = new File("C://");   
	         JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,null, conn); 
 
	         byte[] bytes = JasperExportManager.exportReportToPdf(jasperPrint);   
	         FacesContext context = FacesContext.getCurrentInstance();   
	         HttpServletResponse response = (HttpServletResponse) context   
	         .getExternalContext().getResponse();   
	         /***********************************************************************  
	          * Pour afficher une bo?te de dialogue pour enregistrer le fichier sous  
	          * le nom rapport.pdf  
	          ******************************************************************  ****/  
	         response.addHeader("Content-disposition",   
	         "attachment;filename=reporte.pdf");   
	         response.setContentLength(bytes.length);   
	         response.getOutputStream().write(bytes);   
	         response.setContentType("application/pdf");   
	         context.responseComplete(); 
	         return null;   
	         }  
 
}

faces-config.xml
Code :
1
2
3
4
5
6
7
8
9
10
  <?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xi="http://www.w3.org/2001/XInclude"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
 <managed-bean>
  <managed-bean-name>initPageBean</managed-bean-name>
  <managed-bean-class>InitPageBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
</faces-config>

web.xml

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
   <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>JSF1</display-name>
  <welcome-file-list>
    <welcome-file>init.jsp</welcome-file>
 
  </welcome-file-list>
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
  <context-param>
    <description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>client</param-value>
  </context-param>
  <context-param>
    <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
    <param-value>resources.application</param-value>
  </context-param>
  <listener>
    <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
  </listener>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.faces</url-pattern>
  </servlet-mapping>
</web-app>
merci d'avance
tulipe_info est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h37.


 
 
 
 
Partenaires

Hébergement Web