問題タブ [wso2dss]
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.
mysql - WS02 を使用して複数の MySQL データベースから同様のテーブルを読み取る
テナントごとに一意のデータベース (MYSQL) を持つことでマルチテナントを実装するアプリケーションを取得しました。テーブル構造は同じです。各テナントの有効期限が切れるすべての製品を一覧表示する必要がありましたが、WSO2 の 1 つのデータ Web サービスにそれらすべてを組み込むにはどうすればよいでしょうか? テーブルの前にデータベースを付けてクエリを作成できることはわかっています。DB1.products から DB1.products.id、DB1.products.name を選択
各データベース (100 以上のテナント) に対してデータ ソースを定義する必要がありますか? データ サービス操作でデータベース名を入力変数として指定できますか? すなわち。?.products から ?.products.id、?.products.name を選択
ご協力ありがとうございました。乾杯、エルウィン
arrays - WSO2DSS-単一行/単一列の結果を文字列として公開する方法
私はWSO2DSSを使用しており、クエリの単一の行/列の結果を配列エントリとしてではなく文字列として公開する方法に興味があります。
たとえば、クエリがある場合:「test」をtFromdualとして選択します。1行1列で返されるので、結果を以下のように囲みたくありません。
代わりに私は
応答として。dssでそのようなことは可能ですか?このような場合、どのタイプの出力マッピングを使用する必要がありますか?
wso2 - WSO2ESB または WSO2DSS を使用して動的フィールドクエリをデータベースに渡す方法
列を取得するためにクエリをデータベースに渡したいです。ESB を使用して動的列を渡しています。構成は次のようになっています
このような私の出力:
クエリが生成する入力値に基づいて、上記のクエリをデータベースに渡すにはどうすればよいですか? 私のエラーは次のようなものです:
oracle - WSO2 データ ソース: 一部のユーザーの Oracle でどのように構成しますか?
私は WSO2 Data Services を使用しており、Oracle との通信はメインのユーザー データベースと完全に連携しています。
同じプロファイルを持つ他のユーザーを作成しましたが、WSO2 は通信しません。エラーメッセージは次のとおりです。
データベース URL を空にすることはできません。
URL は、次のように、メインの DB ユーザーで使用するものと同じです。
jdbc:oracle:thin:xxx/xxx@localhost:1521:orcl
お願い、誰か助けてくれませんか?
本当にありがとう!
java - Wso2 Data Services - 更新操作の問題
データベースとしてMySQLを使用してWSO2 DataService Componentを実験しています。WSO2 コンポーネントを使用して MySQL データベースをサービスとして公開し、WSDL を使用して Java コードを生成することができました。
Java CXF クライアントを使用して、データベースに接続し、CRUD 操作を実行できます。今、私が最も関心を持っているのは、WSO2 DSS コンポーネントがダーティ データをどのように処理するかということです。シナリオをテストするために、次のコードがあります。
この問題は、次の条件に該当する場合の更新操作にあります。
- 更新は存在しないキーで行われます。つまり、Key2 は存在しません。
- 更新は古いデータに対するものです。つまり、キーは存在しますが、データは古くなっています
これら 2 つのケースでは、更新操作が失敗した/例外をスローした/行に影響しなかったことを DataService が示すと想定します。しかし、それは何の兆候も示さず、wso2ログもチェックして、これに関連するメッセージ/例外があるかどうかを確認しましたが、何も表示されませんでした.
そして明らかに、db テーブルは更新操作後も変更されません。
WSO2 DSS はこれらのシナリオをどのように処理しますか? 更新操作が成功しなかった場合、クライアントはどのようにして知ることができますか? コードに何か不足していますか?
EDITここで 述べたように、ストアドプロシージャを使用して結果行の数を確認したくありません
silverlight - SilverlightからのWSO2DSSデータサービスの呼び出し(クロスドメイン呼び出し)
Silverlightからデータサービス(WSO2DSSで作成)のクロスドメイン呼び出しを行う必要があります。
Webサーバーのルートに特定のcrossdomain.xmlファイルが必要であることを私は知っています。
しかし、このファイルをWSO2DSSのWebサーバールートに保存する方法がわかりません。
wso2 - ESB 4.6.0 とデータ サーバー プラグイン - REF_CURSOR でストアド プロシージャを実行できない
WSO2 ESB 4.6.0 および Data Service 機能を備えた MAC OS X - 10.7.5 で作業しています - 4.0.5
Java Java バージョン "1.6.0_37" Java(TM) SE ランタイム環境 (ビルド 1.6.0_37-b06-434-11M3909) Java HotSpot(TM) 64 ビット サーバー VM (ビルド 20.12-b01-434、混合モード)
参照カーソルを使用してストアド プロシージャを実行しようとしています。
これが私のDSです
常に次のエラーが発生します
なぜこのエラーが発生するのかわかりません。「TryIt」サービスでDSを実行しようとしています。入力XMLは次のとおりです
ストアド プロシージャの定義は次のように始まります。
助けていただけますか?ありがとうアビジット
wso2 - WSO2データサービスサーバー-デプロイされたすべてのデータサービスをバックアップします
WSO2 DSSに展開されているすべてのサービスのバックアップを作成することに興味があるので、サーバーがクラッシュしたり、ワイプされたりした場合に備えて、新しいサーバーをインストールし、バックアップからすべてのサービスを復元できます。
誰かがこれをどのように達成できるか説明できますか?(もちろん、サーバーのインストール全体をtar.gzしたくはありません。重要なファイルだけです)
json - WSO2 データ サービスの JSON の問題
JSON REST WSO2 Data Service の作業を手伝ってくれることを願っています。v 3.0.1 とサンプル データ サービスを使用しています。私のやり方が間違っているのではないかと思います... productsSQL クエリにバインドされたリソース「products」を作成しました。XML REST リクエストは完全に機能しますが、JSON は機能しません:
curl --request GET http://myserver.com:9763/services/samples/RDBMSSample.HTTPEndpoint/products -H コンテンツ タイプ:"application/json"
戻り値
ソース コードからは、リクエスト URL に何らかのリクエスト ボディがあることが予想されるように見えるので (これは奇妙です)、次のクエリは次のようになります。
curl --request GET http://myserver.com:9763/services/samples/RDBMSSample.HTTPEndpoint/products?q=emptyquery -H コンテンツ タイプ:"application/json"
これはハングし、数分後にサーバーで次の例外が発生します。
ただし、次のクエリは機能します。
curl --data '{"employeesbynumber":{"employeenumber":{"$":"1002"}}}' http://myserver.com:9763/services/samples/RDBMSSample/ --header Content-Type: "application/json" --header SOAPAction:"urn:employeesByNumber"
wso2 - WSO2 Data Services (DSS) と REST リソースの概念
こんにちは、WSO2 DSS REST リソースに関するいくつかの概念が欠けている可能性があります。
CRUD 操作をサポートするリソースを作成するにはどうすればよいですか (リソース名は同じですが動詞が異なります)。たとえば、DSS リソース '/services/samples/RDBMSSample/employees' がある場合、'employees' リソースに対して GET、POST、PUT、DELETE を実行できるようにしたいのですが、DSS では許可されていません。リソースは、最後に定義されたものに置き換えられます。
JSON を使用してリソースに投稿する場合
'{"employeesbynumber":{"employeenumber":{"$":"1002"}}}'
、DSS で SOAP への内部マッピングを行っているため、操作の名前で要素にデータをラップする必要があります。それを回避する方法はありますか?エンドポイントを使用する正しい方法は何ですか。TryIt ツールには、SOAP1.1、SOAP1.2 用の使用可能なエンドポイントがいくつかあります。Httpエンドポイント。サフィックスのないエンドポイントもあります。クライアントからそれらを参照するための正しいアプローチは何ですか?
ありがとうございました!