1

DynamicJasper 4を使用していて、 Struts2.3.3との統合中に問題に直面しています。

生成されたレポートを表示するためにDynamicJasperStruts2-1.jarを使用しましたが、問題は、このjarがx-TextUtils work2.1ライブラリを必要とするクラスをインポートすることです。

ただし、Struts 2.3.3の場合、クラスを含まないxwork-core2.3.3jarが必要です。TextUtils

したがって、統合中にエラーが発生するので、 DynamicJasperStruts2-1.jarClass not foundを更新して、Struts2.3.3と互換性があるようにします。

私のプロジェクトはすべてStruts2.3で行われているため、劣化が問題になります。

この問題を解決するために何をお勧めできますか?

4

2 に答える 2

1

私がTextUtils一般的な文字列操作のユーティリティとして正しい場合、実際、これはopensymphonyプロジェクトの1つから移植されました。

に含まれているメソッドのほとんどはTextUtils、Apache Commonsを優先して置き換えられ、クラスは不要になったため削除されました。

私の提案はDynamicJasperStruts2-1、より柔軟でよりエレガントなソリューションを優先して、APIから削除されたものを使用して問題を修正することです。

それ以外の場合は、推奨されるアプローチではないS2バージョンをダウングレードする以外に選択肢はありません。

于 2012-08-07T06:46:53.083 に答える
0

問題を解決する最新バージョンをダウンロードしてください。

またはpom.xmlを次のように更新します

   <dependency>
      <groupId>ar.com.fdvs</groupId>
      <artifactId>DynamicJasper-Struts2</artifactId>
      <version>1.3</version>
    </dependency>
于 2012-08-12T00:50:52.757 に答える