0

プロジェクトのWebコンテンツフォルダーに.jasperファイルを配置し、アクションクラスにはexecuteメソッドのみがあり、struts.xmlには次のコードがあります。

<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>

そして、このプログラムを実行している間、それは私にエラーを与えます:

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

誰かがこの問題を解決する方法を教えてもらえますか?

4

1 に答える 1

1

このエラーは、projectslibフォルダー内の不適切なjarが原因で発生します

于 2012-10-11T08:51:16.333 に答える