0

Grailsアプリケーションとそのインストーラーがあります。すべてが問題なく動作しています。しかし、最近、HttpClientのバージョンを更新しました。この問題は、顧客が(古いバージョンをアンインストールせずに)新しいバージョンのアプリケーションをインストールしたときに発生します。IzPackはすべてのファイルをコピーし、同じ名前のファイルを置き換えます。そのため、古いバージョンのHttpClient(4.0.1)および新しいバージョン(4.2)との競合が発生します。具体的には、httpclient-xxx-4.2.jarファイルとhttpclient-xxx-4.2.jarファイルがあります。この競合のため、アプリケーションは動作を停止します。

IzPackが新しいファイルをコピーする前に、libディレクトリのjarファイルを削除する方法があるかどうか知りたいのですが。

4

1 に答える 1

0

インストール後のスクリプト ファイルの実行に関するこの記事に従いました: http://maksim.sorokin.dk/it/2010/06/14/installation-with-izpack-launching-bat-files/

そこで、templib ディレクトリに jar ファイルを抽出するように IzPack を構成し、lib の jar ファイルを削除して新しい jar ファイルを templib から lib に移動するスクリプトを作成しました。

于 2012-11-06T16:25:23.530 に答える