問題タブ [ibm-mobilefirst]
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.
database - openjpa の致命的な一般エラーで Worklight でビルドとデプロイが失敗する
ネストされた例外の問題にしばらく直面しています。以下のログの詳細を参照してください。Worklight 5.0.5.x と 5.0.6.x の両方でテスト済み:
アプリケーションを Worklight Server にデプロイできませんでした: トランザクションはロールバックされました。発生したエラーの詳細については、ネストされた例外を参照してください。; ネストされた例外は org.apache.openjpa.persistence.PersistenceException: トランザクションがロールバックされました。発生したエラーの詳細については、ネストされた例外を参照してください。
環境を追加する前は問題なく動作しますが、環境を追加するとすぐに (Android および iPhone 環境でテスト)、エラーが発生します。
システム:
- ウィンドウズ7
- エクリプス ジュノ
ibm-mobilefirst - WorklightJSONStoreの使用
私はWorklightにそれほど慣れていませんが、JSONStoreは新しい機能であり、その使用方法を学ぼうとしています。サンプルアプリ(module_07_10_Using_JSONStore.zip)をダウンロードして開発環境にインストールし、ビルドを実行してデプロイしました。
モバイルブラウザーシミュレーターでアプリを(Androidとして)プレビューし、コレクションの初期化、ドキュメントの追加のシーケンスを実行してから、名前で検索、すべて検索、またはコレクション内のドキュメントの数を取得しようとすると、画面下部の入力データを表示する表は表示されません。WLコンソールにエラーは表示されません。Androidコンソールで、次のエラーメッセージが表示されます。ターゲット「android-8」を解決できません警告:jarlistキャッシュファイルを書き込めません-モジュール内のjarlist.cacheの場所を指します。
コードに変更を加えませんでした。見渡して、教育モジュールの内容と比較しましたが、問題はありません。何かご意見は?手がかり?あなたの助けに感謝します。ありがとう。
android - ワークライトでWebビューとHTMLページ間の通信を確立する方法は?
私はAndroid用のworklightフレームワークを使用してハイブリッドアプリとしてブラウザを作成することに取り組んでいます。アドレスバーを、ユーザー入力を受け取り、引数をWebビューに渡してページをロードする入力要素として実装しました。ただし、その逆の方法がわかりません。ユーザーがWebビューのリンクをクリックするたびに、アドレスバーを新しい場所に変更する必要があります。
sqlite - パスワードを保管する Worklight JSONStore または SQLite?
パスワードを Worklight アプリケーションのデータベースに保管したいと考えています。JSONStore と SQLite の両方をデータの保存に使用できるため、両者の違いは何ですか?
javascript - Android デバイスを Worklight アプリケーションのデプロイメントのターゲットにできない
Worklight で実行される Javascript アプリケーションをテストするために使用したい Motorola DroidX があります。DroidX は Android 2.3.4 を実行しています。私の Worklight プロジェクトは、Android-8 (Android 2.2) 用に構成されています。チュートリアルに従って、ゴーグル USB ドライバーをダウンロードし、それを Windows 7 デバイス ドライバーの検索に含めました。最新の Motorola USB ドライバもダウンロードしてインストールしました。これで、DroidX の USB を処理するための適切なドライバーが配置されたと思います。USB デバッグを含むように DroidX 設定を変更し、PC モードと MASS ストレージの両方で Worklight に接続しようとしました。ADB devices コマンドを発行したところ、Android デバイスが PC に接続されていることがわかります。ただし、Build All と Deploy を実行しても、DroidX のデプロイメント ダイアログは表示されません。
デバッグを行うにはどうすればよいですか - 何が問題なのですか?
eclipse - ビルドおよびデプロイ時の org.eclipse.jetty.io.EofException
サンプルを開発しようとしていますが、アプリをビルドしてデプロイするときにプロセスが失敗し、Eclipse で Worklight Console が表示されることがあります。
ラップトップを再起動すると問題は解決しますが、時間がかかりすぎます。
この問題を回避するために誰かが私を助けることができますか?
android - Android でのワークライトのパフォーマンスの低下
私は現在ワークライトをテストしていますが、iOS デバイスと比較して Android デバイスのパフォーマンスが大幅に低下していることに気付きました。(asus nexus 7 と iphone 4 でテスト済み)
最初のポイントは次のとおりです。単純な jquery モバイル ページの遷移中に、単純な html ページがぎくしゃくします。サーバー呼び出しはありません。
css3 トランジション機能の代わりに多くの JavaScript を使用しているため、jQuery モバイル トランジションを削除しましたが、ページから別のページへの傾きは依然として続いています。つまり、2 つのページの間に 1/10 秒の「空白の画面」があり、次のページのレンダリングが遅れます。
この問題を分析するために、ワークライト レイヤーを削除し、シンプルな html/jquery モバイル ページを apache Web サーバーでホストし、デバイスの chrome ブラウザーから呼び出しました。トランジションがあっても完全に滑らかに機能しました。
その後、worklight で生成されたコードをモバイル ブラウザー シミュレーターで分析したところ、 に大量の wlclient javascript ファイルがあるようです。これは、私の観点からは、Web ページを実装する良い方法ではありません。さらには、モバイル ページです。 .
サーバーへの複数の http 要求を回避するために、これらすべてのファイルを 1 つにコンパイルする方法はありますか?
小さな部分だけが必要な場合に、すべてのクライアント API をロードしないようにする方法はありますか? つまり、encryptedcache が必要ないのに、なぜ関連する js をロードするのですか?
それぞれのパフォーマンスをテストするために、ブラウザーエンジンをアプリ内で使用するように強制する方法はありますか (クロム、オペラ、Android ネイティブ...)。
Worklight 5.0.5.20121217-0622 Android 21.0.0.v201210310015-519525 Win 7 64 ビット Eclipse 3.7.2
どうもありがとうございました。
javascript - Worklight Adapterの基本認証キャッシュ?
Worklightアダプターを使用した基本認証に問題があります。REST URLに対して認証するときはいつでも、正常に認証されます。ただし、認証によってWorklightサーバー内にセッションが作成されるようです。
呼び出し例
別のデバイスからログインしようとすると、Worklightサーバーは既にサインインしていると見なします。Worklightサーバーでセッションサポートをオフにしたり、キャッシュを防止したりできますか?RESTURLに対して毎回認証したい。これはどのように可能ですか?
ios - アプリケーション更新ファイルのダウンロード中に「更新に失敗しました」
iOSのWorklightアプリは更新を拒否し、「更新に失敗しました。アプリケーション更新ファイルのダウンロードに失敗しました」と報告します。不思議なことに、ここ数週間で更新されています。アプリまたはEclipseのワークライトコンソールウィンドウのいずれについても、これ以上の情報は提供されません。
WorklightStudioプラグイン5.0.0.27を使用しています。iOSデバイスがWorklightサーバーに接続されており、現在インストールされているアプリは期待どおりに機能します。
この失敗の症状を説明する詳細をWorklightから抽出するにはどうすればよいですか?
ありがとうございました。