問題タブ [mobilefirst-server]
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 Mobile First 6.3 で VersionConflictEngineException を取得する
アダプターが呼び出されるたびに、IBM Mobile First 6.3 のサーバー ログに次のメッセージが表示されます。
スタックトレース
[エラー] 一括要求の送信エラー: java.lang.RuntimeException: 一括実行の失敗: [2]: インデックス [worklight]、タイプ [devices]、ID [b2deefe7-0d15-4ed4-b199-7e42440fc372]、メッセージ [VersionConflictEngineException[ [worklight][1] [devices][b2deefe7-0d15-4ed4-b199-7e42440fc372]: com.ibm.elasticsearch.servlet.DataReceiver.processData(DataReceiver. java:132) com.ibm.elasticsearch.servlet.DataReceiver.processDataLegacy(DataReceiver.java:85) で sun.reflect.GeneratedMethodAccessor57.invoke(不明なソース) ...
アダプターが正しく実行され、応答がアプリに返されます。
このエラーが発生する理由は何ですか?
助けていただければ幸いです。ありがとう。
ibm-mobilefirst - モバイルファースト エラー 500
.war ファイル、wlapp、およびアダプターをアップロードしました。この問題を解決するにはどうすればよいですか? エラーは .war ファイルの URL です。
エラー 500: javax.servlet.ServletException: Worklight Console の初期化に失敗しました。ログに記録された例外: com.worklight.server.database.api.WorklightDataSourceException: FWLSE0194E: リソースにバインドされたデータ・ソースから接続を取得中に障害が発生したため、MobileFirst Server を開始できません参照: jdbc/WorklightDS。データベースが起動していること、資格情報が正しいこと、およびドライバーがサーバーで使用可能であることを確認してください
jdbc - Oracle 11g DB に接続する MobileFirst SQLAdapter の問題
Oracle 11G R2 データベースに接続する MobileFirst SQL アダプターを作成しようとしています。私は得る
「Worklight プラットフォームまたはプロジェクトでクラス oracle.jdbc.driver.OracleDriver が見つかりません」
エラー。
Oracle ドライバー (ojdbc6.jar) が MobileFirst プロジェクトの /server/lib フォルダーにあることを確認しました。同じものがビルド パスに外部 jar として追加されています。同じ jar が //.ibm/mobilefirst/6.3.0/server/wlp/dev/spi/third-party および //.ibm/mobilefirst/6.3.0/server/wlp/lib に配置されています。
接続に使用されるアダプタ xml は次のとおりです。
ここで、FS11010 はサービス名です。
MySQL DB 接続に接続すると、同じことがうまく機能します。
promise - submitAdapterAuthentication が機能しない
チャレンジ ハンドラから submitAdapterAuthentication を受け取ったら、特定の操作を実行しようとしましたが、コードがコンパイルされていないため、操作を実行できませんでした。angular サービスの 1 つのメソッドで submitAdapterAuthentication を使用しています。メソッドは次のようになります。
ここで、chは var ch = WL.Client.createChallengeHandler(securityTest); です。
checkOnlineは、ユーザーがオンラインかどうかをチェックする関数です。
最後に、これは SingleStepAuthAdapter.js にある " submitLogin "プロシージャです。SingleStepAuthAdapter はアダプターの名前です。
そのため、ユーザーを別のページにリダイレクトするためにコントローラーに約束を送信しようとしていますが、チャレンジハンドラーが機能していないため、約束が返されません。
ところで、私はこのチュートリアルに従いました: https://medium.com/@papasimons/worklight-authentication-done-right-with-angularjs-768aa933329c
誰がこれが起こっているのか知っていますか?
ibm-mobilefirst - バックエンド・プロセス用の MobileFirst アダプターを保護する方法は?
wl_unprotected
バックエンド・プロセスから使用するためのセキュリティー・テストを備えた MobileFirst アダプターがあります。
通常の URL からの呼び出しを保護するために、次のソリューションを適用しました。
- セキュリティ チーム 外部クライアント アプリケーションから呼び出されるように制限された URL。
このアダプターを保護するために適用できるより良い解決策はありますか?
ibm-mobilefirst - Windows 8.1 で JVM.options を編集するまで MobileFirst Server が始動しない
- Eclipse でJVM.options を編集するまで、Mobilefirst サーバーが起動しないなどの問題に直面し
(-DOS.name = Windows 8)
ました。 新しいワークスペースを作成するたびに、上記の手順を手動で行う必要があります
この問題を完全に解決する他の方法はありますか。
注:Windows 8.1を使用しています
エラーログ
ibm-mobilefirst - MFP コンソールおよびサービス アプリケーションよりも高いレベルの MFP v6.3 ランタイムを展開することは可能ですか?
MFP Studio と MFP Server のライフサイクルが分かれていることは知っています。開発チームが Studio を修正して更新した場合はどうなりますか? つまり、v6.3.0.00.20150214-1702 などのランタイムを MFP Server v6.3.0.00.20141127-1357 に展開することはサポートされていますか?
ibm-mobilefirst - アダプターが MobileFirst Development Server で実行されているかどうかを確認する方法
アダプターが MobileFirst Development Server で実行されているかどうか、または完全なサーバーにデプロイされているかどうかを知る方法はありますか?
- アップデート -
具体的には、アダプターのコード自体から、アダプターが開発者のマシンで実行されているのか、それとも WAS/Tomcat/non-development Liberty Profile で実行されているのかを調べたいと考えています。
テスト用の一部のアダプター・プロシージャーを保護しないままにしておくために、これを知りたいです。このテスト手順は次のようになります
- アップデート -
これは私がイダンの答えで使用しているものです