問題タブ [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.
servlets - リクエストからマルチパートを取得し、mobilefirst アダプターの javax メールに添付します
DeveloperWorks で指摘されているように、アダプターでのマルチパートのサポートはありませんが、とにかくそのデータを取得する方法を探しています。
これが私のシナリオです。アプリケーションはネイティブの迅速なアプリであり、マルチパートの添付ファイルと POST のパラメーターを使用してリクエストを作成します。そのリクエストを受信するアダプターがあり、パラメーターを取得してメールを送信できますが、そのリクエストからファイルを取得してメールに添付する方法が見つかりません。私が使用する場合:
フレームワークから、マルチパートが mobilefirst でサポートされていないという例外が発生します。
私がやっていることは、完全なリクエストを Java クラスに渡すことですが、Java コードからパーツを取得しようとすると、同じ例外も発生します。
電子メールを送信するための私の Java クラスは添付ファイルで正常に動作していますが、マルチパート リクエストからファイルを取得することはできません。アイデアや提案はありますか?現時点では、ファイルを処理するために base64 文字列を実装する予定ですが、そのためにはアプリ開発チームがコードを変更する必要があり、それを回避しようとしています。ご支援いただきありがとうございます。
xml - MobileFirst アダプターで XSL 変換を使用する際の非 16 進数エラーを解決する
- 私の XML データには、xml に「\」文字が含まれています。
- Mobilefirst Adapter で Transformation を使用しなかった場合、正常に動作します。
しかし、MobielFirst で xsl 経由で変換を使用すると、以下のようなエラーがスローされます
エラー": [ "行 4、列 471 の非 16 進数", "返された InvocationResult は有効な JSON オブジェクトでなければなりません。" ],
XML に存在するスラッシュ「\」が原因であることがわかりました。
MobileFirst でこのエラーを解決する方法を除いて、同じ .XSL コードが他のコードで正常に機能します。
「DESCRIPTION」を削除/コメントすると、
<xsl:value-of select="DESCRIPTION" />
正常に機能します。
XML
XSL
ibm-mobilefirst - タイムアウト後にセッションが無効になる
アダプター認証を使用する MobileFirst Platform 6.3 アプリがあります。ユーザーは、セッション内で複数回ログインおよびログアウトし、資格情報を切り替えられる必要があります (つまり、"userA" としてログイン、ログアウト、"userB" としてログイン、ログアウトなど)。セッションがアクティブなままである限り、これはすべて正常に機能します。
アプリを 20 ~ 30 分間バックグラウンドに置くと、サーバー ログにlogout-function
(onLogout) が呼び出されたことが表示されます。セッションがタイムアウトしたときに、これがフレームワークによって呼び出されていると想定しています。私の onLogout 呼び出しWL.Server.setActiveUser("RealmName", null)
により、セッションが無効になるはずです。
ユーザーがアプリをフォアグラウンドに戻し、保護されたプロシージャを呼び出そうとすると、問題が発生します。私のlogin-function
(onAuthRequired)がフレームワークによって呼び出されたことをサーバーログで確認します。メッセージ パラメータが定義されていません。headers パラメータには次のようなものが含まれています
呼び出しの成功ハンドラーも失敗ハンドラーもWL.Client.invokeProcedure
呼び出されません。ログに authRequired: true を示す応答があるようです。
チャレンジハンドラー
質問:
onAuthRequired
アプリが を呼び出したときにサーバー上のフレームワークによって が呼び出された場合、アプリにWL.Client.invokeProcedure
発行されたチャレンジが表示されないのはなぜですか? そうした場合、ユーザーに再度ログインするように求めることができます。- タイムアウトの処理方法を誤解していますか? でセッションを適切に無効化しているようですが
onLogout
、ユーザーにチャレンジなしで再認証を求めるにはどうすればよいですか?
ibm-mobilefirst - アダプターの URL またはリンクを呼び出す方法
クラウド内の開発サーバーからアダプターを呼び出す方法を知る必要があります。ローカル環境ではEclipseのオプションがありますが、クラウドの開発サーバーでは、呼び出すオプションが表示されません。
MobileFirst 7.0 を使用しています
更新 - タグに基づく通知がデバイスに届きません。
問題は、コンソールでは通知が成功したのに、デバイスに届かないことです。これは私のログのメッセージです。
私のnativeAppでは、サーバーへの接続は正しく、これは出力の一部です:
特定のタグをサブスクライブすると、これが Xcode のコンソールのログです。
ios - クラウド内の開発サーバーへの接続方法
iOS ネイティブ・アプリから MobileFirst サーバーに接続できません。worklight.plist のホスト、wlServerContext、およびポートを変更します。サーバーのコンソールに .wlapp と .adapter をアップロードします。
これは私のアプリのログです:
タグに基づく通知で例をテストする必要があります。私の例はローカルで動作しますが、クラウド内の開発サーバーでテストしたいのですが、アプリが接続されていないとそれを行うことができません。
MobileFirst 7.0 を使用しています
よろしく。
ibm-mobilefirst - アダプター・ハイブリッド・アプリケーションの呼び出し方法 MobileFirst Platform 6.3
私はいくつかのエラーがあります
原因: FWLSE0099E: プロシージャーの呼び出し中にエラーが発生しました [project EMoney]InquiryAdapters/HttpRequestFWLSE0100E: パラメーター: [project EMoney] HTTP 要求が失敗しました: org.apache.http.conn.HttpHostConnectException: rss.cnn.com:80 に接続します [rss .cnn.com/74.125.200.121] 失敗: 接続タイムアウト: 接続
FWLSE0101E: 原因: [project EMoney]org.apache.http.conn.HttpHostConnectException: rss.cnn.com:80 [rss.cnn.com/74.125.200.121] への接続に失敗しました: 接続タイムアウト: connectjava.lang.RuntimeException : HTTP 要求が失敗しました: org.apache.http.conn.HttpHostConnectException: rss.cnn.com:80 [rss.cnn.com/74.125.200.121] に接続できませんでした: 接続がタイムアウトしました: 接続します
原因: org.apache.http.conn.HttpHostConnectException: rss.cnn.com:80 [rss.cnn.com/74.125.200.121] への接続に失敗しました: 接続タイムアウト: 接続
原因: java.net.ConnectException: 接続タイムアウト: 接続
お問い合わせAdapters.xml
お問い合わせAdapters.impl
アダプター (http アダプター) を呼び出したいとき。
soap - IBM MobileFirst で SOAP アダプターを呼び出し中にエラーが発生しました
HTTP アダプタを作成し、SOAP リクエストを呼び出そうとしています。しかし、次のエラーが発生します。
SOAP UI でリクエストをテストしたところ、正しい値が得られました。
**注: この wsdl は、基本サービスを使用して Oracle Customer Care & Billing Product から自動生成されます。**
ここにリクエストを貼り付けます: http://9.113.129.21:7500/ouaf/XAIApp/xaiserver/CM_GETCURRENTBILL
SOAP UI から実行しているときに、Adapter.xml で指定したユーザー名とパスワードを指定する必要があります。
また、ここに私の adpater-impl.js ファイルがあります。