IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

JasperReport et JSF


Sujet :

JSF Java

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut JasperReport et JSF
    Bonsoir, je developpe une apllication , j'aimerai générer un etat parametrer a partir de mon application pour cela voici un bout de code que j'ai ecrit


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
     
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.util.HashMap;
    import java.util.Map;
    import net.sf.jasperreports.engine.JRAlignment;
    import net.sf.jasperreports.engine.JRElement;
    import net.sf.jasperreports.engine.JRException;
    import net.sf.jasperreports.engine.JasperCompileManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
    import net.sf.jasperreports.engine.design.JRDesignBand;
    import net.sf.jasperreports.engine.design.JRDesignExpression;
    import net.sf.jasperreports.engine.design.JRDesignField;
    import net.sf.jasperreports.engine.design.JRDesignLine;
    import net.sf.jasperreports.engine.design.JRDesignStaticText;
    import net.sf.jasperreports.engine.design.JRDesignStyle;
    import net.sf.jasperreports.engine.design.JRDesignTextField;
    import net.sf.jasperreports.engine.design.JasperDesign;
    import net.sf.jasperreports.view.JasperViewer;
     
     
    import javax.faces.context.FacesContext;
    import javax.servlet.http.HttpServletResponse;
     
    import net.sf.jasperreports.engine.JRException;
    import net.sf.jasperreports.engine.JasperExportManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
     
     
    public class imprimer {
     
    	public String viewReportPDF() throws SQLException, JRException, IOException, InstantiationException, IllegalAccessException, ClassNotFoundException {
    		String nomfichier = "stage";
    		Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    		 String serverName = "localhost";
    		    String mydatabase = "test";
    		    String url = "jdbc:mysql://" + serverName +  "/" + mydatabase; // a JDBC url
    			 String user = "root"; 
     
    	    String pass = "mamamio";
     
     
    	    java.sql.Connection connection = DriverManager.getConnection(url, user, pass);
     
    	    File file = new File("D:\\projet\\premiereapplijsf\\src\\");
    	    Map parametres = new HashMap();
     
     
     
     
     
    	    JasperPrint jasperPrint = JasperFillManager.fillReport( new FileInputStream(new File(file, nomfichier + ".jrxml")),
    	    parametres, connection);
    	    byte[] bytes = JasperExportManager.exportReportToPdf(jasperPrint);
     
     
    	    FacesContext context = FacesContext.getCurrentInstance();
    	    HttpServletResponse response = (HttpServletResponse) context.getExternalContext().getResponse();
     
    	    /*response.addHeader("Content-disposition", "attachment;filename=stage.pdf");
    	    response.setContentLength(bytes.length);
    	    response.getOutputStream().write(bytes);
    	    response.setContentType("application/pdf");
    	    context.responseComplete();*/
    	    return null;
     
     
    	}}

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    <?xml version="1.0" encoding="UTF-8"?>
     
    <faces-config
        xmlns="http://java.sun.com/xml/ns/javaee"
        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_2_0.xsd"
        version="2.0">
    		<managed-bean>
    		<managed-bean-name>inserer</managed-bean-name>
    		<managed-bean-class>inserer</managed-bean-class>
    		<managed-bean-scope>application</managed-bean-scope>
    	</managed-bean>
    		<managed-bean>
    			<managed-bean-name>imprimer</managed-bean-name>
    			<managed-bean-class>imprimer</managed-bean-class>
    			<managed-bean-scope>session</managed-bean-scope>
    		</managed-bean>
    	<navigation-rule>
    		<display-name>ajax</display-name>
    		<from-view-id>/ajax.jsp</from-view-id>
    		<navigation-case>
    			<to-view-id>/ajax.jsp</to-view-id>
    		</navigation-case>
    	</navigation-rule>
     
    </faces-config>
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <h:commandButton value="imprimer" action="#{imprimer.viewReportPDF}"></h:commandButton>

    et le message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    64
    65
    66
    67
    68
    69
     
    javax.faces.FacesException: java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRException
    	at org.apache.myfaces.shared_impl.context.ExceptionHandlerImpl.wrap(ExceptionHandlerImpl.java:241)
    	at org.apache.myfaces.shared_impl.context.ExceptionHandlerImpl.handle(ExceptionHandlerImpl.java:156)
    	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:258)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:383)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:288)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRException
    	at java.lang.Class.getDeclaredMethods0(Native Method)
    	at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    	at java.lang.Class.getDeclaredMethods(Unknown Source)
    	at org.apache.catalina.core.DefaultInstanceManager.processAnnotations(DefaultInstanceManager.java:335)
    	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:137)
    	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:131)
    	at org.apache.myfaces.config.annotation.Tomcat7AnnotationLifecycleProvider.newInstance(Tomcat7AnnotationLifecycleProvider.java:68)
    	at org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:162)
    	at org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.createManagedBean(ManagedBeanResolver.java:303)
    	at org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.getValue(ManagedBeanResolver.java:266)
    	at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:67)
    	at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:142)
    	at org.apache.myfaces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:65)
    	at org.apache.myfaces.el.convert.VariableResolverToELResolver.getValue(VariableResolverToELResolver.java:96)
    	at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:67)
    	at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:142)
    	at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:71)
    	at org.apache.el.parser.AstValue.getValue(AstValue.java:147)
    	at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
    	at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:106)
    	at javax.faces.component._DeltaStateHelper.eval(_DeltaStateHelper.java:243)
    	at javax.faces.component.UIOutput.getValue(UIOutput.java:71)
    	at javax.faces.component.UIInput.getValue(UIInput.java:143)
    	at org.apache.myfaces.shared_impl.renderkit.RendererUtils.getValue(RendererUtils.java:343)
    	at org.apache.myfaces.shared_impl.renderkit.RendererUtils.getStringValue(RendererUtils.java:291)
    	at org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.renderInputBegin(HtmlTextRendererBase.java:169)
    	at org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.renderInput(HtmlTextRendererBase.java:158)
    	at org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:75)
    	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:519)
    	at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:543)
    	at org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:315)
    	at org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:150)
    	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:519)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:618)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:614)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:614)
    	at org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.actuallyRenderView(JspViewDeclarationLanguageBase.java:322)
    	at org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:181)
    	at org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
    	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
    	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
    	... 17 more
    Caused by: java.lang.ClassNotFoundException: net.sf.jasperreports.engine.JRException
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    	... 58 more

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Vu l'erreur, il te dit que tu n'as pas les librairies (.jar) de Jasper dans ton classpath (WEB-INF/lib)...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    j'ai ajouté les jar un autre message s'affiche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
     
    INFO: MyFaces Bean Validation support disabled
    net.sf.jasperreports.engine.JRException: Error loading object from InputStream
    	at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:196)
    	at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:361)
    	at inserer.imprimer(inserer.java:493)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.apache.el.parser.AstValue.invoke(AstValue.java:262)
    	at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
    	at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:70)
    	at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:88)
    	at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:100)
    	at javax.faces.component.UICommand.broadcast(UICommand.java:120)
    	at javax.faces.component.UIViewRoot._broadcastAll(UIViewRoot.java:937)
    	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:271)
    	at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1249)
    	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:675)
    	at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:34)
    	at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:171)
    	at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:189)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:383)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:288)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.StreamCorruptedException: invalid stream header: 3C3F786D
    	at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
    	at java.io.ObjectInputStream.<init>(Unknown Source)
    	at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:191)
    	... 35 more
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    15-mai-2011 20:19:57 org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils setValueProperty
    GRAVE: Component javax.faces.component.UISelectItem is no ValueHolder, cannot set value.
    sur cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        JasperPrint jasperPrint = JasperFillManager.fillReport( new FileInputStream(new File(file, nomfichier + ".jrxml")),
    				    parametres, connection);

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    je n'ai pas encore trouvé l'erreur , est ce que quelqu'un peut m'aider

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    je n'ai pas encore trouvé l'érreur

    je n'ai pas compris le problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    64
    65
    66
    67
    68
     
     
    javax.faces.el.EvaluationException: org.apache.jasper.el.JspELException: /ajax.jsp(190,0) '#{inserer.imprimer}' java.lang.NoClassDefFoundError: org/springframework/beans/factory/ListableBeanFactory
    	at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:96)
    	at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:100)
    	at javax.faces.component.UICommand.broadcast(UICommand.java:120)
    	at javax.faces.component.UIViewRoot._broadcastAll(UIViewRoot.java:937)
    	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:271)
    	at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1249)
    	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:675)
    	at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:34)
    	at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:171)
    	at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:189)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:383)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:288)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: org.apache.jasper.el.JspELException: /ajax.jsp(190,0) '#{inserer.imprimer}' java.lang.NoClassDefFoundError: org/springframework/beans/factory/ListableBeanFactory
    	at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:79)
    	at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:88)
    	... 25 more
    Caused by: java.lang.NoClassDefFoundError: org/springframework/beans/factory/ListableBeanFactory
    	at java.lang.Class.forName0(Native Method)
    	at java.lang.Class.forName(Unknown Source)
    	at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:157)
    	at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115)
    	at net.sf.jasperreports.engine.util.ClassUtils.instantiateClass(ClassUtils.java:53)
    	at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:198)
    	at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:175)
    	at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:135)
    	at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:121)
    	at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:98)
    	at net.sf.jasperreports.engine.component.ComponentsEnvironment.findComponentBundles(ComponentsEnvironment.java:90)
    	at net.sf.jasperreports.engine.component.ComponentsEnvironment.getCachedComponentBundles(ComponentsEnvironment.java:78)
    	at net.sf.jasperreports.engine.component.ComponentsEnvironment.getComponentBundles(ComponentsEnvironment.java:66)
    	at net.sf.jasperreports.engine.xml.JRReportSaxParserFactory.getSchemaLocations(JRReportSaxParserFactory.java:158)
    	at net.sf.jasperreports.engine.xml.JRReportSaxParserFactory.configureParser(JRReportSaxParserFactory.java:139)
    	at net.sf.jasperreports.engine.xml.JRReportSaxParserFactory.createParser(JRReportSaxParserFactory.java:104)
    	at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createParser(JRXmlDigesterFactory.java:1332)
    	at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(JRXmlDigesterFactory.java:1307)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:199)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:164)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:148)
    	at inserer.imprimer(inserer.java:491)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.apache.el.parser.AstValue.invoke(AstValue.java:262)
    	at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
    	at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:70)
    	... 26 more
    Caused by: java.lang.ClassNotFoundException: org.springframework.beans.factory.ListableBeanFactory
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    	... 55 more
    est ce que quelqu'un peut m'aider

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Soit il te manque une librairie, soit y'a incompatibilité de lib==>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Caused by: java.lang.NoClassDefFoundError: org/springframework/beans/factory/ListableBeanFactory
    as tu les spring-core.jar, ou spring.jar?

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    j'utilise iReport-3.7.1

    j'ai ajouté dans le répertoire lib \WebContent\WEB-INF\lib

    jasperreports-3.7.1
    jasperreports-applet-3.7.1
    jasperreports-fonts-3.7.1
    jasperreports-javaflow-3.7.1

    m'ai toujours meme message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    javax.faces.el.EvaluationException: org.apache.jasper.el.JspELException: /imprime.jsp(15,3) '#{imprimer.viewReportPDF}' net.sf.jasperreports.engine.JRException: Error loading object from InputStream
    	at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:96)
    	at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:100)
    	at javax.faces.component.UICommand.broadcast(UICommand.java:120)
    	at javax.faces.component.UIViewRoot._broadcastAll(UIViewRoot.java:937)
    	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:271)
    	at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1249)
    	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:675)
    	at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:34)
    	at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:171)
    	at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:189)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:383)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:288)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: org.apache.jasper.el.JspELException: /imprime.jsp(15,3) '#{imprimer.viewReportPDF}' net.sf.jasperreports.engine.JRException: Error loading object from InputStream
    	at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:79)
    	at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:88)
    	... 25 more
    Caused by: net.sf.jasperreports.engine.JRException: Error loading object from InputStream
    	at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:198)
    	at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:376)
    	at imprimer.viewReportPDF(imprimer.java:58)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.apache.el.parser.AstValue.invoke(AstValue.java:262)
    	at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
    	at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:70)
    	... 26 more
    Caused by: java.io.StreamCorruptedException: invalid stream header: 3C3F786D
    	at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
    	at java.io.ObjectInputStream.<init>(Unknown Source)
    	at net.sf.jasperreports.engine.util.ContextClassLoaderObjectInputStream.<init>(ContextClassLoaderObjectInputStream.java:53)
    	at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:193)
    	... 35 more
    je n'arrive pas résoudre probleme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    JasperPrint jasperPrint = JasperFillManager.fillReport( new FileInputStream(new File(file, nomfichier + ".jrxml")),

  8. #8
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    je coince encore je n'arrive pas à résoudre problème comment faire essayé de m'aider

  9. #9
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    Je cherche mais ça fait maintenant plusieurs jours... et je m'avance pas
    quelqu'un peut m'aider

  10. #10
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    J'ai utilisé jasperReport dans un projet il y'a bien longtemps, mais je n'avais pas eu ce souci, je regarde mon code ce soir et je reviens vers toi. Mais en attendant j'ai fait une petite fouille sur le net, et ils ont l'air de dire que ta fonction attend un fichier xml serialisé, mais toi tu envois un xml pur, je l'ai vu sur ce lien. May be tu es deja tombé dessus.

  11. #11
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 37
    Par défaut
    Citation Envoyé par DevServlet Voir le message
    J'ai utilisé jasperReport dans un projet il y'a bien longtemps, mais je n'avais pas eu ce souci, je regarde mon code ce soir et je reviens vers toi. Mais en attendant j'ai fait une petite fouille sur le net, et ils ont l'air de dire que ta fonction attend un fichier xml serialisé, mais toi tu envois un xml pur, je l'ai vu sur ce lien. May be tu es deja tombé dessus.
    En effet, dans sa classe "imprimer", il manque la ligne pour compiler son fichier jrxml qui est juste un fichier de description du design de son rapport à générer. Du coup ça plante.
    Ajoute:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    JasperDesign jDesign = JRXmlLoader.load("chemin_de_ton_fichier_jrxml"+nom_de_ton_fichier.jrxml);
    JasperReport jReport = JasperCompileManager.compileReport(jDesign);
    puis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JasperPrint jasperPrint = JasperFillManager.fillReport(jReport,null,connection);
    Remarque, le null dans fillReport indique que ton rapport n'a pas besoin de paramètre. si c'est pas le cas(exemple une requête sql, hql, etc) c'est à ça que serve ton code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Map parametres = new HashMap();
    parametres.put("nom_du_paramètres_dans_ton_fichier.jrxml",valeur_du_paramètre);

  12. #12
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    toujours message d'erreur c'est fatiguant pourquoi ça fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    public String impri() throws InstantiationException, IllegalAccessException, ClassNotFoundException, JRException{
     try {
     
    Connection connection = null;
    // Load the JDBC driver
    String driverName = "oracle.jdbc.driver.OracleDriver";
    	Class.forName(driverName);
    // Create a connection to the database
    String serverName = "10.133.0.25";
    String portNumber = "1521";
    String sid = "fin";
    String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber +":" + sid;
     
     
    String username = "DEVRTO";
    String password = "DEVRTO";
    connection = DriverManager.getConnection(url, username, password);
     
     
    java.sql.Statement instruction = connection.createStatement();
     
    System.out.println("salut");
    JasperDesign jDesign = JRXmlLoader.load("D:\\regarder\\WebContent\\1.jrxml");
       JasperReport jReport = JasperCompileManager.compileReport(jDesign);
     
     
     JasperPrint jasperPrint = JasperFillManager.fillReport(jReport,null,connection);
    JasperViewer.viewReport(jasperPrint,false); 
    	  } catch (SQLException e) {			// TODO Auto-generated catch block
    e.printStackTrace();		
    	}			return "retour";			
    		}

    message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
     
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.SetNestedPropertiesRule
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    	... 34 more
    29 mai 2011 14:49:17 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: Servlet.service() for servlet [Faces Servlet] in context with path [/regarder] threw exception [#{inserer.impri}: javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule] with root cause
    java.lang.ClassNotFoundException: org.apache.commons.digester.SetNestedPropertiesRule
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:199)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:164)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:148)
    	at inserer.impri(inserer.java:610)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
    	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
    	at javax.faces.component.UICommand.broadcast(UICommand.java:332)
    	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
    	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
    	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
    	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
    	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    salut
    29 mai 2011 14:49:25 com.sun.faces.lifecycle.InvokeApplicationPhase execute
    GRAVE: #{inserer.impri}: javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule
    javax.faces.FacesException: #{inserer.impri}: javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule
    	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:98)
    	at javax.faces.component.UICommand.broadcast(UICommand.java:332)
    	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
    	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
    	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
    	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
    	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule
    	at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:150)
    	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
    	... 23 more
    Caused by: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:199)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:164)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:148)
    	at inserer.impri(inserer.java:610)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
    	... 24 more
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.SetNestedPropertiesRule
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    	... 33 more
    29 mai 2011 14:49:25 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: Servlet.service() for servlet [Faces Servlet] in context with path [/regarder] threw exception [#{inserer.impri}: javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule] with root cause
    java.lang.ClassNotFoundException: org.apache.commons.digester.SetNestedPropertiesRule
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:199)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:164)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:148)
    	at inserer.impri(inserer.java:610)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
    	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
    	at javax.faces.component.UICommand.broadcast(UICommand.java:332)
    	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
    	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
    	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
    	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
    	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    sur cette ligne
    JasperDesign jDesign = JRXmlLoader.load("D:\\regarder\\WebContent\\1.jrxml");

  13. #13
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    java.lang.ClassNotFoundException: org.apache.commons.digester.SetNestedPropertiesRule
    ça veut dire qu'il te manque une librairie, en l'occurrence commons-digester.
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  14. #14
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 37
    Par défaut
    Citation Envoyé par minooo Voir le message
    toujours message d'erreur c'est fatiguant pourquoi ça fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    public String impri() throws InstantiationException, IllegalAccessException, ClassNotFoundException, JRException{
     try {
     
    Connection connection = null;
    // Load the JDBC driver
    String driverName = "oracle.jdbc.driver.OracleDriver";
    	Class.forName(driverName);
    // Create a connection to the database
    String serverName = "10.133.0.25";
    String portNumber = "1521";
    String sid = "fin";
    String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber +":" + sid;
     
     
    String username = "DEVRTO";
    String password = "DEVRTO";
    connection = DriverManager.getConnection(url, username, password);
     
     
    java.sql.Statement instruction = connection.createStatement();
     
    System.out.println("salut");
    JasperDesign jDesign = JRXmlLoader.load("D:\\regarder\\WebContent\\1.jrxml");
       JasperReport jReport = JasperCompileManager.compileReport(jDesign);
     
     
     JasperPrint jasperPrint = JasperFillManager.fillReport(jReport,null,connection);
    JasperViewer.viewReport(jasperPrint,false); 
    	  } catch (SQLException e) {			// TODO Auto-generated catch block
    e.printStackTrace();		
    	}			return "retour";			
    		}

    message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
     
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.SetNestedPropertiesRule
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    	... 34 more
    29 mai 2011 14:49:17 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: Servlet.service() for servlet [Faces Servlet] in context with path [/regarder] threw exception [#{inserer.impri}: javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule] with root cause
    java.lang.ClassNotFoundException: org.apache.commons.digester.SetNestedPropertiesRule
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:199)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:164)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:148)
    	at inserer.impri(inserer.java:610)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
    	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
    	at javax.faces.component.UICommand.broadcast(UICommand.java:332)
    	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
    	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
    	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
    	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
    	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    salut
    29 mai 2011 14:49:25 com.sun.faces.lifecycle.InvokeApplicationPhase execute
    GRAVE: #{inserer.impri}: javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule
    javax.faces.FacesException: #{inserer.impri}: javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule
    	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:98)
    	at javax.faces.component.UICommand.broadcast(UICommand.java:332)
    	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
    	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
    	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
    	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
    	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule
    	at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:150)
    	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
    	... 23 more
    Caused by: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:199)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:164)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:148)
    	at inserer.impri(inserer.java:610)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
    	... 24 more
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.SetNestedPropertiesRule
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    	... 33 more
    29 mai 2011 14:49:25 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: Servlet.service() for servlet [Faces Servlet] in context with path [/regarder] threw exception [#{inserer.impri}: javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule] with root cause
    java.lang.ClassNotFoundException: org.apache.commons.digester.SetNestedPropertiesRule
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:199)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:164)
    	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:148)
    	at inserer.impri(inserer.java:610)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
    	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
    	at javax.faces.component.UICommand.broadcast(UICommand.java:332)
    	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
    	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
    	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
    	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
    	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    sur cette ligne
    JasperDesign jDesign = JRXmlLoader.load("D:\\regarder\\WebContent\\1.jrxml");
    A vrai dire le problème, c'est pas ton code mais plutôt tes bibliothèques JasperReport. Quelque chose me dit que tu utilise une version antérieur de JasperReport. Essai une version plus récente.

  15. #15
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    tout à fait c'était problème avec jar mais je me suis étonné comment ça se fait si je veux lancer l'impression par un autre PC alors l'impression se faite sur PC ou il y a tomcar et eclipse installer !!

  16. #16
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Non, il n'y a rien d'étonnant. C'est du code Java, donc c'est exécuté par le serveur, sur le serveur.

    Si tu veux faire une impression côté client, tu fais ça en JavaScript :

    et là, ça ouvrira la fenêtre d'impression pour que l'utilisateur puisse imprimer depuis son PC...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  17. #17
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    Citation Envoyé par romaintaz Voir le message
    Non, il n'y a rien d'étonnant. C'est du code Java, donc c'est exécuté par le serveur, sur le serveur.

    Si tu veux faire une impression côté client, tu fais ça en JavaScript :

    et là, ça ouvrira la fenêtre d'impression pour que l'utilisateur puisse imprimer depuis son PC...
    mais comment faire

  18. #18
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bah il suffit de mettre un lien (ou un bouton) dans ta page JSF !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:commandButton value="Imprimer la page" onclick="window.print(); return false;"/>
    ou plus sobrement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onclick="window.print();">Imprimer</a>
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  19. #19
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    Citation Envoyé par romaintaz Voir le message
    Bah il suffit de mettre un lien (ou un bouton) dans ta page JSF !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:commandButton value="Imprimer la page" onclick="window.print(); return false;"/>
    ou plus sobrement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onclick="window.print();">Imprimer</a>
    mais ça marche pas car window.print() c'est imprime ecrant

    je veux au niveau post client ireport ouvre

  20. #20
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Un conseil : essaie de faire des phrases parce qu'on ne comprends pas trop ce que tu cherches à faire...

    Mais donc tu veux dire que JasperReport va générer un rapport (en PDF ?) et tu voudrais que ce soit envoyé à l'utilisateur pour qu'il puisse ensuite l'ouvrir ?

    Si c'est ça, cherche dans le forum, l'envoi de fichier PDF a déjà été évoqué 100 fois ici !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

Discussions similaires

  1. jasperreport et JSF
    Par yassin_lhabe dans le forum Jasper
    Réponses: 7
    Dernier message: 25/08/2011, 15h26
  2. Réponses: 5
    Dernier message: 09/11/2010, 12h30
  3. probleme avec jasperreport et JSF
    Par lucienyannick dans le forum Jasper
    Réponses: 0
    Dernier message: 11/05/2010, 17h57
  4. Debutant : Question sur jasperReport avec jsf
    Par kam81 dans le forum JSF
    Réponses: 2
    Dernier message: 08/11/2008, 19h53
  5. utiliser JasperReports avec JSF
    Par Javix dans le forum JSF
    Réponses: 15
    Dernier message: 30/11/2007, 22h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo