問題タブ [wso2as]
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.
python - 新しく生成されたインスタンスの IP アドレスを含む Puppet フィル テンプレート
1 つのマスター ノードと 1 つのワーカー ノードを持つ単純な WSO2 アプリケーション サーバー クラスターをセットアップしています。これは、Python NovaClient API を介して OpenStack クラウドでインスタンスを生成することによって行われます。
インスタンスを生成したら、それらの IP アドレスを取得し、それを使用してテンプレートの値を入力する必要があります。ただし、テンプレートの値をコピーするには、インスタンスが稼働している必要があります。
インスタンスの一時停止と再開を組み合わせたxml構成ファイルを使用して、これを正常に実行しました。xml ファイルには、パペット テンプレートを埋めるために必要なすべての変数値が含まれていました。
ここで、xml 構成を使用せずに、パペット構成ファイルのみを使用して試してみる必要があります。設定情報は puppet ファイル内にある必要があります。
/etc/puppet/modules/ 内に appserver というモジュールがあります
私のアプローチはどうあるべきですか?
クラスター構成を nodes.pp ファイル自体に保持する必要がありますか? その場合、構成を site.pp にインポートするにはどうすればよいですか?
または、構成情報を /modules/appserver/manifests の場所にある params.pp ファイルに保持する必要がありますか?
このシナリオをガイドするのに十分親切にしてください。
/etc/puppet/manifests の現在の site.pp ファイル
/etc/puppet/modules/appserver/manifests/ 内に 2 つの構成ファイル config_mgr.pp config_wkr.pp があります。
init.pp は使用していません。
ありがとう、スハン
wso2 - params.pp 複雑なデータ構造を使用したパペット フィル テンプレート値
私のparams.pp
ファイルには次のデータ構造があります/etc/puppet/modules/appserver/manifests
私のテンプレートファイル(axis2.xml.erb
at /etc/puppet/modules/appserver/templates
)。次のフィールドに入力する必要があります。
ファイル内の上記のデータ構造を使用して、この subDomain 値を入力するにはどうすればよいparams.pp
ですか?
wso2 - 複数のエージェントのホスト名を params.pp データ構造に一致させるパペット
appserver
パペットモジュールで呼び出されるモジュールがあります。そのモジュールのマニフェストには、params.pp
ファイルによって継承されるinit.pp
ファイルがあります。params.pp
ファイルには、次のデータ構造があります。
私のinit.pp
ファイルでは、上記のデータ構造を使用して次のようにテンプレートを埋めています。
現在の方法に従って、一致するノードが見つかった場合 (たとえばappserver-mgr
)、それぞれのデータ構造値が取得され、テンプレートに適用されます。現在、これらのスクリプトは期待どおりに機能しています。
今、私はそれを次のように変更したいと思います。
次のノードを含むクラスターがあります。
ファイル内の同じデータ構造を使用して、構成をノード 1 ~ 3に適用し、構成をノード1 ~ 5params.pp
に適用するにはどうすればよいですか?appserver-mgr
*.mgr
appserver-wkr
*.wkr
このタスクに正規表現を使用できますか?
wso2 - WSO2 ESB と AM を接続する
WSO2 ESB の Health Care Proxy Sample を API Manager に接続したいと考えました。しかし、2つの製品を接続できませんでした。
- 1 台のローカル マシン (Windows 7 64 ビット、java7) に 3 つの WSO2 製品 (APIM、ESB、および AS) をインストールし、製品ごとに異なるオフセットを指定しました (APIM は 2、AS は 1、ESB は 0)。
- AS サーバーを実行し、AS に 3 つの aar ファイル (geows-SNAPSHOT.aar、hcfacilitylocator-SNAPSHOT.aar、hcinformationservice-SNAPSHOT.aar) をアップロードしました。( http://wso2.com/files/Service_Integration_Artifacts.zipからダウンロード)
- ESB サーバーを実行し、1 つの車のファイル (Service_Integration_CApp_1.0.0.car) を ESB にアップロードしました。( http://wso2.com/files/Service_Integration_Artifacts.zipからダウンロード)
4.1 chromeブラウザのPOSTMANを使ってみると以下のように成功します。
URLは
方法は
ヘッダーを2つ追加しました
SOAPAction の値は getHealthcareCenterInfo です
SOAPMessage の値は<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:heal="http://healthcare.wso2"><soapenv:Header></soapenv:Header><soapenv:Body><heal:getHealthcareCenterInfo><!--Optional:--><heal:longitude>3</heal:longitude><!--Optional:--><heal:latitude>4</heal:latitude></heal:getHealthcareCenterInfo></soapenv:Body> </soapenv:Envelope>
私は次の応答を得ました
axis2.xml ファイルに次の構成を追加しました
<parameter name="HostnameVerifier">AllowAll</parameter>
AM Server を実行し、次の手順で AM の発行者サイトにこのサービスを追加しました。5.1 設計段階では コンテキスト名は
test
URL パターンは
test
選択された2つの方法は
GET
、OPTIONS
5.2 実装ステップで
エンドポイントのタイプは
WSDL Endpoint
プロダクション WSDL は
http://localhost:8280/services/HCCProxyService?wsdl
サービスは
HCCProxyService
ポートは
HCCProxyServiceHttpsSoap11Endpoint
5.3 管理ステップで
層の可用性は
Bronze
、Gold
、Silver
、Unlimited
輸送は
HTTP
、HTTPS
5.4 保存して公開する
- AMのストアサイトでこのサービスを申し込み、アクセストークンを生成しました。
- 以下の設定でchromeブラウザのPOSTMANを使ってみます
URLは
方法は
ヘッダーを2つ追加しました
SOAPAction の値は getHealthcareCenterInfo です
SOAPMessage の値は<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:heal="http://healthcare.wso2"><soapenv:Header></soapenv:Header><soapenv:Body><heal:getHealthcareCenterInfo><!--Optional:--><heal:longitude>3</heal:longitude><!--Optional:--><heal:latitude>4</heal:latitude></heal:getHealthcareCenterInfo></soapenv:Body> </soapenv:Envelope>
認可は
コンテンツタイプは
最後に、Chromeブラウザで次のメッセージを受け取りました
202 承認済み
ESB ログは次のとおりです。
- ESB への直接呼び出しは成功しますが、AM の使用は失敗します。私がしなければならないこと??? apim を使用して次の応答を取得したい (202 Accepted Message ではありません)
私は次の応答をしたい
wso2 - WSO2 アプリケーション サーバーに FAB (Fuse Application Bundle) をインストールできますか
タイトルが示すように、WSO2 アプリケーション サーバーに fab バンドルをデプロイできるかどうかを知りたいです。これが可能であると私が推測する 1 つの方法は、fab-bundle 機能をインストールしてから fab jar をデプロイすることですが、同じことの確認が必要です。
wso2as - WSO2 AS 5.2.1 に多くの依存関係がある Web アプリケーション戦争をデプロイするにはどうすればよいですか?
Web application.war を 5.2.1 として wso2 にアップロードしようとしていますが、アップロードすると、コンソールに次のエラー メッセージが表示されました。どうすれば修正できますか?
java - パラメータが java.util.Map 経由で Batis マッパーに解析されない
私は次の方法を持っています、
そしてxmlファイルには、次のコードがあります。
置換すると(値をハードコーディング)、user_id=#{userId}
期待どおりのuser_id=1
結果が返されます。しかし、値がマップに正しく設定されていてもクライアントアプリケーションから渡すと、クエリは正しく取得されず、null が返されます。ここで何が間違っていますか。
私の ProjectMapper クラスのメソッド定義は、
更新: 以下は、サービス インターフェイス メソッドです。
上記の実装は、データレイヤーメソッドを呼び出します(最初に言及)