Tomcatプロジェクトからインストーラを作成したいとします。このインストーラを実行する必要があるタスクは、ユーザにいくつかの入力パラメータを尋ねることです。この入力パラメータは、warファイル内のプロパティファイルで更新されます。その後、インストーラはwarファイルをTOMCAT_HOME webappsフォルダにコピーします。更新されたプロパティファイルには、ユーザが入力したパラメータが含まれています。 IzPackやAntigenのようないくつかのソフトウェアをテストしましたが、私が求めるものは何もできません。私は自分が望むことをどうすればできるのか知っていますか? よろしくお願いします。ありがとうございましたTomcatプロジェクトからJavaインストーラを作成する(war)
0
A
答えて
1
シンプルなSwingアプリケーションでこれを行うのはかなり簡単です。
WARアーカイブは特別なレイアウトのシンプルなZIPアーカイブですので、ファイルを開いて更新されたプロパティを上書き(または追加)するだけです。
残念なことに、the ZipFile
API doesn't allow to modify an existing ZIP archive(bug 4129445、書面の時点で10年以上オープンしているため)the truezip libraryが必要です。
しかし、WARアーカイブは変更しないことをお勧めします。通常はもっと良い解決策は、(com.pany.app.configPath
のような)設定ファイルのパスを与えるプロパティを定義することです。これにより、すべてのユーザーが同じWARを取得し、プロパティファイルが外部になります。
関連する問題
- 1. Netbeans(JAVA)プロジェクトのインストーラを作成
- 2. tomcat webappフォルダからwarファイルを生成
- 3. WARからEclipseから重複したWebプロジェクトを作成
- 4. Javaアプリケーションのインストーラを作成します
- 5. MS AzureにJava Tomcatアプリケーション(war)をデプロイ
- 6. JPAでWebsphere earプロジェクトからJavaプロジェクトを作成する方法
- 7. Grails 3.1.10 spring-boot-starter-tomcatプラグインをWAR生成から除外
- 8. Netbeans 8.0からEXEインストーラを作成
- 9. 別のプロジェクトでgradle 'war'プロジェクトを作成しました
- 10. Tomcat WARリモートアドレス
- 11. tomcat war配備
- 12. Spring - Tomcat設定 - .warファイルを作成できません
- 13. Tomcatのwarファイル間でJavaクラスを共有しますか?
- 14. .Netプロジェクトのインストーラを作成する簡単な方法
- 15. Javaデスクトップアプリケーション用のインストーラの作成
- 16. インストーラを作成する
- 17. Visual Studioで単一アプリケーション用に複数のプロジェクトから単一インストーラを作成
- 18. UbuntuでJava 5/Tomcat 5.5の.warをコンパイルするには?
- 19. IntelliJからtomcatにwarファイルを展開する
- 20. 新しいTomcatプロジェクトの作成
- 21. データベースを持つJavaプログラムのインストーラを作成する
- 22. 作成-からプロジェクト
- 23. WindowsでMacアプリケーション/インストーラ(Java)を正しく作成する方法
- 24. マルチプラットフォームのJavaデスクトップアプリケーションのインストーラを作成するには?
- 25. インストーラの場所にファイルを作成する - Java
- 26. Javaアプリケーション用のカスタマイズされたインストーラを作成する
- 27. ソースコードからqtcreatorインストーラを作成する方法は?
- 28. gradleフォルダから複数のwarファイルを作成する
- 29. コマンドラインからeclipse warファイルを作成する
- 30. 私のプロジェクト(SpringBoot)から生成されたWAR