問題タブ [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.
upgrade - Worklight 6.2 からの実動 MobileFirst 7 サーバーのアップグレード、アダプター呼び出しが機能しない
Worklight 6.2 サーバーで動作する MobileFirst アプリケーションがあります (実動でもあります)。http アダプターを使用しています。<connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
現在、本番サーバーを 7.0.0 に変更しています。開発サーバーでアプリケーションをテストでき、すべての機能に問題はありませんでした。ビルド構成で本番サーバーを使用して .war を作成し、android .wlapp と一緒にアップロードしました。現在、アプリケーションが実稼働サーバーでアダプター関数を呼び出そうとすると、404 を受け取ります。invokeProcedure onFailure は UNEXPECTED_ERROR を返します。これは次のとおりです。
- サーバーのバージョン: 7.0.0.00.20150312-0731
- プロジェクト WAR バージョン: 7.0.0.00.20150402-2001
- アダプター名: XXXX。バージョン: 7.0.0.00.20150402-2001
- アプリケーション: XXXXX-android-0.9.7、バージョン: 7.0.0.00.20150402-2001
アプリケーションでセキュリティが有効になっていません。古い型アダプタの呼び出しを許可するためにサーバーで有効にする必要があるものはありますか?
アップグレードされた MobileFirst Development Studio 7.0.0.00.20150430 を開発プラットフォームとしてテストした場合 - 同じサーバー バージョンで、同じ 404 (コンテキストが見つかりません) を取得しましたが、/ ではなく、authorization/v1/clients/instance に接続しようとしました。アプリ/サービス/api/XXXXX/アンドロイド/クエリ
サーバーのアップグレードでこの問題を解決する必要がありますか? アップデートが利用可能であることがわかりました。
サーバーは https 接続上にありますが、WL 6.2 でも同じでした。
jax-rs - JAX-RS Web サービスを MobileFirst Server にデプロイすることは可能ですか?
私のチームは、Tibco Silver Mobile(TSM) プラットフォームから IBM MobileFirst プラットフォームへのハイブリッド アプリの移行に取り組んでいます。
現在TSMサーバーでホストされているWeblogic IDEを使用して開発されたJAX-RS Webサービスがあります。この Web サービスは、すべての受信バックエンド リクエストに対してセキュリティ チェックを行い、有効なソースからのリクエストであればバックエンドに渡します。
アプリが TSM から MobileFirst プラットフォームにマイグレーションされると、TSM サーバーはシーンから移動されます。この JAX-RS Web サービスをホストするための代替オプションを探しています。Web サービスは TSM ベースのソリューションで使用されるテスト済みで実証済みのコードであるため、Web サービスに変更を加えたくありません。
IBM MobileFirst Platform 7.0 の資料から、JAX-RS サポートが MobileFirst Server で利用できるようになり、JAX-RS 仕様ベースの Java アダプターを開発してサーバーにデプロイできることを理解しました。
上記の Web サービス .WAR ファイルをカスタマイズせずにそのまま MobileFirst Server にデプロイできますか?
はいの場合、Web サービス (.WAR) を MobileFirst Server にデプロイする手順は何ですか?
「いいえ」の場合、考えられる代替オプションは何ですか?
ibm-mobilefirst - MobileFirst 7.0 で SOAP アダプターをデバッグする方法
mobilefirst 7.0 では、wsdl URL から開始する soapadapter を正常に作成しました。Web サーバーはいくつかの操作を公開しています。Web サーバー側でデバッグすると、複合型に 1 つのオブジェクトが欠けていることがわかります。Mobile Browser Simulator を使用したデバッグ mobilefirst サーバーへのポスト リクエストに、JavaScript で作成した json オブジェクトが含まれていることがわかります。json オブジェクトには、オブジェクトの配列と 2 番目のオブジェクトが含まれています。最初のオブジェクトである配列は正常に Web サービスに到達しますが、2 番目のオブジェクトには到達しません。アダプターの動作をデバッグする方法はありますか?
これはサービスのプロトタイプです:
これは、サービスを呼び出すために使用する JavaScript メソッドです。
SOAP アダプタが SOAP メッセージの作成に失敗したため、Web サービスは、null の「intestatari」オブジェクトと「utente」オブジェクトの配列を含むパラメータ「iscrizione」を受け取ります。
ibm-mobilefirst - MobileFirst プラットフォーム 6.3 が正しくないアラビア語テキストを返す
マシンに Mobile First Platform 6.3 の開発バージョンがあり、サーバーでホストされている製品バージョン (同じく 6.3) があります。ローカル バージョンはアラビア語のテキストを正しく返しますが、サーバーは破損したアラビア語を返します。リクエストは次のように行われます。
マイ マシン > ローカル mfp サーバー > バックエンド マイ マシン > リモート mfp サーバー > バックエンド
同じマシンを使用して、同じバックエンドに送信され、まったく同じアダプターによって処理される同じ要求を送信しています。唯一の違いは、要求が通過する mfp です。
バックエンドはアラビア語のテキストを 8 進数 (\XXX\XXX\XXX) として返しますが、同じバックエンドの他のサービスでは、アラビア語のテキストが \uXXXX 形式の UTF-8 として返されます。アラビア語が正しく表示される場合。
どうすればこれを解決できますか?
ibm-mobilefirst - MobileFirst - WS への呼び出しへの応答 (JAX-RS)
POJOを返す Java アダプター (JAX-RS) があります。属性の 1 つが呼び出されvalidateUser
、boolean
値です。から呼び出されたときに、このブール値の値を取得したいmain.js
次のように動作するはずです (main.js):
変数応答で値を取得できるので、validateUser
属性 my POJO.
ご清聴ありがとうございました
ibm-mobilefirst - プロシージャの呼び出しに失敗しました: 読み取りがタイムアウトしました
MobileFirst Platform アダプターを開発しています。「Call MobileFirst Adapter」をクリックすると、「Procedure invocation failed. Read timed out」というエラーが表示されます。完全なログを確認して、何が問題なのか教えてください