問題タブ [mobilefirst-cli]
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 - MobileFirst アダプターへのアクセスに関する問題
私は MobileFirst CLI 7.1、Java 1.8.0_65 を使用しています (問題がある場合は Mac OS X 10.9.5 上で)。現在の環境で約 1 か月間問題なく動作していましたが、開発したすべてのアダプターで突然問題が発生し、これまで正常に動作していました。
ブラウザからテストすると、最初のエラーが発生しました。おそらく、WL JavaScript ライブラリーがサーバー上で実行されるアダプターを認証する方法に関連していると思いました (通常、ブラウザーのキャッシュをクリアすると解決しますが、この場合は解決しません)。
これが機能しなかったとき、CLI からアダプターをテストしようとしましたが、エラーが発生しました
あまり役に立たず、コンソールログにも実際の情報はありません(少なくとも意味のある情報はありません)
私は先週 Java アダプターを作成していたので、別の応答が得られるかどうか試してみようと思いました (新しいプロジェクトと空のアダプターの作成も試しましたが、同じ結果が得られました)。基本的に、コマンド ラインからのテストは機能しているように見えました (応答はありませんが、エラーもありません)。私はそれが機能しているとは思わなかったので (私は懐疑的です)、Chrome プラグイン (Advanced REST Client プラグイン) を使用して同じアダプターをテストすることを目指しました。認証トークンを取得するための POST が失敗したため、実際にはアダプターをテストするところまでは行きませんでした (次の URL /authorization/v1/testtoken を投稿し、認証トークンを取得する必要があります)。実際に受け取ったのは HTML の塊でした。
何らかの理由で承認フィルターが失敗しているように見えます。昨日、MF CLI をアンインストールして再インストールしようとしましたが、このエラーが再び発生しました。もう一度やり直すしかないと思いますが、アンインストールが完了した後に手動で削除する必要があるいくつかのローカル ファイルを見逃した可能性があります...? 前回は ~/.ibm の下のすべてをかなり削除しました
私が見ているものと同様の問題について言及しているこの投稿をdeveloperworksで見つけました。
これも真実である理由は、バックオフィスの RESTful サービスとのインターフェースに使用する予定だった JavaAdapter をいじっていたからです。私は問題を抱えていて、ある時点でジャージーを使用するというアイデアをもてあそびました。ある時点で少なくとも 1 つの Jersey jar ファイルをプロジェクトの server/lib フォルダーにコピーし、これをサーバーにプッシュした可能性があると思います。予想していたのにこれを行った後、もう一度アンインストールし、~/.ibm の下のすべてを削除して再インストールすると、jar は存在しなくなります。私はまだ同じ問題を抱えています。
アンインストールによって liberty プロファイルまたは WAS 構成が削除されず、これらの jar が何らかの形で存続する可能性はありますか?
ibm-mobilefirst - MFP CLI 7.1 プッシュ エラー
ランタイムを MFP CLI サーバーにプッシュしようとすると、エラーが発生します
バージョン 7.1.0.00.20151219-1541
install-WAR: [configureapplicationserver] タスクの出力をファイル /Users/hannade/.mobilefirst_platform_server/configuration-logs/configureApplicationServer_2015_12_24_09_39_49.log に記録します [configureapplicationserver] 警告: レポート データベースは、V7.0.0 以降の IBM MobileFirst Platform Foundation では非推奨です。[configureapplicationserver] 代わりに運用分析を使用してください。[configureapplicationserver] http://ibm.biz/knowctr#SSHS8R_7.1.0/com.ibm.worklight.monitor.doc/monitor/c_op_analytics_overview.htmlを参照 mobilefirst-cli sill build-deploy-war WAR ファイルをサーバーにデプロイ中にエラーが発生しました。mobilefirst-cli sill build-deploy-war エラー: mobilefirst-cli sill build-deploy-war ビルドに失敗しました mobilefirst-cli sill build-deploy-war /Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight- server/lib/build.xml:413: 内部の要素: データベース jdbc:derby:/Users/hannade/.ibm/mobilefirst/7.1.0.00.20151219-1535/server/derby/kmf/WRKLGHT mobilefirst-cli sill にアクセスできませんbuild-deploy-war 詳細: java.sql.SQLException: クラス・ローダー AntClassLoader[/ Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/worklight-ant-deployer.jar]、詳しくは次の例外を参照してください "port":10080,"login":"admin","password":"YWRtaW4=","wlpInstallDir":"/Users/hannade/.ibm/mobilefirst/7.1.0.00.20151219-1535/server"," wlpServerName":"worklight","jarDir":"/Users/hannade/.ibm/mobilefirst/7.1.0.00.20151219-1535/server/WorklightServer","version":"7.1.0.00.20151219-1535"}, "serversDirectory":"/Users/hannade/.ibm/mobilefirst/7.1.0.00.20151219-1535/server","name":"kmf"},"mobileFirstPath":"/Users/hannade/Developer/KMF/kmf /mobilefirst"} エラー: WAR ファイルをサーバーにデプロイ中にエラーが発生しました。Error: BUILD FAILED /Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:413: Element inside inside :
合計時間: 1 秒
mobilefirst-cli sill {"jse_shortmsg":"WAR ファイルをサーバーにデプロイ中にエラーが発生しました。\nエラー: \nBUILD FAILED\n/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build. xml:413: 内部の要素: データベース jdbc:derby:/Users/hannade/.ibm/mobilefirst/7.1.0.00.20151219-1535/server/derby/kmf/WRKLGHT にアクセスできません\n詳細: java.sql.SQLException: 失敗しましたクラス・ローダー AntClassLoader[/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/ generator-worklight-server/lib/worklight-ant-deployer.jar]、詳細については次の例外を参照してください。\n\n合計時間: 1 秒\n","jse_summary":"WAR ファイルをサーバーにデプロイ中にエラーが発生しました。\nエラー:\nBUILD FAILED\n/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:413: 内部の要素: データベース jdbc:derby:/Users/hannade/ にアクセスできません.ibm/mobilefirst/7.1.0.00.20151219-1535/server/derby/kmf/WRKLGHT\n詳細: java.sql.SQLException: データベースの開始に失敗しました '/Users/hannade/.ibm/mobilefirst/7.1.0.00.20151219- 1535/server/derby/kmf/WRKLGHT' クラス・ローダー AntClassLoader[/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/worklight-ant-deployer.jar] を使用。次を参照詳細については例外です。\n\n合計時間: 1 秒\n","メッセージ":"サーバーへの WAR ファイルのデプロイ中にエラーが発生しました。\nエラー: \nBUILD FAILED\n/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules /generator-worklight-server/lib/build.xml:413: 内部の要素:データベース jdbc:derby:/Users/hannade/.ibm/mobilefirst/7.1.0.00.20151219-1535/server/derby/kmf/WRKLGHT にアクセスできません\n詳細: java.sql.SQLException: データベース '/Users/hannade の起動に失敗しました/.ibm/mobilefirst/7.1.0.00.20151219-1535/server/derby/kmf/WRKLGHT' とクラス・ローダー AntClassLoader[/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/ \n\n合計時間: 1 秒\n"} mobilefirst-cli sill は、次のデプロイ可能オブジェクトのステータスを判別できませんでした: {"platform":"Common", "platformId":"hybridCommonLegacy","platformDirectory":"/Users/hannade/Developer/KMF/kmf/apps/test","type":"application","environment":"common","applicationDirectory":"/Users/hannade/Developer/KMF/kmf","mfpConfigDirectory":"/Users/hannade/Developer/KMF/kmf","archiveDirectory":"/Users/hannade/Developer/KMF/kmf/bin ","technology":"hybrid","structure":"Legacy","status":"APP_SOURCE_FOUND","debugLevel":"silly"} mobilefirst-cli sill は、次のデプロイ可能オブジェクトのステータスを特定できませんでした: {"applicationDirectory ":"/Users/hannade/Developer/KMF/kmf","platformDirectory":"/Users/hannade/Developer/KMF/kmf/adapters/JSDataAdapter","mfpConfigDirectory":"/Users/hannade/Developer/KMF/ kmf","archiveDirectory":"/Users/hannade/Developer/KMF/kmf/bin","type":"adapter","status":"APP_SOURCE_FOUND","technology":"hybrid","platform":"Adapter","structure":"Legacy","platformId":"hybridAdapterLegacy","debugLevel":"silly"} mobilefirst-cli sill は、次のデプロイ可能オブジェクトのステータスを判別できませんでした: {"applicationDirectory":"/Users/hannade/Developer/KMF/kmf","platformDirectory":"/Users/hannade/Developer/KMF/kmf/adapters/deposit"," mfpConfigDirectory":"/Users/hannade/Developer/KMF/kmf","archiveDirectory":"/Users/hannade/Developer/KMF/kmf/bin","type":"adapter","status":"APP_SOURCE_FOUND" ,"テクノロジー":"ハイブリッド","プラットフォーム":"アダプター","構造":"Legacy","platformId":"hybridAdapterLegacy","debugLevel":"silly"} mobilefirst-cli sill は、次のデプロイ可能のステータスを判別できませんでした: {"applicationDirectory":"/Users/hannade/Developer/KMF/kmf" ,"platformDirectory":"/Users/hannade/Developer/KMF/kmf/adapters/depositHistory","mfpConfigDirectory":"/Users/hannade/Developer/KMF/kmf","archiveDirectory":"/Users/hannade/Developer /KMF/kmf/bin","type":"adapter","status":"APP_SOURCE_FOUND","technology":"hybrid","platform":"Adapter","structure":"Legacy","platformId ":"hybridAdapterLegacy","debugLevel":"愚かな"} mobilefirst-cli sill は、次のデプロイ可能オブジェクトのステータスを判別できませんでした: {"applicationDirectory":"/Users/hannade/Developer/KMF/kmf","platformDirectory":"/Users/hannade/Developer/KMF/kmf/adapters/ depositsToReview","mfpConfigDirectory":"/Users/hannade/Developer/KMF/kmf","archiveDirectory":"/Users/hannade/Developer/KMF/kmf/bin","type":"adapter","status" :"APP_SOURCE_FOUND","technology":"hybrid","platform":"Adapter","structure":"Legacy","platformId":"hybridAdapterLegacy","debugLevel":"silly"} mobilefirst-cli sill could次の deployableable のステータスを判別しません: {"applicationDirectory":"/Users/hannade/Developer/KMF/kmf","platformDirectory":"/Users/hannade/Developer/KMF/kmf/adapters/history","mfpConfigDirectory":"/Users/hannade/Developer/KMF/kmf", "archiveDirectory":"/Users/hannade/Developer/KMF/kmf/bin","type":"adapter","status":"APP_SOURCE_FOUND","technology":"hybrid","platform":"Adapter" ,"structure":"Legacy","platformId":"hybridAdapterLegacy","debugLevel":"silly"} mobilefirst-cli sill は、次のデプロイ可能なもののステータスを特定できませんでした: {"applicationDirectory":"/Users/hannade/Developer /KMF/kmf","プラットフォーム ディレクトリ":"/Users/hannade/Developer/KMF/kmf/adapters/review","mfpConfigDirectory":"/Users/hannade/Developer/KMF/kmf","archiveDirectory":"/Users/hannade/Developer/KMF/kmf/bin","type":"adapter","status":"APP_SOURCE_FOUND" ,"technology":"hybrid","platform":"Adapter","structure":"Legacy","platformId":"hybridAdapterLegacy","debugLevel":"silly"} mobilefirst-cli sill のステータスを特定できませんでした次のデプロイ可能: {"applicationDirectory":"/Users/hannade/Developer/KMF/kmf","platformDirectory":"/Users/hannade/Developer/KMF/kmf/adapters/test","mfpConfigDirectory":"/Users /hannade/Developer/KMF/kmf","archiveDirectory":"/Users/hannade/Developer/KMF/kmf/bin","type":"adapter","status":"APP_SOURCE_FOUND","technology":"hybrid","platform":"Adapter","structure":"Legacy","platformId":"hybridAdapterLegacy","debugLevel ":"silly"} エラー: プッシュに失敗しました mobilefirst-cli 動詞 cli 終了 mobilefirst プッシュ mobilefirst-cli 動詞コード 0 macsupports-MacBook-Pro-8:kmf hannade$プッシュに失敗した mobilefirst-cli 動詞 cli 終了 mobilefirst プッシュ mobilefirst-cli 動詞コード 0 macsupports-MacBook-Pro-8:kmf hannade$プッシュに失敗した mobilefirst-cli 動詞 cli 終了 mobilefirst プッシュ mobilefirst-cli 動詞コード 0 macsupports-MacBook-Pro-8:kmf hannade$
ios - MobileFirst Platform CLI が JSON ストアを使用して xcode 7.2 プロジェクトをビルドできない
mfp JSON Store を含む cordova プロジェクトがあります。xcode 7.2 (enable Bitcode が false に設定されている) でプロジェクトをビルドすると、エラーが発生します。
アーキテクチャ arm64 に関連する JSONStore ライブラリがないようです。シミュレーターで実行しようとすると、アーキテクチャ x86_64 では見つかりませんで失敗します。
問題を再現するには、次の手順に従います。
- mfp.help からこのプロジェクトを使用しました
- iOS 環境を追加: mfp cordova platform add
- mfp プッシュ
- プロジェクトを xcode で開き、ビットコードを無効にして、デバイス/シミュレーターで実行します。
mfp cordova プラグイン リストには、次のものが表示されます。
mfp cordova plugin update を介してプラグインを更新しようとしましたが、役に立ちませんでした。
このバージョンの cli を使用します: $ mfp -v 7.1.0.00.20151023-1449
authentication - Mobilefirst CLI 7.1 と LDAP の統合中に直面する問題
モバイル ファースト CLI 7.1 を使用しており、LDAP と統合しようとしています。
このドキュメントに従って実装しています。Failed to load resource: the server responded with a status of 401 (Unauthorized)
ブラウザで初めてアプリケーションをロードすると、401 エラー ( ) が表示されます。ログインしようとすると500 error( POST http://localhost:10080/Project/apps/services/j_security_check 500 (Internal Server Error)
) が発生します。wl.client.connect のコメントを外し、stackoverflow で次の会話を行いました。リンク1 、リンク 2およびリンク 3
サーバーログ
私のシナリオは何ですか?
ユーザーは最初にログインページに移動し、後でログインをクリックすると詳細が収集され、チャレンジがスローされて送信されると自動的に j_secutity_form に設定されます。アプリケーションを開くと 401 が表示され、ログインをクリックすると 500 が表示されます。呼び出す
次の質問があります。
1)私がフォローしているドキュメントは完全ですか、それとも何か追加する必要がありますか?
2) 上記のエラーでブロックされる原因は何ですか?
そして、ここに私のコードがあります:
ibm-mobilefirst - mfp cordova run android エラー
Androidで実行しようとすると、このエラーが発生します
mobilefirst-cli verb cli process.argv=["/Applications/IBM/MobileFirst-CLI/IBMnode/bin/node","/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/bin/mobilefirst-cli.js", "cordova","run","-d"] mobilefirst-cli verb cli opts={"debug":true,"argv":{"remain":["cordova","run"],"cooked": ["cordova","run","--debug"],"original":["cordova","run","-d"]}} mobilefirst-cli verb cli mobilefirst@7.1.0.00.20151130-1653 mobilefirst-cli verb cli node@v0.10.36 mobilefirst-cli sill mfp_cordova_cmds 実行中の cordova コマンド: "run" with args: ["-d"] ? どのプラットフォームで実行したいですか? android デバイスのリストを検索しています... ? どのデバイス ID をターゲットにしますか? 0815f84119921c04 - サムスン RIL v3.0
/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/rx-lite/rx.lite.js:75 throw e; ^ TypeError: ScreenManager.render で null のプロパティ「長さ」を読み取ることができません (/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/mfp_cordova_cmds/node_modules/inquirer/lib/utils/screen-manager.js:64:52 ) Prompt.render (/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/mfp_cordova_cmds/node_modules/inquirer/lib/prompts/list.js:103:15) で Prompt.onSubmit (/Applications/IBM/MobileFirst) で-CLI/mobilefirst-cli/node_modules/mfp_cordova_cmds/node_modules/inquirer/lib/prompts/list.js:116:8) AnonymousObserver.Rx.AnonymousObserver.AnonymousObserver.next (/Applications/IBM/MobileFirst-CLI/mobilefirst-cli) /node_modules/rx-lite/rx.lite.js:1535:12) AnonymousObserver.Rx.internals で。
ibm-mobilefirst - Worklight CLI が Mac で開始されず、エラーが発生する
モバイルファースト CLI 7.0.0.0 をインストール
開こうとするとmfp cli
、次のエラーが表示されます
cli が壊れていますが、IBM Fix central で利用可能な修正があると思います 検索しようとしましたが、これに対する修正が見つかりませんでした
module.js:340 エラーをスローします。^ エラー: Function.Module._load の Function.Module._resolveFilename (module.js:338:15) にモジュール '/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/bin/mobilefirst-cli.js' が見つかりません ( module.js:280:25) で Function.Module.runMain (module.js:497:10) で起動時 (node.js:119:16) で node.js:906:3
ibm-mobilefirst - MobileFirst Cordova プロジェクトでのヘッダー認証の使用 - 401/Unauthorized
HeaderLoginModule と HeaderAuthenticator を使用してアダプターを保護し、ヘッダーを設定して WLResourceRequest JavaScript API を使用してサンプル プロジェクトからアダプター関数を呼び出す、変更されたサンプル プロジェクトを取得しようとしています。user-name-header 値を設定し、これを WLResourceRequest のヘッダーに設定してから send() を呼び出す loginModule の構成に基づいて、これはユーザー オブジェクトとアダプターを提供する必要があると思いますアクセスできる必要があります。何らかの理由で、まだ 500 が返され、ログには 401/unauthorized と表示されます。
このサンプルをセットアップするために使用した手順は次のとおりです。
1) https://github.com/MobileFirst-Platform-Developer-Center/Cordovaで Cordova サンプル プロジェクトを git clone します。
2) 次のセクションを authenticationConfig.xml に追加しました (適切なセクション内)。
3) アダプタ XML ファイルのこの行を変更して、セキュリティ テストでアダプタを保護します。
4) getRSSFeed 関数を次のように変更
** 上記で、ドキュメントから addHeader と setHeader のどちらを使用するかわかりませんでした。両方を別々に試してから、両方を一緒に試しました。getHeaders() の呼び出しを見ると設定されているようです。
RSSAdapter プロジェクト (MFP) と Cordova プロジェクト (アプリ) の両方を mfp プッシュした後、アプリの [アダプター] ボタンをクリックすると、これがまだ 401/Unauthorized である理由を突き止めてくれてありがとう。
ibm-mobilefirst - Mobilefirst CLI 7.1 - プロジェクト外でサーバーを開始できない
Mobile First Project の外部からサーバーを始動または停止することができません。MFP はランタイム サーバーを作成することさえ、プロジェクトに参加していない限り許可しません。
プロジェクトに依存するのはなぜですか。論理的には、このサーバーを複数のプロジェクトに使用できますか?