問題タブ [aem]

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 に答える
2137 参照

configuration - CQ の環境固有の OSGI 設定を保存する

作成した Felix 構成を SVN に保存し、自動ビルドによって生成されたパッケージの CQ に適用したいと考えています。これを行うために、この CQ5 OSGI 構成ドキュメントに記載されている手順に従って、 SVN にチェックインされる sling:OsgiConfig 構成ノードを作成しました。

環境固有の構成を保存するにはどうすればよいですか? たとえば、PROD 環境で使用するものとは異なるロギング構成を DEV 環境に使用したいと考えています。理想的には両方の環境の構成をSVNに保存し、環境に基づいて使用する構成を環境に選択させたいと思います。

どうすればそれを行うことができますか、または環境固有の構成に使用する必要がある別のアプローチはありますか?

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

unit-testing - CQ5 での統合テスト データのロールバック

CQ5 で統合テストを行った後にクリーンアップするソリューションを探しています。しばらく調査した結果、CQ5 で JUnit テストを実行することができました (これは文書化されていません)。すべてが期待どおりに機能するようになったので、maven-deployment を使用して CQ5 サーバーでこれらのテストを実行し、後でテスト データをクリーンアップするソリューションを探しています。たとえば、テスト目的で作成したテスト ユーザーまたはテスト ページのように、後でシステムに保持したくない場合があります。そのようなことをするためにcrxにビルドされたソリューションはありますか? これまでのところ、テストを実行してスナップショットを再度インストールするよりも、テストを使用して展開を行い、その後テストを行わずに展開するか、すぐにスナップショットを使用して展開を行うことも考えました。しかし、デプロイするサーバーが多数あるため、これらのソリューションはすべて非常に時間がかかります。時間は貴重です:)

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

aem - Adobe cq5 での統合テストのために JUnitServllet を実行する

私の質問は、Adobe cq5 での統合テスト用の JUnitServlet に関するものです。テストを実行し、テスト メソッドに誤りがある場合、彼の側からのエラー メッセージのみが表示されます。テスト メソッド アサーションに記述したメッセージをどのように確認できますか。

例えば:

テストメソッドにいくつかの「assertNotNull」があり、テストが失敗した場合、サーブレットは次のような結果を表示します。

テスト終了: () : Null

私は深く入力しようとしました:

テストセレクター: RequestParser、testSelector [testClass]、methodName [testMethod]、extension [html]

ただし、クラス全体を thests で実行します。

テスト クラスからテスト メソッドを 1 つだけ実行して、このサーブレットでアサーションからのメッセージを表示することはできますか? ありがとう!

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

javascript - リッチ テキスト エディターのソース値にクラスを追加する

ExtJS RichText (から拡張された CQ5 コンポーネントCQ.form.rte) があります。

誰でもそうするように、以下を使用してサポートされている rtePlugins があります。

classSource Edit をクリックすると、DOM を操作して HTMLに a を追加したいと考えています。私が言いたいのは、保存する前に、RTE エディターが追加のクラス (RTE フィールドの値) をソースに自動的に追加することです。親切に助けて

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

jquery - XMLHttpRequest POST 呼び出しが機能しない

ボタンのクリックでJSメソッドが呼び出される

http POST を実行する JS メソッド -

POST リクエストをテキスト ファイルに書き込む myTest.jsp -

myTest.jsp は呼び出されませんが、OK アラートが表示されます。post の代わりに http get を試して、パラメータを uri に追加すると、動作します。私はIE8を使用しています。

助けてください。

0 投票する
6 に答える
10425 参照

servlets - Adobe CQ5 カスタム サーブレット パス

一部のノードの json 処理に機能を追加しようとしています。SlingSafeMethodsServletそこで、ユーザーが次の URL に対して GET を行ったときに実行する必要がある拡張カスタム サーブレットを作成しました: /data/events/any_sequence/any_sequence.jsonまたは/data/events/any_sequence/any_sequence.infinity.jsonまたは/dataなど/events/any_sequence/any_sequence.2.jsonここで、もちろんany_sequenceは有効なシンボルのシーケンスを意味します。

問題は、このテンプレートを URL のようにマッピングする方法がスリングのドキュメントで見つからないことです。

私はこのようなプロパティを設定しようとしています:

しかし、それは役に立ちませんでした。felix コンソールを確認したところ、サービスが開始されて実行されていることがわかったので、問題は URL マッピングを設定する方法です。私の質問は、カスタム サーブレットの doGet を呼び出すために私の場合に URL マッピングを設定する方法です。

ありがとう。

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

aem - スリングを介してユーザーの名前を変更する

SlingとRESTを使用してCQ5のユーザーのライフサイクルを管理する必要がある外部ID管理システムがあります。

を使用してユーザーとグループを作成および削除できます

  • 作成

    /li>
  • 消去

    /li>

私たちの問題は、ユーザー(またはグループ)の名前を変更する方法がわからなかったことです。

ユーザーの名前を変更するにはどうすればよいですか?

私たちが見つけた唯一の解決策は

  1. ユーザーのすべてのグループメンバーシップを一覧表示します
  2. ユーザーを削除します
  3. 新しいユーザーを作成する
  4. すべてのグループメンバーシップを再作成します

このソリューションは機能する可能性がありますが、パフォーマンスの問題が発生する可能性があります(70Kを超えるユーザーと15Kを超えるグループがあります)。これが唯一の解決策である場合:RESTを介して最初のステップ(すべてのメンバーシップを一覧表示)を効率的に実行するにはどうすればよいですか?

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

aem - CQ5 Query Builder でユーザーを検索する

/home/users/internalUsersいくつかのツリー (たとえば、`/home/users/guests、...) で編成されたユーザーで Adob​​e CQ5 を使用しています。

任意のツリーでユーザーを見つけようとしています。できました

そして私は得る

ただし、これは で終わるすべてのユーザー名と一致しますusername。を削除するか、*または配置する/と、一致するものが見つかりません。

私は試した

成功せずに。

複数のパスの中からユーザーを確実に見つける方法はありますか?

編集

元の問題(ユーザーの検索)を次の方法で解決しました。

与えられた名前でノードを検索する方法を知ることは、依然として興味深いでしょう。

0 投票する
0 に答える
4221 参照

java - org.apache.jasper.servlet.JspServlet の用途は何ですか?

Adobe CQ5 を使用しています。そこの web.xml ファイルに、 という名前のサーブレットがあることに気付きましたorg.apache.jasper.servlet.JspServlet

org.apache.jasper.servlet.JspServletCQ5 および一般的な観点から、これの使用法を知りたいです。

http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/jasper/servlet/JspServlet.htmlを見ました 。しかし、その機能を理解することができません。このクラスが HttpServlet の上に与える追加の利点は何ですか?

Adobe CQ5 のコンテキストでこのサーブレットを呼び出す必要は何ですか?

前もって感謝します 。

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

javascript - タグ(html)で変数を使用する