問題タブ [mobilefirst-adapters]
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.
ibm-mobilefirst - アプリケーションを介して IBM MobileFirst 7.0 で Java アダプターを呼び出す方法は?
誰でも MobileFirst 7.0 での Java アダプターの呼び出しを手伝ってもらえますか (7.0 のアダプター・タイプ。http アダプターを使用した Java クラスの呼び出しではありません)。
私が試してみました
しかし、それは機能しておらず、statuscode 404
. アダプターがデプロイされ、使用可能です。
助けてください。
json - IBM MobileFirst/Worklight JSON
IBM MobileFirst 7.0 では、ローカル Web サーバーで実行されている WSDL を MobileFirst Platform Studio にポイントすることで、SOAP アダプターを作成しました。JSON を XML に変換する SOAP アダプターを呼び出すと、応答が XML から JSON に戻されたときに、数値 (整数、10 進数) とブール値が文字列として返される JSON に設定されます。つまり、応答内でそれらを二重引用符で囲みます。それらを引用符で囲まないままにする代わりに。MFP Studio によって自動生成されたアダプターは何も変更していません。JSONでは、ブール値と数値、およびnullが引用されていないことを理解しています。WebServiceGatewaySupport
また、同じ SOAP サービスを呼び出すために使用する Spring Boot 経由で実行されている非 MobileFirst Web サーバーもあり、@ResponseBody
JSON を自動的に返すように注釈を追加し、数値とブール値は返される文字列内で二重引用符で囲まれていません。
String
MobileFirst/Worklight がすべてをJSON 本体内のとして返すことは想定されていますか? もしそうなら、なぜですか?そうでない場合、これが起こらないようにするために何をする必要があり、数字とブール値を引用符で囲まないままにするかについてのアイデアはありますか?
以下は、Worklight SOAP アダプターとの間の WSDL および JSON 要求/応答の関連部分です。
JSON 応答 #1 (amount
という名前の SimpleType にラップされた xs:decimalmoney
ですが、文字列として JSON に出力されています)
二重引用符で囲まれたブール値を持つ JSON 応答 #2 success
:
JSON 応答 #3 (xs:int として定義されているにもかかわらず、顧客 ID が二重引用符で囲まれています)
WSDL からの顧客定義
ibm-mobilefirst - 別のアダプターからのみアクセスできるように IBM MobileFirst アダプター・プロシージャーを保護する
MobileFirst 6.3 を使用しています。アダプターがあります。このプロシージャーは、アプリケーションの別のアダプターからのみアクセスする必要があり、クライアントからはアクセスできません。そのためにどのようなセキュリティ テストを使用できますか? 今まで見つけられませんでした。それとも別のアプローチがあるのでしょうか?
sql - IBM モバイル・ファースト・アダプターで列名をパラメーターとして渡す
モバイルファーストアダプターで使用しているSQLステートメントに、列名をパラメーターとして渡したいです。私は次のことを試しました:
しかし、空の結果セットを返しています:
javascript - SAP Netweaver ゲートウェイ HTTP アダプターで応答を使用する方法は?
SAP Netweaver Gateway HTTP Adapter を使用して、SAP と IBM MobileFirst を統合しています。SAP バックエンド システムに正常に接続でき、データを xml 形式で取得しています。これは私が得ている応答です:
ここで、xml から特定の値を選択したいと思います。この分野で私を助けてくれる人はいますか?
timer - MobileFirst アダプターで時間遅延を使用する方法
遅延/タイマーを MobileFirst Platform Foundation アダプターに導入しようとした人はいますか?
とにかく特定の量の遅延を導入することはありますか?
私は試しsetTimeout()
ましたが、window オブジェクトが Adapter.js で使用できないため、機能しません。
ant - ファイルを mobileFirstServer にアップロード中に Worklight プロジェクトがエラーをスローする
を使用ant script
してアダプターとwlapp
ファイルをデプロイしていますmobileFirstServer
。Java 7 を使用しています。以下のコードを使用します。
ターミナルで次のエラーが発生します。
: com.ibm.worklight.admin.restclient.RESTException: http://localhost:10080/worklightadmin/management-apis/1.0/runtimes/myTime/adapters?locale=en_USへのアクセス中にエラーが発生しました: HTTP/1.1 404 Not Found FWLSE3002E: リソースが見つかりません。FWLSE3041E: MobileFirst プロジェクト「myTime」の MBean が見つかりません。MobileFirst プロジェクト「myTime」の MobileFirst ランタイム Web アプリケーションが実行されていない可能性があります。実行中の場合は、JConsole を使用して使用可能な MBean を調べます。実行されていない場合は、サーバーのログ ファイルで完全なエラーの詳細を確認できます。com.ibm.worklight.admin.restclient.RESTClient.getResponse(RESTClient.java:1247) com.ibm.worklight.admin.restclient.RESTClient.getResponseWithTimeout(RESTClient.java:1324) com.ibm.worklight.admin .restclient.RESTClient.getPOSTResponse(RESTClient.java:1442) com.ibm.worklight.admin.restclient.RESTClient.getPOSTFileResponse(RESTClient.java:1464) com.ibm.worklight.admin.commands.DeployAdapter.getResponse(DeployAdapter) .java:
Eclipse では、次のエラーが表示されます。
エラー ] FWLSE3002E: リソースが見つかりません。FWLSE3041E: MobileFirst プロジェクト「myTime」の MBean が見つかりません。MobileFirst プロジェクト「myTime」の MobileFirst ランタイム Web アプリケーションが実行されていない可能性があります。実行中の場合は、JConsole を使用して使用可能な MBean を調べます。実行されていない場合は、サーバーのログ ファイルで完全なエラーの詳細を確認できます。
他のプロジェクトでも同じコードが正常に実行されています。