2012-10-10 5 views
0

je mets .jasper fichier dans mon dossier de contenu web de mon projet et dans ma classe d'action il n'y a exécuter seule méthode et mon struts.xml a le code suivant:Get ClassCastException lors de la génération rapport avec Struts2

<action name="myJasperTest" class="com.acme.test.action.JasperAction"> 
    <result name="success" type="jasper"> 
     <param name="location">/our_jasper_template.jasper</param> 
     <param name="dataSource">myList</param> 
     <param name="reportParameters">reportParams</param> 
     <param name="format">PDF</param> 
    </result> 
    <result name="error">/Error.jsp</result> 
</action> 

Et pendant que l'exécution de ce programme, il me donne l'erreur:

java.lang.ClassCastException: cannot assign instance of 
net.sf.jasperreports.engine.base.JRBaseStyle to field 
net.sf.jasperreports.engine.base.JRBaseParagraph.paragraphContainer of type 
net.sf.jasperreports.engine.JRParagraphContainer in instance of 
net.sf.jasperreports.engine.base.JRBaseParagraph 

Quelqu'un peut-il me aider comment résoudre ce problème?

+0

Est-il réellement déployé? (La bibliothèque.) –

+0

merci pour votre attention. mais maintenant j'ai une nouvelle requête? pouvez-vous m'aider à résoudre ma requête? – Akshay

+0

@Akhay Avez-vous vérifié votre rapport avec * iReport * (via la fonction de prévisualisation)? Est-ce que c'est bon? –

Répondre

1

Cette erreur se produit en raison de jarres incorrectes dans les projets. Dossier lib

Questions connexes