問題タブ [worklight-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 - WL.Server.setActiveUser() を使用してメソッド エラーが見つかりません
プッシュ アダプターでビジネス ロジックを実行するための最適な方法を決定しようとしています。サンプルの PushAdapter (Module_07_04_nativeAPIForiOSPush) をローカル環境から正常に実行しましたが、WL.Server.setActiveUser() を追加するとエラーがスローされます。
Worklight Studio (6.0.0.201309171829) でデモ PushAdapter アダプターをローカルで実行しており、アダプターの最初の行として追加されています。
WL.Server.setActiveUser("PushAppRealm",userId); ...
アダプターの変更をデプロイし、同じパラメーターで実行すると、Worklight コンソールで次のエラーが発生します。
メソッド com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation.setUserIdentity(string,string) が見つかりません。(/integration.js#36) FWLSE0101E: 原因: [project Module_07_04_nativeAPIForiOSPush]null
この行がなくても、アダプタは問題なく動作します。通知を作成するかどうかのビジネス ロジックを決定するために次にユーザーの設定を取得したいので、アクティブ ユーザーを設定しようとしています。別のアプローチはありますか?
これを新しいワークスペースでも実行しました (Fix Pack 1 を WL Studio 6 に適用した後) が、同じ結果になりました。
質問は、1) なぜこのエラーが発生するのか、2) これは有効なアプローチですか?
ありがとう。
ibm-mobilefirst - WLPush for Worklight iOS 通知を使用してサブスクライブ時にデータを渡す
通知のサブスクライブに関するデータを渡す必要があるため、Module_07_04_iOSNativePush アプリのサンプル コードを使用して、次のコードを接続メソッド (ViewController.m 内) に追加しました。
これはエラーをスローしませんが、例の PushAdapter コードを実行し、これを使用してアダプターに追加すると、次のようになります。
アダプターの結果は次のとおりです。
「状態」の下で辞書を介して渡した変数が正しいと思いますか?[WLPush subscribe] 呼び出しで渡されたパラメーターをアダプターで取得する別の方法はありますか?
おそらくおわかりのように、私は Objective C に非常に慣れていないので、サブスクライブの呼び出しが正しく行われたと想定しないでください。また、フィックスパック 1 を適用した Worklight Studio 6 を使用しています。
ibm-mobilefirst - デプロイではなくビルドのみ
簡単な質問です。サーバーにデプロイする必要なく、WL6 で作成されたアプリをビルドする方法はあるのでしょうか?
Cordova では、ターミナルで実行するだけでよいことはわかっていcordova build android
ますが、WL IDE でこれを行うためのオプションが見つからないようです...
サーバー機能なしで UI スタンドアロンをテストしたいだけです。毎回展開を待つのではなく (あまり時間がかからないことはわかっていますが、少し時間を節約したいだけです)。
どんな助けでも大歓迎です。
ありがとうございます。
ibm-mobilefirst - IBM Worklight 6.0 - アプリのデプロイメントが「要求を処理できません」というエラーで失敗する
私は基本的なアプリケーションを構築しました。またconnectOnStartup
、trueに更新し、追加WL.Client.connect()
しwlCommonInit()
て更新しましたworklight.properties
:
ビルドは成功しましたが、開発コンソールに次のエラーが表示されました。
アプリを liberty プロファイルに手動でデプロイし、.wlapp をコンソールに追加しました。
コンソールから共通でアプリを起動すると、サーバーが「リクエストを処理できませんでした」というエラーが表示されます。
JavaScript コンソールには次のように表示されます。
リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました
ibm-mobilefirst - http からプロシージャを呼び出すときにエラーが発生しました
サンプル・プロジェクト Module_07_04_nativeAPIForiOSPush からアダプター「PushAdapter」をローカルの Worklight Studio (フィックスパック 1 を適用したバージョン 6) から呼び出そうとすると、ブラウザーに以下のエラーが表示されます。
私が使用しているURLは次のとおりです。
http://192.168.1.106:10080/Module_07_04_nativeAPIForiOSPush/invoke?adapter=PushAdapter&procedure=submitNotification¶meters=['worklight,'doesitwork']
ローカル Worklight サーバーの messages.log を調べたところ、次のエラーがスローされています。
Json オブジェクト/配列の解析に関する同様の問題を示す他の投稿がいくつかあります。そこで、空のオブジェクトのみを返すように戻り値を変更しました。
しかし、それでも同じエラーです。Worklight Studio (Run As...|Invoke Worklight Procedure) を介して実行すると、次のように表示されます。
この方法 (外部アプリから Worklight サーバーへの GET 要求) を使用して通知プッシュを実行するつもりですが、基本的な GET 要求が機能しない場合は、別の方法を探す必要があります。
質問 1: これは正しい Http GET 形式ですか? 質問 2: 通知プッシュ スケジューリングの場合、これは一般的なアプローチですか?
ibm-mobilefirst - IBM Worklight 6.0.0.1 - サーバーへのアダプターのデプロイ中にエラーが発生しました
Worklight Server をバージョン 5.0.6.1 から 6.0.0.1 にマイグレーションしました。サーバーは、DB2 データベースで動作するように構成されています。
アダプターをデプロイしようとするたびに、Worklight Console と Ant スクリプトの両方から常に同じエラーが返されます。
[adapter-deployer] 2013 年 10 月 17 日 2:28:59 PM com.worklight.ant.deployers.AbstractDeployerTask logDeployResponse [adapter-deployer] SEVERE: 'adapter' バージョン 'null' は、Worklight Server '6.0 のバージョンとは異なります.0'. [adapter-deployer] Worklight Studio '6.0.0' を使用して、アプリケーションをビルドおよびデプロイします。
Worklight Studio と Worklight Server の両方のバージョンは同じです: 6.0.0.20130926-1933
すべてのプロジェクトを数回再構築しましたが、エラーは引き続き発生します。アダプターのバージョンを設定する方法が見つかりませんでした。
誰でもこれについて私を助けることができますか?
db2 - IBM Worklight 6.0.0.1 - .wlapp のデプロイ中にエラーが発生しました
コンソールと Ant スクリプトの両方から .wlapp を Worklight Server 6.0.0.1 にデプロイしようとすると、この不明なエラーが発生します。
私のデータベースは DB2 です。
アプリケーション「EBCMobileApp-mobilewebapp-1.2.wlapp」のデプロイに失敗しました。EXECUTE または OPEN ステートメントのホスト変数の値が、対応する使用の範囲外です。SQLCODE=-302、SQLSTATE=22001、DRIVER=3.62.56
同じアプリの ipad 環境の .wlapp をデプロイしようとすると、同じエラーが返されます。
ただし、対応する EBCMobileApp-common.wlapp は正常にデプロイされます。
websphere - Worklight 6.0 WL 開発サーバーが始動しない
Windows 8 OS で実行されているワークライト開発サーバーを開始しようとすると、以下のエラーが表示されます。
CWWKE0005E: ランタイム環境を起動できませんでした。CWWKE0018E: ランタイム環境の起動中に例外が発生しました: java.lang.IllegalArgumentException: WebSphere-DefaultExtension-windowsnt(unknown) com.ibm.ws.kernel.boot.LaunchException: 予期しない例外をキャッチしました java.lang.IllegalArgumentException: WebSphere-DefaultExtension- com.ibm.ws.kernel.boot.internal.KernelBootstrap.rethrowException(KernelBootstrap.java:412) の windowsnt (不明) com.ibm.ws.kernel.boot.internal.KernelBootstrap.go(KernelBootstrap.java:179) のcom.ibm.ws.kernel.boot.Launcher.createPlatform(Launcher.java:131) com.ibm.ws.kernel.boot.Launcher.main(Launcher.java:55) com.ibm.ws.kernel .boot.cmdline.EnvCheck.main(EnvCheck.java:52) 原因: java.lang.IllegalArgumentException: WebSphere-DefaultExtension-windowsnt(unknown) at java.
誰かがこれについて私を助けてくれませんか...