問題タブ [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.

0 投票する
1 に答える
124 参照

servlets - リクエストからマルチパートを取得し、mobilefirst アダプターの javax メールに添付します

DeveloperWorks で指摘されているように、アダプターでのマルチパートのサポートはありませんが、とにかくそのデータを取得する方法を探しています。

これが私のシナリオです。アプリケーションはネイティブの迅速なアプリであり、マルチパートの添付ファイルと POST のパラメーターを使用してリクエストを作成します。そのリクエストを受信するアダプターがあり、パラメーターを取得してメールを送信できますが、そのリクエストからファイルを取得してメールに添付する方法が見つかりません。私が使用する場合:

フレームワークから、マルチパートが mobilefirst でサポートされていないという例外が発生します。

私がやっていることは、完全なリクエストを Java クラスに渡すことですが、Java コードからパーツを取得しようとすると、同じ例外も発生します。

電子メールを送信するための私の Java クラスは添付ファイルで正常に動作していますが、マルチパート リクエストからファイルを取得することはできません。アイデアや提案はありますか?現時点では、ファイルを処理するために base64 文字列を実装する予定ですが、そのためにはアプリ開発チームがコードを変更する必要があり、それを回避しようとしています。ご支援いただきありがとうございます。

0 投票する
1 に答える
316 参照

xml - MobileFirst アダプターで XSL 変換を使用する際の非 16 進数エラーを解決する

  1. 私の XML データには、xml に「\」文字が含まれています。
  2. Mobilefirst Adapter で Transformation を使用しなかった場合、正常に動作します。
  3. しかし、MobielFirst で xsl 経由で変換を使用すると、以下のようなエラーがスローされます

    エラー": [ "行 4、列 471 の非 16 進数", "返された InvocationResult は有効な JSON オブジェクトでなければなりません。" ],

  4. XML に存在するスラッシュ「\」が原因であることがわかりました。

  5. MobileFirst でこのエラーを解決する方法を除いて、同じ .XSL コードが他のコードで正常に機能します。

  6. 「DESCRIPTION」を削除/コメントすると、<xsl:value-of select="DESCRIPTION" />正常に機能します。

XML

XSL

0 投票する
1 に答える
443 参照

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 を示す応答があるようです。

チャレンジハンドラー

質問:

  1. onAuthRequiredアプリが を呼び出したときにサーバー上のフレームワークによって が呼び出された場合、アプリにWL.Client.invokeProcedure発行されたチャレンジが表示されないのはなぜですか? そうした場合、ユーザーに再度ログインするように求めることができます。
  2. タイムアウトの処理方法を誤解していますか? でセッションを適切に無効化しているようですがonLogout、ユーザーにチャレンジなしで再認証を求めるにはどうすればよいですか?
0 投票する
2 に答える
2094 参照

ibm-mobilefirst - アダプターの URL またはリンクを呼び出す方法

クラウド内の開発サーバーからアダプターを呼び出す方法を知る必要があります。ローカル環境ではEclipseのオプションがありますが、クラウドの開発サーバーでは、呼び出すオプションが表示されません。

MobileFirst 7.0 を使用しています


更新 - タグに基づく通知がデバイスに届きません。

問題は、コンソールでは通知が成功したのに、デバイスに届かないことです。これは私のログのメッセージです。


私のnativeAppでは、サーバーへの接続は正しく、これは出力の一部です:


特定のタグをサブスクライブすると、これが Xcode のコンソールのログです。

0 投票する
2 に答える
355 参照

ios - クラウド内の開発サーバーへの接続方法

iOS ネイティブ・アプリから MobileFirst サーバーに接続できません。worklight.plist のホスト、wlServerContext、およびポートを変更します。サーバーのコンソールに .wlapp と .adapter をアップロードします。

これは私のアプリのログです:

タグに基づく通知で例をテストする必要があります。私の例はローカルで動作しますが、クラウド内の開発サーバーでテストしたいのですが、アプリが接続されていないとそれを行うことができません。

MobileFirst 7.0 を使用しています

よろしく。

0 投票する
1 に答える
473 参照

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 アダプター) を呼び出したいとき。

0 投票する
2 に答える
342 参照

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 ファイルがあります。