問題タブ [appassembler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - AppAssembler で環境固有のシステム プロパティを設定するにはどうすればよいですか?
起動時にシステム プロパティを設定する必要があるアプリケーションがあり、プロパティは環境ごとに異なる必要があります (つまり、Dev では 1 つの値、Prod では異なる値)。
これは別の未回答の質問に似ていますが、その質問はデーモンについて具体的に尋ねており、プログラムスクリプトを使用しています。解決策は同じかもしれませんが、JSW デーモンには特別な扱いがあるかもしれないというヒントを見つけました。UNIX テンプレートには のプレースホルダーが@ENV_SETUP@
あり、ドキュメントには environmentSetupFileName は JSW 専用であると記載されています。environmentSetupFileName の使用を検討しますが、それを使用する方法や、environmentSetupFileName が期待する bin ディレクトリにある他のスクリプトを取得する方法について、これ以上の情報を見つけることができません。
これはよくある問題のように思えますが、答えが簡単に見つからないことに驚いています。AppAssembler で環境固有のシステム プロパティを設定するにはどうすればよいですか?
maven - JSW プラットフォームで maven appassemblyr プラグインを使用した動的引数
3 つまたは 4 つの引数を受け入れるプログラムがあり、生成されたデーモンを使用してこれらのパラメーターでメイン クラスを実行しようとしています。ドキュメントで、wrapper.conf を定義して wrapper.app.parameter..
次のようなプログラムを開始できる方法が必要です。
./プログラム開始 パラメータ1 パラメータ2 パラメータ3
誰かがそれを行う方法を知っていますか? ありがとう!
java - tanukisoft デーモンラッパーと appassemblyr maven プラグイン - 競合する jar 名を解決する方法は?
http://wrapper.tanukisoftware.com/ラッパーを使用しており、artifactId とバージョン文字列が同じで、groupId が異なる 2 つの jar ファイルがあります。ディストリビューション zip をアセンブルするときに 2 つの jar ファイルの 1 つが失われないようにする方法はありますか。groupId をファイル名のプレフィックスとして使用しますか?
java - Appassemblyr でのクラスパスの変更 - Maven プラグイン
実行スクリプトを生成するために、デフォルトのアプリアセンブラー構成を使用しています。
生成後、私の実行スクリプトには次のような行が含まれています。
目標は、このパスを次のように変更することです。
これを達成するための良い方法はありますか?このプラグインにはオプションのパラメータがたくさんあるのを見てきましたが、使い方がわかりません。
linux - Linux の起動時にスクリプトを自動起動するように設定する
Maven アプリアセンブラー プラグインを使用して、Java Spring アプリケーション「myapp」の周りに Linux ラッパー スクリプトを生成しました。
次に、次のディレクトリ構造を取得します。
myapp スクリプトには「-rwxr-xr-x」権限があり、所有者は「myapp:myapp」に設定され、スクリプトはユーザー「myapp」として実行するように設定されています (ビルド時に Maven 設定から設定されます)。
ルートから次のコマンドを発行しました。
これは、「lrwxrwxrwx」権限と「root:root」を所有者として持つシンボリック リンクを作成し、myapp スクリプトをポイントします。起動時にこのスクリプトを実行するだけで十分だと思いました。ただし、実行されていないようです。次のように手動で実行すると:
次に、実行する前にパスワードの入力を求められます。
ここで何が起こっているのか、および/または私が間違っていることを誰かが説明できますか?
私もこれを試しました:
しかし、これを取得します:
java - 生成されたスクリプトで誤ったクラスパスを構築するアプリアセンブラー
アプリケーションで appassemblyr プラグインを使用します。コンパイルに使用されたjdkを示す分類子を使用してアーティファクトを作成するために、Maven構成を移行しています。プロファイルを追加して分類された jar を構築する前に、アプリアセンブラは喜んでスクリプトを作成し、スクリプトをサポートする適切なクラスパスを構築しました。
ただし、分類子を使用してアーティファクトがビルドされているため、クラスパスに間違った jar が追加されています。つまり、正しい groupId、artifactId、および version を参照していますが、分類子はありません。appassemblyr でパスを正しく構築するにはどうすればよいですか?
問題を示す一般的な例を次に示します。
maven - アプリアセンブラーをデーモン スクリプトとして使用して apache-camel ルートを実行すると、再起動中に失敗する
appassemblyr を使用してルートを linux(redhat) サービスとして実行する apache camel ルートがあります。サービス ラッパーへのシンボリック リンクを /etc/init.d/daemon-science として作成しました。シンボリックリンクをサービスとして実行しようとすると正常に動作しますが、再起動すると正しいフォルダーを指していません。
wrapper.log に次のエラーが表示されます: FATAL | ラッパー | 2015/06/25 14:02:37 | 構成ファイル /etc/etc/wrapper.conf のフル パスを解決できません: そのようなファイルまたはディレクトリはありません
私のpom.xmlにはエントリがあります
どういうわけか、サービス ラッパーの BASEDIR 部分が、再起動中に別のパスを取得しています。
BASEDIR の値は手動で変更できますが、再コンパイルするときに BASEDIR を手動で再度変更する必要があります。
BASEDIR ="${project.build.directory}/generated-resources/appassemblyr/jsw/daemon-science" である必要があります
エラーを修正する方法はありますか?
前もって感謝します。
java - macosx-x86-64のmaven mac os Libファイルがマップに見つかりません
大きなプロジェクトの jar をサーバーから mac os x 64 ビット マシンにコピーしました。jarはLinuxサーバーで動作していました。
全体を実行するスクリプトを実行すると、次のエラーが発生しました。
これらの2つの警告が表示されましたが、実行しようとしましたがmaven clean install
、クリーンは正常にビルドされました
ご覧のとおり、私はすでに入れていますmacosx-x86-64
(macs-x86-64も試しました)