ワークライト・コンソールを使用する代わりに、コマンド行を使用してワークライト・アダプターをデプロイする方法はありますか? (私のワークライト・サーバーは WAS にインストールされているため、wsadmin コマンドなど...)。
2 に答える
Ant をインストールしたり、追加の Worklight ビルド ツール jar をコピーしたりしたくない場合は、unix curl ユーティリティを使用します。
cURL を使用すると、展開時に java.lang.StringIndexOutOfBoundsException が発生することがありますが、これはフォームのアップロードが不適切なためです。正しい形式は次のとおりです。バイナリーが /tmp/workspace6.3/proj1/bin/ にあり、Worklight 管理者のユーザー名とパスワードが「admin」 (ローカル Worklight サーバー上) であると仮定して、デプロイできる curl unix ユーティリティーを使用します。
アダプター:
curl -v -X POST -H "Content-Type: multipart/form-data" -F "file=@/tmp/workspace6.3/proj1/bin/sampleAdapter.adapter" --user admin:admin -H "Accept: application/json" http://localhost:10080/worklightadmin/management-apis/1.0/runtimes/proj1/adapters
ラップ:
curl -v -X POST -H "Content-Type: multipart/form-data" -F "file=@/tmp/workspace6.3/proj1/bin/app1-all.wlapp" --user admin:admin -H "Accept: application/json" http://localhost:10080/worklightadmin/management-apis/1.0/runtimes/proj1/applications
ここでの唯一の問題は、これらの POST URL が Worklight v6.3-v7 と互換性があり、将来のメジャー バージョンで変更される可能性があることです。そのため、リリース管理者 REST API のドキュメントを読んで正しい URL を取得してください。