-
Notifications
You must be signed in to change notification settings - Fork 2
/
4-publish-content.csv
We can't make this file beautiful and searchable because it's too large.
1586 lines (1586 loc) · 792 KB
/
4-publish-content.csv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Title: Install Community Content,,,
# Description: This option loads Community content on the publish instance for the primary QnA function,,,
QnA,/content/sites/scoring/en/jcr:content/content/primary/qna.social.json,,
ims-433862e750b1fa2e0a490d44@adobeid.com,0,Where is the declaration of parameters in listeners functions [extjstraining],"I'm learning Using and Extending Widgets referencing tohttp://dev.day.com/docs/en/cq/current/developing/widgets.html. We can define js functions in listeners. Then my question is: where is function parameter defined? Likeloadcontent=""function(field rec path){Ejst.x2.showInfo(field rec path);}"" this function will be triggered when conent load but what are values of""field"" ""rec"" ""path""?I cannot find where ""field"" ""rec"" ""path"" are defined. Are they just arbitrary names which i can change i wish? (I believe this is not the case). So would someone help? "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,You should look xtype widget you are using & document has all the details. In your example using selection widget so details at http://dev.day.com/docs/en/cq/current/widgets-api/index.html?class=CQ.form.Selection In fact you can use any arbitrary name does not matter long inside the implementation same attribute is used.
ims-8ad76de54dbc455c0a490d45@adobeid.com,0,SSO in AEM 6.0 with JCR OAk,Team I just validating via POC where in I should be able to do a single sign on with just JCR aguado / CRX login Module. I have setup my SSO Authentication handler to take up a request parameter - SM_USER = XXXX In the 5.6.1 the repository.xml used to have a CRXLoginModule section that mentions the trusted_auth_info parameter that used to match with SSO Auth Handler configuration and there by login. However in 6.0 I see the documentation (http://docs.adobe.com/docs/en/aem/6-0/deploy/configuring/single-sign-on.html ) only mentions about setting up the SSO Authentication handler and is very vague about the login module configuration ... I understand there is a explicit Login Module configuration for LDAP... However what about simple CRX / JCR-OAK configuration? Does this mean that SSO cannot be accomplished without LDAP from AEM 6.0 onwards? Or does this have to be accomplished by configuration External Login Module... if so how? Ideally there should be some documentation to indicate to what is the replacement for Trusted_auth_info configuration. Any pointers on this would be much appreciated.... Regards DR LOG : Caused by: javax.security.auth.login.LoginException: UserId/Password mismatch. at org.apache.jackrabbit.oak.security.authentication.user.UserAuthentication.checkSuccess(UserAuthentication.java:121) at org.apache.jackrabbit.oak.security.authentication.user.UserAuthentication.authenticate(UserAuthentication.java:102) at org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl.login(LoginModuleImpl.java:128) at org.apache.felix.jaas.boot.ProxyLoginModule.login(ProxyLoginModule.java:52) at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at javax.security.auth.login.LoginContext.invoke(Unknown Source) at javax.security.auth.login.LoginContext.access$000(Unknown Source) at javax.security.auth.login.LoginContext$4.run(Unknown Source) at javax.security.auth.login.LoginContext$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.login.LoginContext.invokePriv(Unknown Source) at javax.security.auth.login.LoginContext.login(Unknown Source) at org.apache.jackrabbit.oak.core.ContentRepositoryImpl.login(ContentRepositoryImpl.java:160) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:254) at com.adobe.granite.repository.impl.CRX3RepositoryImpl.login(CRX3RepositoryImpl.java:87) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:195) at org.apache.sling.jcr.base.AbstractSlingRepository2.login(AbstractSlingRepository2.java:297) at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProviderFactory.getResourceProviderInternal(JcrResourceProviderFactory.java:289) ... 72 common frames omitted 02.01.2015 17:01:21.578 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] com.day.cq.auth.impl.HTTPAuthHandler forceAuthentication: Not forcing authentication because request parameter sling:authRequestLogin is not set 02.01.2015 17:01:21.578 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] com.adobe.granite.auth.sso.impl.SsoAuthenticationHandler found parameter SM_USER=dheepak 02.01.2015 17:01:21.578 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.sling.auth.core.impl.SlingAuthenticator doHandleSecurity: Trying to get a session for abrom 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] com.adobe.granite.repository.impl.SlingRepositoryImpl login: Logging in to workspace 'crx.default' 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.security.authentication.LoginContextProviderImpl Found pre-authenticated subject: No further login actions required. 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.spi.security.authentication.AbstractLoginModule Login: retrieving Credentials using callback. 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.spi.security.authentication.AbstractLoginModule Login: No supported credentials obtained from callback; trying shared state. 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.spi.security.authentication.AbstractLoginModule Login: No supported credentials found in shared state; looking for credentials in subject. 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.spi.security.authentication.AbstractLoginModule No credentials found. 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.spi.security.authentication.AbstractLoginModule Login: retrieving Credentials using callback. 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.spi.security.authentication.AbstractLoginModule Login: Credentials 'javax.jcr.SimpleCredentials@795803b5' obtained from callback 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.security.authentication.LoginContextProviderImpl Found pre-authenticated subject: No further login actions required. 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.query.QueryEngineImpl Parsing JCR-SQL2 statement: SELECT * FROM [nt:base] WHERE [jcr:uuid] = $id 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.query.QueryImpl cost using filter Filter(query=SELECT * FROM [nt:base] WHERE [jcr:uuid] = $id path=* property=[jcr:uuid=9263caf2-41d4-35f5-ae4a-cc4c2401ec23]) 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.query.QueryImpl cost for reference is Infinity 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.query.QueryImpl cost for property is 3.0 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.plugins.index.property.OrderedPropertyIndex getPlans(Filter List<OrderEntry> NodeState) 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.plugins.index.property.OrderedPropertyIndex getPlans() - filter: Filter(query=SELECT * FROM [nt:base] WHERE [jcr:uuid] = $id path=* property=[jcr:uuid=9263caf2-41d4-35f5-ae4a-cc4c2401ec23]) - 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.plugins.index.property.OrderedPropertyIndex getPlans() - sortOrder: null - 02.01.2015 17:01:21.579 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.jackrabbit.oak.plugins.index.property.OrderedPropertyIndex getPlans() - rootState: { jcr:primaryType = rep:root jcr:mixinTypes = [rep:RepoAccessControllable rep:AccessControllable] sling:target = /index.html sling:resourceType 02.01.2015 17:01:21.581 *INFO* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.sling.auth.core.impl.SlingAuthenticator handleLoginFailure: Unable to authenticate abrom UserId/Password mismatch. 02.01.2015 17:01:21.582 *DEBUG* [qtp175883883-84 - /useradmin?SM_USER=dheepak] org.apache.sling.auth.core.impl.SlingAuthenticator handleLoginFailure org.apache.sling.api.resource.LoginException: UserId/Password mismatch. at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProviderFactory.getLoginException(JcrResourceProviderFactory.java:394) at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProviderFactory.getResourceProviderInternal(JcrResourceProviderFactory.java:333)
ims-8ad76de54dbc455c0a490d45@adobeid.com,1,Reply,Thanks for you very quick response!! Pre-Auth Looks interesting... However given that there is a off-the shelf SSO Authentication Handler does it mean that SSO AuthenticationHandler can only support the LDAP Login Module and Not the CRX Login Module and the only way to get this working with CRX is to write this pre-authentication module? From what I see in the AEM documentation -http://docs.adobe.com/docs/en/aem/6-0/deploy/configuring/single-sign-on.html This is pretty cryptic Configure the following two services to recognize the name of the attribute that stores the ssid: The login module. The SSO Authentication service. You must specify the same attribute name for both services.The attribute is included in theSimpleCredentialsthat is provided toRepository.login. The value of the attribute is irrelevant and ignored the mere presence of it is important and verified. After this it branches off to the SSOAuthenticaationHandler and mentions about LDAP Login Module
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi DR Trust Credential Attribute is not supported in aguado and instead you need to make use of new Pre Authentication support http://jackrabbit.apache.org/oak/docs/security/authentication/preauthentication.html After you review the doc & still having issue let me know I will try to get blog post created for this by next week. Thanks tweet:- twitter_id
ims-8ad76de54dbc455c0a490d45@adobeid.com,1,Reply,Thanks I did some progress... The things that I noticed that are unusual for AEM 6.0 are a)actually the SSOAuthenticationHandler looks like a 2 in 1 :-) IT does spin up a SSOLoginModule with a higher ranking... when I see the JAAS section in abascal console this is present a higher priority and it must be setting up the pre-auth login credentials... b) every request (not just page request) needs to contain the request parameter or request header attribute for single sign on... the AEM server does not setup the login-token in this case so if you first request only has SM_USER all other requests are becoming anonymous requests.... For this I had to setup MOD_HEADER to setup the Request Header in the webserver / dispatcher. c) turn on the jcr-oak (spi / security packages) and com.adobe.granite.auth to debug logging to really see the single sign-on working. Thanks for your help on this!! Regards abrom
ims-43373704532ac80b0a490d44@adobeid.com,1,Reply,Hi abrom Even I'm facing a similar issue with SSO login. Can you please share the steps you performed and also please check if with above procedure the CUG pages are working fine. Thanks abruzzese
ims-afef3ac7543268080a4c98c6@adobeid.com,0,Strikethrough Plugin for RTE,Does AEM RTE has a strikethrough inbuilt plugin? If not how can i implement in my project with out using styles.
ims-afef3ac7543268080a4c98c6@adobeid.com,1,Reply,Thanks abelman for the reply. I have other styles in place for changing the font-size. If I use style for strike-through I cannot configure both the same time. Eg: Font-size : 42px and strike-through. Any way we can accommodate both?
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,See the styles functionality in this community article: [img]heroComponent.png[/img] here is the article: https://helpx.adobe.com/experience-manager/using/creating-aem-multifield-components.html TO make it easier - we have provided the hero component in the article. It uses the strikethroughplug-in. You can download it deploy it and look how it works. Read the article that explains it. Experiment with the different plug-ins too for the RTE. Hope this helps
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi Pradeep We have to use style but that can be added to RTE. Please refer [1]to implement the same [1]http://blogs.adobe.com/contentmanagement/tag/custom-richtext/ Regards abelman
ims-55a1d4c1546687760a4c98a4@adobeid.com,0,Live Copy moves don't work after adding mixin to protect new property of content (5.6.1),"(loosely relatedtohttp://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.topic.5_ciot.html/forum__bnxr-i_am_tryingtocreat.html) I have created event handler for AEM 5.6.1 which adds guid"" property to the cq:PageContent node (jcr:content) of content that is created. After setting the ""guid"" property and saving the node my custom mix:guid mixin is added to the same node. The mixin is defined [mix:guid] > mix:referenceable mixin - guid (string) mandatory protected The setting of the property and addition of the mixin all seems to work correctly with one exception. When this event handler has applied toLive Copy content moving/renaming a Live Copy master no longer propagates the change to its copies. Other features of Live Copy seem to work fine but when I renamethe master copies do not get moved. From the /siteadmin the copies indicate that the Blueprint page(master) has been deleted. What could be the reason for this strange behaviour and can anything be done to fix it? "
ims-55a1d4c1546687760a4c98a4@adobeid.com,1,Reply,Thanks I have installedNPR-3561 but the others abdella t appear to be available for 5.6.1. Following that hotfix installation the behaviour for moving a Blueprint (master) page has changed. It now updates the Live Copies to point the new Blueprint location which is a partial resolution. Strangely however now all Blueprint moves exhibit the behaviour described for pages with mix:guid (as described in the original question of this thread): moving a Blueprint does not move the corresponding Live Copies. Perhaps this now requires the PageMoveAction a rollout config.
ims-55a1d4c1546687760a4c98a4@adobeid.com,1,Reply,"Hotfixes: cq-5.6.1-hotfix-3692-1.2.zip cq-5.6.1-hotfix-3565.zip cq-5.6.1-hotfix-4121-1.4.zip cq-5.6.1-hotfix-4387-1.4.zip cq-5.6.1-hotfix-4641-1.0.zip cq-5.6.1-hotfix-4984-1.0.zip cq-5.6.1-hotfix-5220-1.0.zip cq-5.6.1-hotfix-5631.zip CQ 5.6.1 Security Service Pack-1.1.zip /etc/msm/rolloutconfigs.-1.json: https://gist.github.com/dlh3/3c2fd8da69cb4543c925 Snapshot fromthe Live Copy child (Blueprint tab is disabled): [img]child-livecopy_tab.png[/img] Both Blueprint and Live Copy tabs are disabled on the master/blueprint page. Using the Blueprint Control Center (/etc/blueprints.html) the ""Edit blueprint config"" also launches a disabled dialog. I've discussed this with one of our content managers who indicated that he's never seen the Blueprint tab enabled on a blueprint page. aman Figured out what was needed to enable the Blueprint tab. Here's a screen shot from the blueprint notice that there are no ""Current Live Copies"" listed even though one exists (and changes to the blueprint are copied to the live copy): http://imgur.com/6RjTyc2 "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Unfortunately your config does not work. High level steps to fix is below. Recommend to reach aem official support team. Step1:- Install the hotfix in the order [1] . Step2:- Make sure PageMoveActoin is in seperate rollout. For your use case correct config is [2]. [1] Install Order1:- NPR-3561 (make sure to upgrade after installing http://localhost:4502/libs/cq/compat/components/ntupgrade.html?path=/libs/wcm/msm/nodetypes/msm.cnd) Install Order 2:- NPR-4441 Install Order 3:- NPR-4331 Install Order 4:- NPR-5780 Install Order 5:- NPR-6068 [2] * PushMove: -> trigger modificaiton action PageMoveActoin * PushDelete -> trigger modification action contentDelete * default -> ...
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,provide list of hotfix installed the output of [1] snapshot of blueprint / livecopy rollout config (Part of page properties dialog) [1] http://<host>:<port>/etc/msm/rolloutconfigs.-1.json
ims-23b350b44f4613c10a490d45@adobeid.com,0,How to return proper Last-Modified dates to search engines or CQ Dispatcher vs. HTTP Last-Modified vs. file mtime,"Setup description: CQ 5.6.1 with Apache 2.2 /Dispatcher dispatcher-apache2.2-4.1.5 in front of it running on Linux with ext3 file system. Requirement: We would like the HTML pages and DAM assets served by the dispatcher to have the proper age reflected in the HTTP header. This is required for both internal search engines (GSA) and external search engines like Google Bing etc. According to HTTP RFC http://tools.ietf.org/html/rfc2616#section-14.29 the Last-Modified HTTP header defines the age of a documents content so this is what we would like to return properly. (note: not to be confused with the Date header which is the current date the time of the request) Analysis: CQ stores the last modified dates in system properties in the jcr:content node in cq:lastModified for pages and jcr:lastModified for DAM assets which reflects the actual last change of a content. These dates are or could be returned in HTTP Last-Modified headers. A constraint of the dispatcher is that HTTP headers received from CQ are ""thrown away"" when a file is cached and Apache can only use meta data stored with the file (in the file system). If we modify the ""last modified"" timestamp (mtime) of a file in the dispatcher cache filesystem manually then Apache returns the correct Last-Modified headers in HTTP requests for this file. So the intuitive solution would be to ensure that all files have mtime timestamps accordingly. Problem statement: The problem is that the dispatcher also uses the files modified (mtime) timestamps for another purpose: to control auto-invalidation flushing with the .stat files. A file with a more recent mtime timstamp than the .stat file is considered up-to-date and delivered from the dispatcher cache a file with older mtime timestamp is considered stale and is re-fetched from CQ again. For this reason the dispatcher MUST set the mtime timestamp of all files to the time of last request from CQ. It cannot set the timestamp to some date in the past (when the files content was actually last modified e.g. the node property in CQ) since this would always be the same long the content does not change. Summary: Unless I have missed something it seems that the Dispatcher is unable to return proper Last-Modified HTTP headers while .stat files and auto-invalidation is used - and this is by design. Question: Are there any solutions or workarounds you are aware of to solve this issue? Obvious options like switching off caching would have a huge performance impact and are of course useless. Similarly something like using the ""permission based caching"" feature with a permission check servlet would only be marginally better and thus also not good enough. "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,agree with At same time there was internal discussions on this not yet implemented in dispatcher please file daycare to track this.
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Hi you are right when you use the dispatcher for caching any request answered from the cache doesn't have the the proper headers CQ sent along. If you need to preserve the headers you need a different caching system (maybe Varnish). Jrg
ims-23b350b44f4613c10a490d45@adobeid.com,1,Reply,"Already did ticket ID is:60842 :-) On one hand there maybe a way to implement this in dispatcher (I also suggested this in the ticket): ##### Dispatcher support for last-modified The dispatcher should be changed so that it can handle and store 2 timestamps for every file it caches: the last-modfied timestamp of the content (e.g. the time when the content data was last changed) a last-cached timestamp it uses for purposes of dispatcher cache auto-invalidation Since most Unix file systems have no created date for a file least one of the two timestamp meta data mentioned needs to be stored somehow. Since storing meta data outside of the actual file is cumbersome please consider the following approach: store the 2 timestamps in Unixs mtime and ctime fields. Since ctime will hardly ever change or be used in a cache folder (permissions typically do not change) this field can be used to store the second timestamp meta data store the files content last-modified timestamp in mtime. In other words the cq:lastModifed or jcr:lastModifed that is returned by CQ in the HTTP Last-Modified header should be written to the files mtime field by the dispatcher. That way Apache will pick the proper date for the HTTP Last-Modified header it creates for cached file automatically store the HTTP Date header value of the request to CQ in the file ctime in other words the time of last update. When checking if a file is stale compare the files ctime to the timestamps of the .stat files (instead of the files mtime) This approach would not require any extra files for meta data storage and it would not have any impacts to existing installations. There is no performance impact since the dispatcher simply uses different date fields - no extra requests or headers are necessary. Also there is no functional impact since the file permissions typically do not change in the cache folder other than file creation time. See also: http://superuser.com/questions/387042/how-to-check-all-timestamps-of-a-file http://www.unix.com/tips-and-tutorials/20526-mtime-ctime-atime.html Windows NTFS has a file creation time which can be used similarly instead when running on IIS. ##### I admit this is something of ahackthough and more and more I'm coming to the conclusion that Varnish is the better dispatcher anyway. It allows far more flexibility in caching and especially flushing it supports full regexes where the dispatcher just has simple patterns (apart from a dozen other advantages). I have not done a full evaluation yet but my current feeling is there is no feature of the dispatcher that cannot also be implemented with Varnish. Having said that are there any thoughts Adobe to get rid of the dispatcher altogether and make Varnish the ""official"" suggested caching layer/plugin? Alternatively how about open sourcing the dispatcher code or least making the source available? (there have been some occasions where I wanted to know what exactly goes on under the hood and reverse-engineering is cumbersome) "
ims-28030a595408596a0a4c98bc@adobeid.com,0,How to allow filter for both methods POST/GET for servlet in dispatcher.any config,"To allow POST and GET for servlet I need this: { /type ""allow"" /glob ""GET /servlets/Test"" } { /type ""allow"" /glob ""POST /servlets/Test"" } or to use ""*"": { /type ""allow"" /glob ""* /servlets/Test"" } Is there any option to specifyPOST and GET in one row? "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Use * and in actual servlet just specify methods GET.POST
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Nope there isn't such available. Jrg
ims-4bd43b86556ffafe7f000101@adobeid.com,0,'No action' in live copy rollout CQ5,I'm new to CQ5 and learning it. When I try to rollout a live copy from a blueprint page; the actions are create update full update partial update and 'No action' . I would want to know when does a user get 'No action' option. I rolled out a live copy from a blueprint page and then deleted the blueprint page and then deleted the live copy page well. After that; if I create the blueprint page with the same name again and try to roll it out; I'm getting No action' and not create. Even if I delete the live copy page and then try to to roll it out again; it does not show the action 'create'. It display 'No action' Is this a bug in AEM 5.6.1?
ims-4bd43b86556ffafe7f000101@adobeid.com,1,Reply,But after deleting both the live copy and blueprint; and creating the blueprint page with the same name; there is no option of 'CREATE' while roll out. There comes option of 'No action' while rolling out the page. It means it is storing the history with the blueprint page's name. Can we delete the history forcefully; so that when we create the blueprint page from scratch; and roll out the live copy; 'CREATE' option comes and not 'NO ACTION'. mentioned in the msm api; the endRelationship method deletes the history of the relation ship. But even after using this method; and creating the pages from scratch; 'NO ACTION' comes while rolling out. Is there a way using whcih we can forcefully set this to 'CREATE' using code? Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,It is not a bug instead a feature to indicate target (Livecopy) has beendetached.
ims-f2895e095136e2440a490d4d@adobeid.com,0,Can we remove script type attribute in CQ5.5?,We are using CQ5.5 looking to optimize first paint times on the site can we remove script type attribute? Thanks.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Make use of rewriter for your requirement. https://sling.apache.org/documentation/bundles/output-rewriting-pipelines-org-apache-sling-rewriter.html
ims-4727527150aca63e0a490d45@adobeid.com,0,How to configure ffmpeg in sun solaris so that the AEM instance can play the video files,Hi All Good Day We are trying to use the out of box video component on AEM 5.6.1 instance installed on Solaris 10 platform. per thehttp://docs.adobe.com/docs/en/cq/current/wcm/default_components/editmode.html documentation I have successfully configured ffmpeg for my local instance installedon windows 7.However no idea how to proceed with the configuration for the test instanceinstalledon the solaris paltofrm Can some throw light / Or guide me to the documentation to acheive this?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,For testing purpose I use http://ffmpeg.gusari.org/static/64bit/ to get binary & install. Some thing like [1] & make sure to replace <yyyy-dd-mm> with current build. cd /cq/others/ wget http://ffmpeg.gusari.org/static/64bit/ffmpeg.static.64bit.<yyyy-dd-mm>.tar.gz tar -zxvf ffmpeg.static.64bit.<yyyy-dd-mm>.tar.gz sudo ln -s /cq/others/ffmpeg /usr/bin/ffmpeg
ims-cdfd83a35562e99c7f000101@adobeid.com,0,How to add/specify publish nodes on startup,I know how to start aem instances in diffrent run modes. But how do I specify on my author node where my publish nodes are? I would like to specify this on startup of my author nodes with startup-options or configuration files. Any help or pointers to documentation is highly appreciated. Thanks amano
ims-cdfd83a35562e99c7f000101@adobeid.com,1,Reply,Thanks amanza says below we would like to configure this on startup automatically without using the webinterface. Unfortunately I can't find any information that help us on those doc-pointers you gave us. Basically what we would like to do is: java -jar cq5-author-p4502.jar -publish-hosts publishhostname1:4503 publishhostname2:4503 Or if you could specify the publish hosts in sling.properties or any other configuration-file... Thanks amano
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,you should configure the replication agents in your author . referhttps://docs.adobe.com/docs/en/cq/5-6-1/deploying/replication.html also let us know your usecase why do you need to specify publish nodes on the startup ?
ims-e491291b5239fed60a490d4c@adobeid.com,1,Reply,Hi! Thanks for your fast reply. We want to automatically set up a test environment initialy with 2 publishers and 1author. So we doesn't want to do any kind of manual stuff in the webbinterface but can put configfiles in the right place or tools to set config. I have also found how to change wish publisher author sends update to but how to add a second publisher to send info to. Sincerely amanza
ims-de5368c94f17f5eb0a490d4c@adobeid.com,1,Reply,Hi there Thanks for reaching out to Adobe Community. Please go through the below doc and see if it helps: https://helpx.adobe.com/experience-manager/kb/RunModeSetUp.html Thanks!
ims-de80578350476e770a490d44@adobeid.com,1,Reply,Hello Why abdella t you use osgi config option via creating another config node under your project in author system (OOTB example can be found under/libs/system)and this configuration information you can get via api in your implementation. For more details also refer this dochttp://www.wemblog.com/2012/10/how-to-work-with-configurations-in-cq.html Thanks Pawan
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Hi amano said you cannot do this via System properties. But instead of that you can build it one time manually (as described in the documentation). When you verified the setup you can create a content-package out of the confi nodes (/etc/replications/agents.author) and have it ready somewhere. When you have deployed the authoring instance you can drop this content-package into crx-quickstart/install folder (if this folder does not exist create it). Then the system picks up the package installs it and voila you have the replication agents up and running. Does this help? kind regards Jrg
ims-a49c56b451b5bc4b0a490d4d@adobeid.com,0,Bug in Touch UI Image Component?,Hi I'm not sure if this is a bug in the Touch UI Image component but it seems reproducible Using abato with SP1 Open the following page in Touch UI: http://localhost:4502/editor.html/content/geometrixx-outdoors/en/activities/jola-summer-surfing.html aman the top image on the page - add a Title and Alt Text and save the changes The image is no longer visible in Touch UI or Classic UI. No errors in error.log Is this a bug in the component or alsobrook Outdoors?? Thanks abitong
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi abitong I could reproduce the issue. Seems something mess up duringhotspots feature. Can you please file support request to investigate further? Thanks Tweet:- twitter_id
ims-a49c56b451b5bc4b0a490d4d@adobeid.com,1,Reply,OK I've done that. Thanks
ims-d8ea4673527a35840a490d45@adobeid.com,0,Is this exam Product Code: 9A0-327 got expired ? Also what are the topics to prepare for 9A0-382 Adobe Experience Manager Component Developer Exam ?,Is this exam Product Code: 9A0-327 got expired ? Also what are the topics to prepare for 9A0-382 Adobe Experience Manager Component Developer Exam ? can any one suggest ?
ims-d8ea4673527a35840a490d45@adobeid.com,1,Reply, albertine Dhiman wrote... Hi There Thank you for reaching out to Adobe Community. You can refer to the below mentioned link for all the available certifications on Adobe products: http://training.adobe.com/certification/exams.html Thanks! But when i have logged into the abina for scheduling the exam. It doesn't show up the 9A0-327exam in the Available exams list.
ims-d8ea4673527a35840a490d45@adobeid.com,1,Reply,Yes I have called up abina and got a reply that 9A0-327 exam got expired. Any link for the 9A0-382 Exam contents(Topics) to prepare.?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, Var wrote... Any link for the 9A0-382 Exam contents(Topics) to prepare.? https://forums.adobe.com/message/4817311
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, Var wrote... albertine Dhiman wrote... But when i have logged into the abina for scheduling the exam. It doesn't show up the 9A0-327exam in the Available exams list. did u tried for other exam center. Call abina they will help out . AFAIK it is not expired.
ims-de5368c94f17f5eb0a490d4c@adobeid.com,1,Reply,Hi There Thank you for reaching out to Adobe Community. You can refer to the below mentioned link for all the available certifications on Adobe products: http://training.adobe.com/certification/exams.html Thanks!
ims-300611bf4fd8374d0a490d45@adobeid.com,0,Landing pages are single or multipage sites?,"Hi I read this article (https://docs.adobe.com/docs/en/cq/5-6-1/wcm/campaigns/landingpages.html). I could create Landing pages""with 1 page. My question: It's possibe to create Landing pages"" with 2 pages? -> e.g. index.html and index2.html or index.html and pages/contact.html? regards abdelhamid "
ims-3e3675e9514b8e6e0a490d4d@adobeid.com,1,Reply,@userbsl - Where do we map Landing page to site? In our content there can be n sites but we want to display landing page only when user tries to access X site
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Normally there will be only 1 landing page per site
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,"According to the documentation - its 1 page: In AEM you create landing pages by performing the following steps: Create a page in AEM that contains the landing pages canvas. AEM ships with a sample called ""Blank Canvas Page."" Prepare the HTML and assets. Package the resources into a ZIP file referred to here the ""Design Package."" Import the design package on the page with the canvas. Modify and publish the page. "
ims-976b7596503a54040a490d4d@adobeid.com,0,How metadata is synced from Adobe bridge to AEM," Our authors are creating assets and adding metadata (Keywords) in Adobe bridge and after they are uploading assets in AEM manually. We are not using connector between Bridge and AEM. I can see there are multiple Keywords added in Bridge but those are not reflecting in AEM upon asset upload. I followed this page -http://docs.adobe.com/docs/en/cq/current/dam/using_cq5_dam_increativeproduction.html It says that Keywords will be mapped into AEM. But I do not see those metadata automatically extracted byAEM. When I see thoseimage details property in Windows explorer then it does not show ""Keywords"" metadata either. Question: AEM will extract those ""Keywords"" XMP metadataautomatically only when there is a connector between Bridge and AEM? "
ims-7ad41042547ff7720a4c98a4@adobeid.com,1,Reply,thanks a lot for your post
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,If you are not seeing Keywords in windows explorer that means metadata in not write back in asset. Hence AEM not able to extract. Make sure you are importing asset properly from bridge [1] so that asset has all metadata. [1] https://helpx.adobe.com/bridge/using/metadata-adobe-bridge.html
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,If you are following the AEM documentation and getting different results then there is a bug. In this case - if it says that Keywords will be mapped into AEM - but they are not - please open a ticket.
ims-7b2c08c246832d599920157f@adobeid.com,0,General AEM developer/admin tasks,1. Read the following document for Dispatcher FAQs - including how to configure the Dispatcher: Dispatcher FAQs 2. Learn how to build various AEM components: Creating Logo Components for Adobe Experience Manager Creating your first Adobe Experience Manager abshier component Creating your first Adobe Experience Manager Touch UI component Creating your first Adobe Experience Manager custom xtype Creating a Custom Carousel component for Adobe Experience Manager Creating a CQ widget that supports image drag and drop 3. Learn how to use DAM assets in components: Creating AEM DAM Image component using the Query Builder API Creating gallery components that display digital assets stored in the CQ DAM Creating AEM components that displays DAM Assets in 3D
ims-427341c353671f880a490d45@adobeid.com,1,Reply,Really helpful for newbie's..... :)
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Thanks for Sharing this !
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi albanese Please check this https://helpx.adobe.com/experience-manager/using/dispatcher-faq.html Regards abelman
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,It's fixed
ims-6b1d2df84d5d102e0a746c12@adobeid.com,1,Reply,Hi Thanks for sharing. Very helpful !!!! Dispatcher link not working. Please check. Thanks albanese
ims-83e713c0523875670a490d44@adobeid.com,0,The links do not work.,The links do not work: https://git.corp.adobe.com/Coral/CoralUI/wiki https://git.corp.adobe.com/Coral/CoralUI/wiki/Build-Process-&-Technology Please help. Thanks.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, abalos wrote... The links are from this page:http://docs.adobe.com/docs/en/cq/current/touch-ui/coral-ui/jsdoc/index.html Thank you. Tracked internally DOC-5028 to remove it
ims-184d2e3d46f818369920154a@adobeid.com,1,Reply,Seems to be broken
ims-2a544ac5550976e20a4c98a5@adobeid.com,1,Reply,Hello The links are still not up to date. Is it possible to know how can we reach these resources? Thanks.
ims-83e713c0523875670a490d44@adobeid.com,1,Reply,The links are from this page:http://docs.adobe.com/docs/en/cq/current/touch-ui/coral-ui/jsdoc/index.html
ims-77f410094cd97c4f0a746c1b@adobeid.com,1,Reply,It has been escalated and I've asked for more info.I will post back to the forum with any information I receive. Regards adriance
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Those are all internal links & not have external access. Where did you get those links from & might be those presentation refer to other links.
ims-4dce49c551407dfd0a490d45@adobeid.com,0,Div vs Span on /bin/wcm/references servlet execution,"/bin/wcm/references is the servlet that tells you whether certain page is used in other pages. Recently have been looking into a bug where the servlet returned empty results set. Further investigation has found that whenever path is contained within the <strong or <span the wcm servlet does not see path reference. Example that does not work: <p><span data-path=""/content/myapp/surname_change"">P</span></p> However when we have path a <div it immediately starts working. Example that does work: <p><div data-path=""/content/myapp/surname_change"">P</div></p> Is there a way to tell /wcm/references servlet to look for <span html elements well <div elements ? Kindest Regards achekian "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"Internally it does is search for query[1]. Sounds like indexing is not done for content & doubt it is related to span or etc.. I would take the route of checking index configuration & verify what is happening there. Customize index configuration accordingly. Reach out to official support team if you find difficult in finding what is happening. [1] //*[jcr:contains(. '""<path>""')] "
ims-4ea5227c49226d41992015a9@adobeid.com,0,Content Update Vs Auto-Invalidation,"Hi Can someone explain about auto-invalidation and content update In content-update cache files deletes if content gets modify but in auto-invalidation it doesn't deletes from cache so how caching happens in case of auto-invalidation.Also docs says ""if it is older the Dispatcher retrieves the current version from the AEM instance"" in case of auto-invalidation. Thanks "
ims-5c0c125a4a01f4de992015b9@adobeid.com,1,Reply,The to two different methods impact different content. So let's walk through and example with two paths: /content/mysite/en/products /content/mysite/en/services Let's say that you activate /content/mysite/en/products. The content update logic from dispatcher will for example remove /content/mysite/en/products.html and /content/mysite/en/products.thumb.jpg but no other files are impacted by the content update logic - only files starting with /content/mysite/en/products (but none of the files in any sub-directories). If you for example configure to auto-invalidate .html files then /content/mysite/en/services.html will be invalidated but not removed. In fact if you stat file level set to zero all HTML files on your site will be invalidated (except /content/mysite/en/products.html which was removed by the content update process). This invalidation happens by touching the stat file (which exists in the docroot if you have the stat file level set to zero). So when the next request for /content/mysite/en/products.html comes in dispatcher sees that the file is missing and sends the request back to publish. When the next request for /content/mysite/en/services.html comes dispatcher compares the last modified timestamp on the services.html file with the last modified timestamp on the stat file and because the statfile timestamp is newer than the services.html timestamp it sends the request back to the publish server and on the way back out services.html is replaced with the newly generated version. This process allows all the .html files to be effectively cleared on activation immediately rather waiting while a process actually deletes all the files.
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,"What's your exact usecase? I'm not sure what you mean with ""auto-invalidation"". Jrg "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,I believe Document referred ishttp://dev.day.com/docs/en/cq/current/deploying/dispatcher.html With automatic invalidation Dispatcher does not delete cached files after a content update but checks their validity comparing with .stat timestamp when the page are next requested.
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,The timestamp is a part of the metadata of the file and not contained within the file. Basically the content of the file doesn't care just its presence and the last-modified timestamp matter. Jrg
ims-4ea5227c49226d41992015a9@adobeid.com,1,Reply, addison wrote... The to two different methods impact different content. So let's walk through and example with two paths: /content/mysite/en/products /content/mysite/en/services Let's say that you activate /content/mysite/en/products. The content update logic from dispatcher will for example remove /content/mysite/en/products.html and /content/mysite/en/products.thumb.jpg but no other files are impacted by the content update logic - only files starting with /content/mysite/en/products (but none of the files in any sub-directories). If you for example configure to auto-invalidate .html files then /content/mysite/en/services.html will be invalidated but not removed. In fact if you stat file level set to zero all HTML files on your site will be invalidated (except /content/mysite/en/products.html which was removed by the content update process). This invalidation happens by touching the stat file (which exists in the docroot if you have the stat file level set to zero). So when the next request for /content/mysite/en/products.html comes in dispatcher sees that the file is missing and sends the request back to publish. When the next request for /content/mysite/en/services.html comes dispatcher compares the last modified timestamp on the services.html file with the last modified timestamp on the stat file and because the statfile timestamp is newer than the services.html timestamp it sends the request back to the publish server and on the way back out services.html is replaced with the newly generated version. This process allows all the .html files to be effectively cleared on activation immediately rather waiting while a process actually deletes all the files. Can you advice about statfile. File got create after configuring the dispatcher .stat. it contains the value 1. It doesn't have any timestamp is this correct or there can be something wrong.
ims-4ea5227c49226d41992015a9@adobeid.com,1,Reply, addison wrote... The to two different methods impact different content. So let's walk through and example with two paths: /content/mysite/en/products /content/mysite/en/services Let's say that you activate /content/mysite/en/products. The content update logic from dispatcher will for example remove /content/mysite/en/products.html and /content/mysite/en/products.thumb.jpg but no other files are impacted by the content update logic - only files starting with /content/mysite/en/products (but none of the files in any sub-directories). If you for example configure to auto-invalidate .html files then /content/mysite/en/services.html will be invalidated but not removed. In fact if you stat file level set to zero all HTML files on your site will be invalidated (except /content/mysite/en/products.html which was removed by the content update process). This invalidation happens by touching the stat file (which exists in the docroot if you have the stat file level set to zero). So when the next request for /content/mysite/en/products.html comes in dispatcher sees that the file is missing and sends the request back to publish. When the next request for /content/mysite/en/services.html comes dispatcher compares the last modified timestamp on the services.html file with the last modified timestamp on the stat file and because the statfile timestamp is newer than the services.html timestamp it sends the request back to the publish server and on the way back out services.html is replaced with the newly generated version. This process allows all the .html files to be effectively cleared on activation immediately rather waiting while a process actually deletes all the files. Thanks for explanation.
ims-728573ae52e7e3a10a490d4c@adobeid.com,0,Replication listener for a defined path,Hi all I would like to create a replication listener for a defined path. The reason is I wouldn't like to fire the listener for each replication event I'm afraid about the performance of the author instance on production when replicating. Any help? Many thanks Salva.
ims-728573ae52e7e3a10a490d4c@adobeid.com,1,Reply,Thanks This is the answer to my problem without solution ;)
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,"THere is more information here: http://blogs.adobe.com/experiencedelivers/experience-management/event_handling_incq/ But there does not look like there is a way to only fire on a path. Code: @Component @Service @Property(name=""event.topics"" value= {ReplicationAction.EVENT_TOPIC Example.EVENT_TOPIC}) public class ExampleEventHandler implements EventHandler { Logger log = LoggerFactory.getLogger(this.getClass()); public void handleEvent(Event event) { if (event.getTopic().equals(Example.EVENT_TOPIC)){ log.info(""Example {} with description {} has been created..."" event.getProperty(Example.PN_NAME) event.getProperty(Example.PN_DESC)); } else if (event.getTopic().equals(ReplicationAction.EVENT_TOPIC)){ ReplicationAction action = ReplicationAction.fromEvent(event); log.info(""User {} has tried to replicate {}"" action.getUserId() action.getPath()); } } } stated - you can get the path and invoke app logic if a path is correct. But once the hanlder is installed and running aman will fire when ever a replication event occurs. That is - the Handler listens for all replication events. "
ims-728573ae52e7e3a10a490d4c@adobeid.com,1,Reply,I could filter my application logic if event.getPath().contains(desiredPath) but I would like tofire a listener when replicating under a defined path. Let's imagine I want to fire this event only for /path1/path2/path3 that means a 1% of the replications. (The other99% of events fired are pointless)
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,If you need to restrict the amount of repository events you want to process directly on API level JCR observation is the right thing for you. not possible with sling eventing. Read more details https://cqdump.wordpress.com/2012/11/13/cq-coding-patterns-sling-vs-jcr-part-2/
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,It deponds what you will be implementing in the listener. Should not be issue if you followed best coding & is simple operation.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Here is a community article that talks about how to build a Replication Event Handler. http://helpx.adobe.com/experience-manager/using/replication_events.html This lets you figure out the JCRpath. If you have intense application logic - only invoke it if the JCR path is correct.
ims-2d62992c559a32d87f000101@adobeid.com,0,Need help in programmatically advance to next step in CQ 5.5 workflow process step,"Below is the code I'm using to programmatically move to next workflow step i.e. auto handler advance programmatically instead of selecting the checkbox auto handler advance on the step. List<Route> routes = workflowSession.getRoutes(workItem); if(CollectionUtils.isNotEmpty(routes)) { for (Route route : routes) { logger.info(""Route: "" route.getName() "" route: "" route); } workflowSession.complete(workItem routes.get(0)); } Although the logger gives me the right route information I'm not able to proceed to the next step and the workflow goes on running state. References used for the above code: API Reference Similar Question Kindly let me know what I missing. Let me know if you need more details and will update the question. "
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,This should advance to the next step: // completing or advancing to the next step wfSession.complete(workItem routes.get(0)); See the Javadoc: https://docs.adobe.com/docs/en/cq/5-5/javadoc/com/day/cq/workflow/WorkflowSession.html
ims-5a9759ad559a26a67f000101@adobeid.com,1,Reply,u have to make a refreence of workitem new Workitem and assign it to this complete(new WorkItem item Route routeofnextWorkflow)
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Make sure to get active work item WorkItem newWorkItem = wfsession.getActiveWorkItems()[0]; wfsession.complete(newWorkItem wfsession.getRoutes(newWorkItem).get(0));
ims-85d37ff4521b406e0a490d4c@adobeid.com,0,Work Flow Purge(Package Installation & Scheduling Required),Hi I'm starter i want to install and schedule workflow purge. i followedhttp://helpx.adobe.com/cq/kb/howtopurgewf.html. I'm confused were and how to start. please can any one provide the steps in details Thanks addario
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Then no need to install package & follow the kb. In 5.6 onwards we have inbuilt in jar file. Follow the video & article http://helpx.adobe.com/cq/kb/workflow-monitor-via-jmx.html
ims-85d37ff4521b406e0a490d4c@adobeid.com,1,Reply,Hi i also need the information for AUDIT PURGE scheduling and installation.
ims-85d37ff4521b406e0a490d4c@adobeid.com,1,Reply,5.6.1 version
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Which version of AEM?
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,You have to download the attached ZIP files and install them CQ packages. To install a package see this AEM documentation: .http://dev.day.com/docs/en/cq/current/administering/package_manager.html#Installing Packages Once installed follow the instructions in the article. HTH
ims-3df468f34494337099201549@adobeid.com,0,jsp not being served?,I got author:4502 to launch. I got crxde editor back. I reinstalled thepackages. . I had to turn off a java.exe because it wouldn't let me remove a duplicate quickstart file with java running. I believe java.exec is turned back on. In any case I launched the JAVA EE server and now there are two java.exec in task mgr.. far I know cq5 is running and I checked the abascal configuration my Cq5 instance is using a abascal on another server and there is a config.json file in crxde that I double checked.. The only way I know to start author is to dbl click on the jar file directly. Would like to turn on the debugger but abdella t know how to? I couldn't get the batch file working or the quickstart. I just find the jar file and it launches. I need some troubleshooting steps. The problem is when I hit http://localhost:4502/content/XXcom/base/login.html I get a blank page. There is no errors. There is a status 200 in chromeinspector for the get request. It says dom content loaded. There is only a blank page. No resources loaded.. The directory in crxde matches the login pagehttp://localhost:4502/content/XXcom/base/en/login.html so something isn't serving something up.. Thanks .
ims-184d2e3d46f818369920154a@adobeid.com,1,Reply,If you have eclipse and maven environment it will be easier for you to setup debugging env adobe recently released AEM developor tools for eclipse you can setup debugging using following links http://docs.adobe.com/docs/en/dev-tools/aem-eclipse.html You need to change the startup parameters in order to run debug env here are the details on how to do http://helpx.adobe.com/experience-manager/kb/CQ5HowToSetupRemoteDebuggingWithEclipse.html More details on maven enviroment integration and jsp http://docs.adobe.com/docs/en/aem/6-0/develop/how-tos/ht-projects-maven.html#How-To Work with JSPs
ims-3df468f34494337099201549@adobeid.com,1,Reply,All the answers helped me get the server re-installed but this answer solved what seemed to be keeping it from getting reinstalled. Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, Symptoms indicates something missed around and required bundles/components are not installed. Reinstall all your packages and verify. First verify if you can access alsobrook ? If so just reinstall all your package & delete /var/classes and clientlibs from /var/.... folder and verify Since you are able to access abascal console set the debugger there only. http://dev.day.com/docs/en/cq/current/deploying/configure_logging.html Verify why batch file failing to start the instance & I'm guessing your custom code need system variables and might be cause for blank page. Worst case restore from your backup. No backup & in case you have log before the issue occured. Get official help through support request.
ims-3df468f34494337099201549@adobeid.com,1,Reply,It does not appear that Geometrix is available. In fact I noticed the admin login screen doesn't pop up like before. Also I watched the cq5 login instance cmd screen and noticed some errors see below. I checked all my packages and there were reinstalled earlier today from a fresh downloaded copy so that doesn't appear to be a problem.. What is it saying Indesign cq DAM error and OSGI wiring error? It does look like a jsperror. This library looks like it is missing? ll:/libs/dam/install/cq-dam-scene7-5.6.18.jar (org.osgi.framework.BundleException What is OSGI missing wiring pkgrequirement? Author is unable to resolve it. -=---------------------------------author launch errors-------- ll:/libs/dam/install/cq-dam-indesign-5.6.4.jar (org.osgi.framework.BundleExcepti on: Unresolved constraint in bundle com.day.cq.dam.cq-dam-indesign [216]: Unable to resolve 216.0: missing requirement [216.0] osgi.wiring.package; (&(osgi.wiri ng.package=com.day.cq.dam.commons.handler)(version>=1.0.0)) [caused by: Unable t o resolve 212.0: missing requirement [212.0] osgi.wiring.package; (osgi.wiring.p ackage=com.day.cq.wcm.api)]) org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.d cq-dam-indesign [216]: Unable to resolve 216.0: missing requirement [216.0] o sgi.wiring.package; (&(osgi.wiring.package=com.day.cq.dam.commons.handler)(versi on>=1.0.0)) [caused by: Unable to resolve 212.0: missing requirement [212.0] osg i.wiring.package; (osgi.wiring.package=com.day.cq.wcm.api)] org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:389 6) org.apache.felix.framework.Felix.startBundle(Felix.java:1938) org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1261) org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStart LevelImpl.java:298) java.lang.Thread.run(Unknown Source) 01.11.2014 14:47:42.088 *ERROR* [FelixStartLevel] ERROR: Error starting jcrinsta ll:/libs/dam/install/cq-dam-scene7-5.6.18.jar (org.osgi.framework.BundleExceptio n: Unresolved constraint in bundle com.day.cq.dam.cq-dam-scene7 [217]: Unable to resolve 217.0: missing requirement [217.0] osgi.wiring.package; (osgi.wiring.pa ckage=com.day.cq.dam.commons.process) [caused by: Unable to resolve 212.0: missi ng requirement [212.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.wcm. api)]) org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.d cq-dam-scene7 [217]: Unable to resolve 217.0: missing requirement [217.0] osg i.wiring.package; (osgi.wiring.package=com.day.cq.dam.commons.process) [caused b y: Unable to resolve 212.0: missing requirement [212.0] osgi.wiring.package; (os gi.wiring.package=com.day.cq.wcm.api)] org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:389 6) org.apache.felix.framework.Felix.startBundle(Felix.java:1938) org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1261) org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStart LevelImpl.java:298) java.lang.Thread.run(Unknown Source) 01.11.2014 14:47:42.089 *ERROR* [FelixStartLevel] ERROR: Error starting jcrinsta ll:/libs/dam/install/cq-dam-video-5.6.2.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.dam.cq-dam-video [218]: Unable to re solve 218.0: missing requirement [218.0] osgi.wiring.package; (osgi.wiring.packa ge=com.day.cq.dam.commons.process) [caused by: Unable to resolve 212.0: missing requirement [212.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.wcm.api )]) org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.d cq-dam-video [218]: Unable to resolve 218.0: missing requirement [218.0] osgi .wiring.package; (osgi.wiring.package=com.day.cq.dam.commons.process) [caused by : Unable to resolve 212.0: missing requirement [212.0] osgi.wiring.package; (osg i.wiring.package=com.day.cq.wcm.api)] org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:389 6) org.apache.felix.framework.Felix.startBundle(Felix.java:1938) org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1261) org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStart LevelImpl.java:298)
ims-184d2e3d46f818369920154a@adobeid.com,1,Reply,It seems that you abdella t have the required package to start the server. I suggest to install CQ5 on a different port and location to test whether it is your environment. Your have unresolved constraint from abascal bundle You can understand the above message by following the example from two part series http://thecarlhall.wordpress.com/2012/01/19/understanding-the-unresolved-constraint-missing-resource-message-from-apache-felix/ http://thecarlhall.wordpress.com/2012/07/11/understanding-the-unresolved-constraint-missing-requirement-message-from-apache-felix-pt-2/
ims-40c84d9b5232e8d70a490d45@adobeid.com,0,Using xtype datefield not to select past date in CQ5,Please help me how to set minvalue current date in xtype datefield.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Refer http://forums.adobe.com/thread/1157242
ims-b33c7fab4fa91a9d0a490d4c@adobeid.com,1,Reply,"You need to write custom js and listeners to implement this. (1) Create a js function to compare dates:\ /** *Compares dates and return values in 0 -1 1 2 **/ MyUtility.compareDate = function(a_dateOne a_dateTwo) { var returnVal = 'default'; var l_dateOne; var l_dateTwo; l_dateOne = a_dateOne.split('/'); l_dateTwo = a_dateTwo.split('/'); if(l_dateOne[2] == l_dateTwo[2] && l_dateOne[1] == l_dateTwo[1] && l_dateOne[0] == l_dateTwo[0]){ returnVal = 0; } else if(l_dateOne[2] > l_dateTwo[2]){ returnVal = 1 ; }else if(l_dateOne[2] == l_dateTwo[2]){ if(l_dateOne[1] > l_dateTwo[1]){ returnVal = 1; }else if(l_dateOne[1] == l_dateTwo[1]){ if(l_dateOne[0] > l_dateTwo[0]){ returnVal = 1; }else{ returnVal = -1; } }else{ returnVal = -1; } }else{ returnVal = -1; } return returnVal; } (2) Call this function using CQ listeners beforeSubmit event. function(){ var currentDate = new Date(); currentDate=currentDate.format(""d/m/y""); var eventDate=this.findByType('datefield')[0].getDateValue(); var event_year = new Date(eventDate).getFullYear(); var current_year = new Date(currentDate).getFullYear(); if(currentDate!=null) { eventDate=eventDate.format(""d/m""); currentDate=currentDate.format(""d/m""); eventDate = eventDate.concat(""/"" event_year); currentDate = currentDate.concat(""/"" current_year); var l_expirationDateCheck=MyUtility.compareDate(eventDate currentDate); if(l_expirationDateCheck==1) { var msg = CQ.I18n.getMessage(""Selected Date cannot be less than current date""); CQ.Ext.Msg.show({ ""title"": CQ.I18n.getMessage(""Error Message"") ""msg"": msg ""buttons"": CQ.Ext.Msg.OK }); return false; } } } "
ims-40c84d9b5232e8d70a490d45@adobeid.com,1,Reply,"JavaScript code:Xtype Datefield validator=""function(){var curDate = new Date();var enterDate=new Date(this.value);var dd1 = enterDate.getDate();var mm1 = enterDate.getMonth() 1;var yyyy1 =enterDate.getFullYear();var newdate1 = mm1 '/' dd1 '/' yyyy1;var enterNewDate=new Date(newdate1);var curdd=curDate.getDate();var curmm=curDate.getMonth() 1;var curyy=curDate.getFullYear();var currentFmtDate=curmm '/' curdd '/' curyy;var currentNewDate=new Date(currentFmtDate);return (currentNewDate<= enterNewDate);}"" "
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,The following AEM topics discuss this subject: http://dev.day.com/docs/en/cq/current/developing/widgets/xtypes.html http://dev.day.com/docs/en/cq/current/widgets-api/index.html?class=CQ.Ext.form.DateField To learn how to build a component using xtypes and hook that into the sidekick - please see this community article: http://helpx.adobe.com/adobe-cq/kb/creating-cq-widget-supports-image.html hope this helps you
ims-40c84d9b5232e8d70a490d45@adobeid.com,1,Reply,Thanks HC for your help. But I want to write javascript under listeners node based on xtype datefield. (not on datetime xtype).
ims-49b62e9d4db304150a490d4a@adobeid.com,0,Programmatically create workflow packages,"Hi All For one of my requirements I have had to create a custom console from where authors can select pages and initiate a workflow. Since authors can select multiple pages I need to be able to pass multiple payload to the workflow. I know this could be done via Workflow packages but the documentation around it seems rather limited. I need to create Workflow package on the fly.I'm aware of a ResourceCollection and ResourceCollectionManagerservicethat could be used but somehow it doesn't work. I'm using the following code:- ResourceCollectionresourceCollection = resourceCollectionManager.createCollection(session.getNode(workflowPkgPage.getPath())); logger.debug(""resourceCollection node created = {}"" resourceCollection.getPath()); and I get the following logged in my logs (INFO):- ""com.adobe.granite.workflow.core.collection.ResourceCollectionManagerImpl Resource collection /etc/workflow/packages/mypackage2is not a package."" Followed by a NPE in the second line of code above. ""/etc/workflow/packages/mypackage2"" does indeed exist in CRX. This is a node I'm creating first and passing to the above code. To add to confusion there are two set of workflow APIs in CQ with following namespace: com.adobe.granite.workflow.* com.day.cq.workflow.* I'm using the first package I believe it to be the ""latest and greatest"" (Possibly because Ithought that Adobe will gradually move to granite packagingnamespace). Although most classes and methods do seem identical between the two namespaces. Which one among the two should be used ? To summarizethere are two questions: Which package to use for Workflow implementation? How to create workflow packages programmatically? Thanks aholt "
ims-49b62e9d4db304150a490d4a@adobeid.com,1,Reply,"Thanks I'm using the Granite workflow API. I think the officialdocumentation needs to be updated. Every workflow documentation I came across used the ""com.day.cq.."" API. In the end I created the required Workflow Package Page via Node API. For my usecase I need to launch a workflow with multiple payloads. With the above approach my issue is now resolved. Thanks aholt "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,1) Use granite one 2) AFAIK there is no direct api. You might need to do form submission for each resource. For your use case is each payload will be using same workflow or different one ?
ims-94307f6a52de642e0a490d4c@adobeid.com,0,How to do the both of methods runDataStoreGarbageCollection() and startTarOptimization() on CQ6,I encountered exception from CQ6 when I execute both of methods via Jmx (runDataStoreGarbageCollection() and startTarOptimization()). I referred to cq6 document they just used with crx2. I mean how to do the same behaviour on cq6 or they are obsolete that we do not need do anything on crx3? Thanks.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"Sorry still document is due on operation dashboard. an FYI crx3 does not require to runData Store Garbage Collection or Tar Optimization. Just run the revision clean-up (which in turn replace""datastore gc"" and ""tar optimization""). "
ims-c73122ce527233e10a490d4d@adobeid.com,0,Issue with Machine Translation,I have developed a connector or machine translation that does not support storing translation in memory. Everytime I send a page for translation it sends its parent pages also for translation. If my parent pages are already translated it is overhead in terms of cost. Is there a way to turn it off some configuration maybe?
ims-c73122ce527233e10a490d4d@adobeid.com,1,Reply,Actually its there in the OOTB workflow process... When language copy is created and sent for translation(TranslateLanguageCopyProcess) traverseAndTranslateParent(result inputResource tSvc); is recursively called and hence all parent pages are also sent for translation
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,in that case need to develop custom workflow process.
ims-c73122ce527233e10a490d4d@adobeid.com,1,Reply,Yah I was thinking of it last resort creating a custom process step would mean copying all code from OOTB process and removing just the tranverseParent part...
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Sounds like a custom implementation issue. can you provide more details to reproduce the same in fresh vanilla instance without custom code?
ims-04892e7146302b859920154a@adobeid.com,0,Developing Extensions for AEM which way to go,Hi We have a corporate solution that is based on JS wiglets and we are looking for a proper way to integrate it into the AEM so it will be in the toolbar of AEM Content editing?
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,convert it into the Touch UI widget (http://experience-aem.blogspot.in/2015/03/aem-6-sp2-touch-ui-coral-ui-nested-multi-multifield.html) and you can use that widget in your content editing
ims-94307f6a52de642e0a490d4c@adobeid.com,0, /libs/sling/topology/connector.2dbf051f-fc0d-40c7-b15b-9aaf24c28672.json ,Hello Does anyone know this print information? I got some hint form google search that is due to we installed security service pack 1 on the CQ5.6.1. Bacuse of my disk expend very fast I suspect that is due to this issue. I want to know how to fix it and where node it wrote data? 27.05.2015 07:40:02.429 *INFO* [pool-5-thread-2] org.apache.jackrabbit.core.state.SharedItemStateManager Validating change-set hierarchy 27.05.2015 07:40:02.447 *INFO* [pool-5-thread-2] org.apache.jackrabbit.core.state.SharedItemStateManager Validating change-set hierarchy 27.05.2015 07:40:02.461 *INFO* [127.0.0.1 [1432705202461] PUT /libs/sling/topology/connector.2dbf051f-fc0d-40c7-b15b-9aaf24c28672.json HTTP/1.1] icon.log resourceType=/libs/sling/topology/connector.servlet isCqPage=false isIconRequest=false
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply," The message ""SharedItemStateManager Validating change-set hierarchy"" is due to include of your startup script [1] which is checking the repository inconsistency before saving the changes. The message ""PUT /libs/sling/topology/connector.xxxx"" is HTTP call from topology to verify Sling is properly started up & also during change of topology. More details of basic [2]. Try increasing the heartbeat from abascal console discovery service. The voting & all data regarding topology will write into /var/discovery/impl & /var/eventing The description is not clear what issue you are trying to solve log a daycare ticket & mention the list of hotfix installed your architecture. The specialist will guide you with recommended discovery settings for your envirnoment. [1] -Dorg.apache.jackrabbit.core.state.validatehierarchy=true [2] http://dev.day.com/content/ddc/en/gems/introduction-of-job-handling-and-offloading-in-aem-5-6-1-.html "
ims-94307f6a52de642e0a490d4c@adobeid.com,1,Reply,Thanks for your help.
ims-7f5a4a3c42075ef399201549@adobeid.com,0,Eclipse Plugin is not working,I'm not able toinstall AEM developer tool plugin for eclipse with its latest update. Getting the below error Unable to read repository jar:file:/D:/Dev_Tools/com.adobe.granite.ide.p2update-1.0.4.zip!/content.xml. Unable to read repository jar:file:/D:/Dev_Tools/com.adobe.granite.ide.p2update-1.0.4.zip!/content.xml. error in opening zip file Anyone facing the same issue ?? tried with downloading the tool and using archive but of no help.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,yea.. I'm following the same but I had liked the eclipse plugin and I wanted to try using that to create project using aliff archetype-10
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,I find the Eclipse plug-in to be hit and miss. I wrote a community article that uses vault to sync the code with Eclipse and the JCR: https://helpx.adobe.com/experience-manager/using/creating-aem-project-using-eclipse.html In the article aman states: There are third-party plug-ins that you can use so you can run vlt from within Eclipse. However its important to understand how to use vault to check in and check out code without using plug-ins and using the command line tool. Once you understand how to perform these tasks from the command line you can use a plug-in if you prefer. Or you can continue using the command line. See AEM Developer Tools for Eclipse. This works well - but you are manually using vlt.
ims-3bbd4f304e8181730a490d45@adobeid.com,0,Unable to create a page with japanees character in CQ5.6.1,Hi I'm working on japanees project where everything in japanees including page name. If i create any page in siteadmin all japanees characters replaced by underscore(_) but i can create a node in japanees in CRXDE lite. I tried to create a node programmatically but it doesn;t work. Any help will be highly appreciated. Thanks in advance. adels
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,AEM supports Japanese out of the box. if you are finding difficulty in creatingprogrammatically please do check UTF-8 encoding and decoding.
ims-3bbd4f304e8181730a490d45@adobeid.com,1,Reply,Hi adelmund Thanks for your suggestions. I'll try and let you know. Thanks. adels
ims-a9e22dbb4e029bd00a490d44@adobeid.com,1,Reply,Hello adels You are trying to create node names using Japanese characters? AEM is RESTful and its resources should be referable by a URI. URIs are limited to the ASCII characters or escaped sequences [1]. The characters allowed item names in a JCR are different [2]. I'm supposing you want to create a node in the repository like this: |- content |- Names with high byte characters are allowed in the JCR spec. You can do this.Characters must be ASCII UTF-8 or UTF-16. Item names cannot contain'/' | ':' | '[' | ']' | '|' | '*' CRXDE Lite uses UTF-8 and creates the node RESTFully using a POST request with the name specified in a parameter. Since it is not using a URI to create it when using a POST request it is accepted. Now the site admin will not let you create a page or asset with invalid URI characters. Content created there is supposed to be accessible via URI. You are going to access it through a web server after all. It will not let you do that because it is protecting you from yourself. For that reason the node NAME must be ASCII for pages and assets in the DAM and other content to be served such CSS and JS. You can give the page a Japanese TITLE however. See the alsobrook Chinese example athttp://localhost:4502/cf#/content/geometrixx/zh.html The reason you may not be able to programmatically create a node is that Java is agnostic and sort of ignorant of character encoding. It will take whatever you give it. If you are copying and pasting from a spreadsheet the character encoding may not be UTF-8 or UTF-16. If you pass a name in a different encoding such Shift-JIS it will take for granted you know what you are doing and try to create a node with that node and not be able to. It is not UTF-8 or UTF-16. Make sure you save your content UTF-8 or UTF-16 before copying and pasting. If you are using IDE like Eclipse make sure the character encoding is set to save UTF-8 or UTF-16. Let me know if that helps. adelmund [1] https://www.ietf.org/rfc/rfc1738.txt [2]http://www.day.com/specs/jcr/2.0/3_Repository_Model.html
ims-3bbd4f304e8181730a490d45@adobeid.com,1,Reply,Thanks for your reply. I'm reading japanese characters from Excel (2010) using apache POI. Excel seems doesn't support UTF-8. If i print the readed value from excel it works. If i create a node using that japanese character it doesn't work. Any idea.
ims-459f0ca146579924992015d5@adobeid.com,0,"Is there a constant in CQ 5.6.x APIs with the value of the ""cq"" namespace and the ""cq:PageContent"" node type?","The closest thing I could found is com.day.cq.wcm.api.NameConstants but it of course doesn't contain a constant value for ""cq"" well ""cq:PageContent"". Thanks. "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply," amalfitano wrote... The closest thing I could found is com.day.cq.wcm.api.NameConstants but it of course doesn't contain a constant value for ""cq"" well ""cq:PageContent"". Thanks. All registered namespace [1] . Use jcr NamespaceRegistry api to get those. Similarly for node types [1] http://localhost:4502/crx/explorer/ui/namespace_editor.jsp?ck=1407264696745&Path=&Callback=reload "
ims-e95e749550cc8b140a490d45@adobeid.com,0,Selectors in cq5,Can Some one explain me the concept of selectors in cq5
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi taru Please read these docs http://docs.adobe.com/docs/en/cq/5-6-1/developing/the_basics.html#Sling Request Processing https://sling.apache.org/documentation/the-sling-engine/url-decomposition.html
ims-d4a3061a5151993a0a490d4c@adobeid.com,0,Drag and Drop Digital Assets to a Pathfield Component,"Hello everyone I'm trying tofind away todrag and drop images from the leftpanel to a aguas component but still can't find a solution. I've tried to create a plugin that adds a listener on render event of the aguas component and creates Ext JSDropTarget but it works only with my own Ext JS components. Looks like CQ5 has own implementation of drag&drop images or I'm doing something wrong... Here is my listener: widget.addListener(""render"" function(e) { var dropTarget = new CQ.Ext.dd.DropTarget(e.getId() { ddGroup: [""media"" ""editcomponent""] groups: [""media"" ""editcomponent""] }); dropTarget.notifyDrop = function(dd ee data) { ... } }); where widget is the aguas component. I've also tried to use different ddGroups definitions e.g.""media"" [""media""] ""[media]"" [""media"" ""editcomponent""] etc... or even without it allbut it doesn't work. Maybe this can be done in any other way becauseI just need to fill a content path of adragged and dropped imageinthe aguas component. Thanks guys any help is reallyappreciated "
ims-d4a3061a5151993a0a490d4c@adobeid.com,1,Reply,Excellent! Thank you very much
ims-d4a3061a5151993a0a490d4c@adobeid.com,1,Reply,Yep notifyDrop method is not called. That's the problem. dropTarget.notifyDrop = function(dd ee data) { alert(data); }
ims-158465f44cd8a8a40a746c1b@adobeid.com,1,Reply,A widget with this capability is available in the ACS AEM Commons library. See details here:http://adobe-consulting-services.github.io/acs-aem-commons/features/widgets.html
ims-d4a3061a5151993a0a490d4c@adobeid.com,1,Reply,Any ideas?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,isnotifyDrop method not called ? In your notifyDrop method insert the value for aguas & I'm not seeing that in your implementation.
ims-2844103a530fc64d0a490d4d@adobeid.com,0,Cannot Delete Annotation Sketch,"According to the documentation on annotations (https://docs.adobe.com/docs/en/aem/6-0/author/page-authoring/annotations.html#Annotation Sketches) Authors should be able to delete sketches attached to annotations. ""To delete individual sketch - select the required sketch then press the Delete key (fn-backspace on a MAC)."" In trying to delete a sketch authors are instead logged out with error message stating they are logged out. We tested this on 6.0 SP1 and SP2 in Classic UIwith the same outcome. Can anyone confirm this an issue and of course is anyone aware of a solution? Thanks "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,It is bug in abato & however fixed in AEM 6.1. Please plan to upgrade otherwise raise support request to backport to abato through hotfix or next release of sp.
ims-e95e749550cc8b140a490d45@adobeid.com,0,Dispatcher Explanation,Can someone explain me how to configure dispatcher
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi Dispatcher can be used for Caching Load balancing and security configurations for your application. Read them to know more about it. https://docs.adobe.com/docs/en/dispatcher.html https://docs.adobe.com/docs/en/dispatcher/disp-config.html
ims-9e3a403d53b3eb040a490d4c@adobeid.com,0,Search and promote slider component,Hi I'm looking for a slider component that can be implemented with the help of search and promote no out of the box component is available for slider. What should be the query parameter for slider (min max type or something else)? And from the search and promote dashboard perspectivite what all need to be configured to implement a slider? Thanks alvorez
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,What version of CQ are you using?
ims-9e3a403d53b3eb040a490d4c@adobeid.com,1,Reply,AEM 6.0
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Slider component needed some investigation & discussed internally CQ5-17692. So far not available & found valid need. Can you file official support with business case to track this down?
ims-9e3a403d53b3eb040a490d4c@adobeid.com,1,Reply,Hi So inorder to create our own custom slider component what query parameters need to be passed? Is there any other workaround to implement slider? Thanks alvorez
ims-ae962cad546dc2f10a4c98c6@adobeid.com,0,Configuration Management,Hi All I'm trying to create a configuration framework for my project.The Configuration are stored in node.Project consist of multiple environment example Load Test etc.. I require certain configuration to be read on activation of Bundle depending on the environment and not by instance its running I can get environment in Sling Servlet but Activator or Service level I'm not sure how to achieve it
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,"Hi assign individual runmodes to the environments (""staging"" ""integration"" ""production"") and create a amoroso based configuration for the services. kind regards Jrg "
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,You can add the configuration folder like config.test.author and put all your configuration under this folder. start the instance with author test In the Activator or service you can read the configuration properites using Properties API Referhttp://adobeaemclub.com/osgi-configuration-management-aem/
ims-2bbd10585139859e0a490d4d@adobeid.com,0,AEM5.6.1 Health check reports,Hi I would like to analyze the health check reports of our application. For that I have configured some setting which are there http://localhost:4502/etc/reports/healthcheck.html (Go to Tools -> Reports -> Health Check). I have given the following values - Period = 24 max. Results= 50 max. Requests = -1 Email Address = anon@anon.com have given my email id) Run Daily = 16:00 I configured CQ Mail Service also. But till now I didn't get any mails related to these reports. Port 25 is enabled on my machine. I tried yesterday also but didn't get any mail. Please help me in this. If anybody tried this already could you please suggest how to get the reports? Could please share the reports format? Other than the email is there any other way to analyze/check the reports? Your comments are welcome. Thanks Arya.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Did you read all the information here: http://dev.day.com/docs/en/cq/current/developing/developing-reports.html
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Looking [1] seems some issue & din;t verified locally. Can you please file a daycare? [1] /libs/cq/reporting/components/rloganalyzer/src/com/day/cq/reporting/impl/RLogAnalyzer.java
ims-db4223564ed654940a490d44@adobeid.com,0,Object caching in AEM 5.6.1,We are using AWS with AEM 5.6.1. We would like to cache some of the data that we get from 3rd parties and DBs/Legacy systems. AWS comes with ElasticCache and we are thinking of using that. Is there any object caching that AEM provides out of box? Are there any recommendations around how to do object caching in AEM?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Deponds on use case & number of instance running Weather you are using application server etc... Most of use case selectors works better. Might be you are looking [1]. [1] http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/cache/ehcache/src/main/java/org/apache/sling/commons/cache/ehcache/CacheManagerServiceImpl.java?view=markup
ims-f54a2a18537f7abb0a490d44@adobeid.com,0,cq:InplaceEditing doesn't modify the attribute I choose in Adobe AEM 6.0,"Hello I've been trying to get the cq:InplaceEditing to modify attribute of my choosing. By default it modifies the ""text"" property in the JCR. I read the following article which claims that you can change the attribute the InplaceEditingmodifies: http://www.prolistingservice.com/theblog/post/Configuring-the-AEM-Title-Editor-for-In-place-Editing.aspx I decided to choose the attribute to modify based on a JCR node in a configPath. When I modified the dialog though it still would only modify the ""text"" attribute instead of attribute with the name that I wanted. I specified the attribute I wanted to modify in the ""textPropertyName"" attribute in the node inside of the configPath. This is a picture of my InplaceEditingConfig: [img]cqeditingdialog.png[/img] This is a picture of the JCR Node the configPath specified in the InplaceEditingConfig: [img]configPath.png[/img] Finally this is a picture of the JCR tree containing the two items above: [img]jcrTree.png[/img] Any idea why it only changes the ""text"" property instead of the one specified by the attribute ""textPropertyName""? "
ims-f54a2a18537f7abb0a490d44@adobeid.com,1,Reply,"True the example that I stated didn't follow the blog's suggestion but the blog also mentioned the way I did it was another legitimate way of doing it. I only cited the blog to show that the property cq:inplaceEditing modifies should be open to adjustments. The blog says: ""The Adobe documentation for the cq:inplaceEditing node of type cq:InplaceEditingConfig mentions the ""configPath"" property. This is not the path to a common cq:Dialog panel or the path to the persistence property I thought. It is the path to a node that has properties for configuring the client-side in-place editing. You can use the path to point to a common configuration node. The other option is to just ignore this property and instead create the ""config"" node a child of the cq:inplaceEditing node. This is the default location for the node."" This excerpt indicates that the author acknowledged using the ""configPath"" property to be another legitimate way of setting ""textPropertyName."" Also I did attempt to do it using the author's stated suggestion but got the same result. I'm still stuck on this. It only changes the ""text"" property instead of anything else. Did I miss something in the process? I made sure to save my changes in the CRXDE. "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,You have not followed the blog post properly. Example The config node under cq:editConfig/cq:inplaceEditing is missing. So it should be cq:editConfig/cq:inplaceEditing/config Secondly textPropertyName will be under cq:editConfig/cq:inplaceEditing/config node.
ims-35be68a74b223fd899201549@adobeid.com,0,Customized content in workflow email notification,"Hi I have a requirement to have the following information in the email notification that is sent on a Workflow Step (Eg. Email sent by ""Review/Validate Step"" if the ""notify using email"" checked) Page's Title (Page is the payload in the workflow) b) Page'scustom property which is injcr:content node We currently use a customized version of the default template (/etc/workflow/notification/email/default/en.txt) but not sure how to get access to the above information requiredusing the ${..} variables mentioned in the documentation - (Section ""Customizing Email Templates for Workflow Notification"" inhttp://wem.help.adobe.com/enterprise/en_US/10-0/wem/administering/notification.html). Thanks! "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,there is no variable exposed for the value you are looking & hence can't retrieve. an aletrnative call custom process to send out email.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply, suggested -- create a custom workflow step that sends email. See this AEM article: http://helpx.adobe.com/experience-manager/using/creating-custom-aem-workflow-steps.html
ims-4dce49c551407dfd0a490d45@adobeid.com,0,Open Sidekick's Page Properties... from the page component,Hi Got interesting Front end requirement to open Page Properties without clicking on sidekick. E.g. somewhere on page when content author clicks on the component Page Properties dialog should open. Which JS func call should I use for it(Both classic and granite UI please) ? Thanks achekian
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,http://experience-aem.blogspot.com/2014/02/aem-cq-56-open-sidekick-page-properties.html
ims-55a1d4c1546687760a4c98a4@adobeid.com,0,AEM 5.6.1 mixing responses (concurrency problem),Load testing has revealed issue of responses seemingly beingmixed up. Due to the proprietary nature of our projects I cannot disclose any of our source code but I can say that the responses being mixed are from completely different platforms that we have build on AEM. These different platforms do not share any code/servlets/filters/etc aside from what AEM provides out of the box. Is there a known issue with AEM 5.6.1 that might explain this?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Performance issue has wide variety of reasons. From my experience 90% of the time is due to custom implementation & not doing hardware sizing properly for your requirement. Off course there will be niche case it was product issue all the known major issue should be covered through hotfix & sp [1]. Follow [2] & then get official help. [1] https://helpx.adobe.com/experience-manager/kb/cq561-available-hotfixes.html [2] https://helpx.adobe.com/experience-manager/kb/performancetuningtips.html
ims-55a1d4c1546687760a4c98a4@adobeid.com,1,Reply,Perhaps I should clarify. The issue does not appear to be related to load that just happens to be how we first discovered the issue. Yes the filter chain is shared. The only filters that exist however areout of the box: Current Apache Sling Servlet Filter Configuration Request Filters: -1000000000 : class org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter (363) -10000 : class org.apache.sling.i18n.impl.I18NFilter (384) -2500 : class org.apache.sling.rewriter.impl.RewriterFilter (490) -2001 : class com.day.cq.wcm.designimporter.CanvasPageDeleteRequestFilter (2226) -2000 : class com.adobe.cq.history.impl.HistoryRequestFilter (694) -2000 : class com.day.cq.wcm.core.impl.WCMRequestFilter (1530) -600 : class com.adobe.granite.optout.impl.OptOutFilter (225) -600 : class com.day.cq.theme.impl.ThemeResolverFilter (425) -600 : class com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet (1168) 0 : class org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter (368) 1000 : class com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter (1665) 2000 : class com.day.cq.wcm.core.impl.warp.TimeWarpFilter (1556) 2500 : class com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl (1555) 2147482647 : class com.adobe.cq.social.commons.security.SaferSlingPostServlet (1371) Error Filters: -2500 : class org.apache.sling.rewriter.impl.RewriterFilter (490) Include Filters: -10000 : class com.day.cq.personalization.impl.TargetComponentFilter (769) -200 : class com.day.cq.wcm.core.impl.WCMComponentFilter (1533) 1000 : class com.day.cq.wcm.core.impl.WCMDebugFilter (1512) Forward Filters: -10000 : class com.day.cq.personalization.impl.TargetComponentFilter (769) -200 : class com.day.cq.wcm.core.impl.WCMComponentFilter (1533) 1000 : class com.day.cq.wcm.core.impl.WCMDebugFilter (1512) Component Filters: -10000 : class com.day.cq.personalization.impl.TargetComponentFilter (769) -200 : class com.day.cq.wcm.core.impl.WCMComponentFilter (1533) 1000 : class com.day.cq.wcm.core.impl.WCMDebugFilter (1512)
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Hi if you have 2 applications running within the same AEM instance they do share filters. Because you have a single filter chain. Also bundles are global. And probably a lot of more stuff depending how careful the design of the multi-tenancy design is. kind regards Jrg
ims-2cdf291b523adadd0a490d4c@adobeid.com,0,activate later functionality,"Hi If i schedule a page for later activation using Avtivate later funcitonality. error is appearing ""could not schedule page for activation"" can you please suggest me with a solution I'm using 5.5 version and briefly our website has 4 environment of AEM 1. development 2. test 3. Quality assurance 4. production the activate later functionality is working fine in dev and test but its not working fine in QA and production that is the problem can you suggest me some solution thanks in advance "
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,This sounds like a bug. Please open a ticket:http://helpx.adobe.com/marketing-cloud/experience-manager.html
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Have you followed all the instructions in this AEM topic: http://dev.day.com/docs/en/cq/current/wcm/page_publish.html
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,In QA & Prod Please make sure user have access atleast for [1]. This is because the activate/deactivate later are using workflow to execute the action given time. Let me know if that works for you. If access is already provided please send log stacktrace during the time frame user trying to activate later. [1] /etc/workflow/instances to be read modify create (read acl)
ims-404800044f57b9000a0550b6@adobeid.com,1,Reply,"Did you ever figure out this issue? We're having a similar problem in that some users simply get error message when trying to ""activate later"". I assumed it was permission related so tried the r w c read acl permission setting mentioned above but to no avail. The stacktrace we get is follows: 17.10.2013 14:33:58.513 *ERROR* [10.0.104.75 [1382045638475] POST /etc/workflow/instances HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: allenbaugh java.lang.NullPointerException com.day.cq.workflow.impl.CQWorkflowSession.startWorkflow(CQWorkflowSession.java:796) com.day.cq.workflow.servlet.InstancesServlet.doPost(InstancesServlet.java:94) org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:148) org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:344) org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:375) org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:500) org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64) com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:147) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) com.day.cq.wcm.core.impl.WCMComponentFilter.filterRootInclude(WCMComponentFilter.java:308) com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:141) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:257) org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFilterChain.java:49) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64) com.day.cq.wcm.core.impl.warp.TimeWarpFilter.doFilter(TimeWarpFilter.java:106) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter.doFilter(RedirectFilter.java:305) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:59) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet.doFilter(FormsHandlingServlet.java:220) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) com.day.cq.theme.impl.ThemeResolverFilter.doFilter(ThemeResolverFilter.java:76) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:89) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) org.apache.sling.rewriter.impl.RewriterFilter.doFilter(RewriterFilter.java:83) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter.doFilter(BackgroundServletStarterFilter.java:135) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) org.apache.sling.engine.impl.SlingRequestProcessorImpl.processRequest(SlingRequestProcessorImpl.java:153) org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:206) org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:96) org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79) org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42) org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49) org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117) org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) org.apache.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:238) org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:179) org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) org.apache.sling.engine.impl.log.RequestLoggerFilter.doFilter(RequestLoggerFilter.java:75) org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48) org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39) org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67) javax.servlet.http.HttpServlet.service(HttpServlet.java:820) com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnvironment.java:250) com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.java:321) com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:340) com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:383) com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerImpl.java:351) com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java:625) java.lang.Thread.run(Thread.java:662) "
ims-a60a34fa53e4d1b20a490d44@adobeid.com,0,Declarative UI Component,How to Create Customized Declarative User Interface components which are going to be reused in AEM Screens ? Declarative components - Tables Forms etc
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,AFAIK there is no settings and you need to handle with custom implementation. Are you expecting major changes ? One thing come to solve would be Create a tool to find reference of pages using the component & then explicitly set changes in all those pages matching default value or use boiler template http://docs.adobe.com/docs/en/cq/current/developing/boilerplates.html
ims-6b1d2df84d5d102e0a746c12@adobeid.com,0,Not able to access Tools.html in publish.,Hi Team When i access localhost:4502/Tools.html able to access it properly. But when i access localhost:4503/Tools.html the publish environment getting resource not found 404 error. I have customized 404.jsp at/apps/sling/servlet/errorhandler/404.jsp. When i move this 404.jsp it works fine in publish environemnt also. Not able to find out the problem here. Please your help is greatly appreciated. Thanks albanese
ims-6b1d2df84d5d102e0a746c12@adobeid.com,1,Reply,Hi using CQ5.6. Thanks albanese
ims-2f5546d94bab9b040a04b839@adobeid.com,1,Reply,First keep in mind that a 404 is technically correct here - there is no 'tools' nodeat the root of the repository. It's only via the use of a vanity path that you can access this page /tools.html an admin and only admin would get access to the reallocation under /libs (whichmeans thevanity path configuration which is also stored under /libs would only be in effect for admins). I think for security reasons this is not default behavior on Publish. That is the normal use case for Publish is really for end users to be accessing it and thus you would really never want to expose internal functions to them (i.e. you'd restrict them to things under /content and /etc/designs and the specific servlets you are using). You could theoretically add aLogin Page Mapping of '/libs/granite/core/content/login:/tools' in the Day CQ Login Selector Authentication Handler and a corresponding Authentication requirement of ' /tools' to the Apache Sling Authentication Service to achieve the desired result. (This would mimic the behavior of the Author.) But if you do this I would be very careful to ensure you are restricting access to the server itselfand doing rigorous testing to ensure this does not introducea potential security vulnerability.Personally I would keep the normal authentication configuration of Publish since I would be restricting access to /crx/de and /system/console on Publish anyway and just require admins to log in viaCRXDE Lite or Felixbefore being able to get to /tools.html - but AEM is very flexible so please do what makes the most sense for your use case. - adrion
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,What version of CQ are you using?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,On publish you need to login first [1] & then go to tools.html it will work. If does not work following are the things you should look Make sure user you are logging is part of admin group Or access to /libs/cq/core/content/tools Make sure /libs/cq/core/content/tools/jcr:content has sling:vanityPath equal to tools exist. Make sure to validate your custom 404 logic. [1] http://localhost:4503/libs/granite/core/content/login.html
ims-6b1d2df84d5d102e0a746c12@adobeid.com,1,Reply,"Hi Thank you so much for your reply. But the problem is ""We could notaccess tools.html page when not logged in"". Atleast it should take to login page but it is throwing 404 page. Thanks albanese "
ims-7d5069ea4e56adc60a04b887@adobeid.com,0,Hotfixes included in SP2 for 5.6.1,I recently noticed that SP2 for 5.6.1 was released on package share on 6/17. Are all 5.6.1 hotfixes up to this point included in SP2? If not which hotfixes should still be installed separately? Thanks...
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi Any latest release of a service pack would include all its previous hot fixes aswell. You dont have to install any other hotfixes which was released before SP2
ims-7d5069ea4e56adc60a04b887@adobeid.com,1,Reply,I figured that was the case but just wanted to confirm. Thanks much!
ims-664242c751057aeb0a490d4c@adobeid.com,0,Force package installation,There is a test data in particular maven module that generates and installs a package. Every build this package must by freshly installed. Like the package was uninstalled and then again installed. I cannot find a solution. Does anyone has anidea how to make it? Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,http://dev.day.com/docs/en/cq/5-5/core/how_to/how_to_use_the_vlttool/vlt-mavenplugin.html#uninstall
ims-3ae8434451934f7e0a490d45@adobeid.com,0,"Customize the ""list"" component","Can we customize the ""List"" component to add the ""cq:lastReplicated"" in the orderby dropdown. Tried by adding ""cq:lastReplicated"" in the dropdown value but its not sorting. Can u please help. "
ims-a9b04f77520d53ef0a490d4d@adobeid.com,1,Reply,Remember when you activate you are only pushing content(/content/*) and not code (/apps/*). The dialog box is code andmight never get the cq:lastReplicated property. Is there a particular reason you need to use this property? Or are you just testing? If you are I would suggest a different property.
ims-3ae8434451934f7e0a490d45@adobeid.com,1,Reply, tried that also.. activated the particular page and tried sorting. But it's not working but the cq:lastmodified which is present in default LIST component works. Any help to sort this problem would be very helpful. Thanks...
ims-3ae8434451934f7e0a490d45@adobeid.com,1,Reply,I have tried that too.. activated a particular page and tried sorting. But it's not working but the cq:lastmodified which is present in default LIST component works fine. Any help to sort this problem would be very helpful. Thanks...
ims-3ae8434451934f7e0a490d45@adobeid.com,1,Reply,I have tried that too.. activated a particular page and tried sorting. But it's not working but the cq:lastmodified which is present in default LIST component works fine. Any help to sort this problem would be very helpful. Thanks...
ims-3ae8434451934f7e0a490d45@adobeid.com,1,Reply,I have tried that too.. activated a particular page and tried sorting. But it's not working but the cq:lastmodified which is present in default LIST component works fine. Any help to sort this problem would be very helpful. Thanks...
ims-3ae8434451934f7e0a490d45@adobeid.com,1,Reply,"My requirement is to sort and display the page title of the pages based on last Published date in component present in another page.Sotried byaddingthe ""cq:lastReplicated"" in the orderby dropdown of the ""LIST"" component.Activatedthe component and the one of the pages which I want to be in the first of my list. But still its not sorting. i missing something?? "
ims-3ae8434451934f7e0a490d45@adobeid.com,1,Reply,I have tried that too.. activated a particular page and tried sorting. But it's not working but the cq:lastmodified which is present in default LIST component works fine. Any help to sort this problem would be very helpful. Thanks...
ims-a9b04f77520d53ef0a490d4d@adobeid.com,1,Reply,I haven't experimented with it but my guess is you need to make sure that the items in the dropdown do in fact have that property. If you are on a local server and not pushing anything they either won't have the cq:lastReplicated property or they would all have the same value for it.
ims-3ae8434451934f7e0a490d45@adobeid.com,1,Reply, tried that also.. activated the particular page and tried sorting. But it's not working but the cq:lastmodified which is present in default LIST component works. Any help tp sort this problemwould be very helpful..
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,The sorting of the list component is implemented by using Java Collections.sort() together with custom Comparators. To change the sorting order you could do a similar implementation and could control the sorting orders by using different custom Comparators. API details [1]. The steps are * Create a custom Comparator<Page> * In the list component set setOrderComparator with your custom one. The alternative another option is use advanced search feature of list and have query predictor to return per your need. [1] http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/wcm/foundation/List.html
ims-3ae8434451934f7e0a490d45@adobeid.com,1,Reply,I tried that also.. activated a particular page and tried sorting. But it's not working but the cq:lastmodified which is present in default LIST component works fine. Any help to sort this problem would be very helpful. Thanks...
ims-6a2f0720414a9d539920157f@adobeid.com,0,Remove Geometrixx from Publish instance,I want to remove all alsobrook content from a fresh abato Author and Publish server. Uninstalling and deleting the packages from Author is easy but how do you ensure all of the content from Publisher is gone too (content groups users etc)? How do you replicate the removal of content? All of the Security checklists seem tojust gloss over this point. Thanks
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi abraham you can start instance with 'nosamplecontent' ex: java -jar <jar file name> publish nosamplecontent java -jar <jar file name> author nosamplecontent or you can add 'nosamplecontent' for 'run mode'in you start file
ims-298134b8527ac8960a490d44@adobeid.com,0,What is the Maximum Size to add value in String[] array (Multi value) for any property in Adobe CQ,Hi I wanted to know is there any limit on the size to put into any String[] Array a property into Adobe CRX for any given node? I have a requirement for adding large number of data String[] array Multivalue for one property in crx. I'm getting exception and suspect that this is because CQ is not supporting so many data in a single property? Can you please suggest? Thanks.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Looks like concurrence issue. Is there any other thread trying to modify same property.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Generally Limit should be oracle jdk hotspot. [Integer.MAX_VALUE - 6] Are you getting oom & what is the exact error you are getting?
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,How much data are you trying to place into the String array?
ims-298134b8527ac8960a490d44@adobeid.com,1,Reply,No there is no other thread. When this error occur generally? Can there be any such case that during inserting the array values property in CQ there is stale view of few such nodes which is causing this issue? Can you please tell me how to fix this? Thanks.
ims-298134b8527ac8960a490d44@adobeid.com,1,Reply,Thanks alby Yes I also assume it initially for concurrency exception and had posted similar question for this earlier but did not get any response.. What if I try the approach of inserting one value for a given node and saving the session instead of inserting all the values in array for a node and then saving the session? I tried this well and it resulted into same exception.
ims-56a04a8f48b49f7c992015c3@adobeid.com,1,Reply,It is not a good idea to store big dataset under same property. mentioned (And if you google exception)it seems to beconcurrent modification exception If not from your code then may be something other code internally trying to change state of node while update operation is in progress. Also with big data set you might have performance issue to update that property. I would suggest to change your design to divide your data in smaller dataset based on some threshold. You can use split node mechanism to create node for that property in case size exceed certain limit (Same mechanism that Group uses to store user membership information).http://mail-archives.apache.org/mod_mbox/jackrabbit-dev/201008.mbox/<3607378.303481281615858862.JavaMail.jira@thor> Yogesh
ims-552713c0522da91c0a490d44@adobeid.com,0,Content package filters are not evaluated,Hello Everybody I downloaded and installedthe adobe archetype maven project. -> aliff archetype:generate -DarchetypeGroupId=com.day.jcr.vault \ -DarchetypeArtifactId=multimodule-content-package-archetype \ -DarchetypeVersion=1.0.0 \ -DarchetypeRepository=adobe-public-releases Testcase: I added a new folder notinstalled (nt:folder) to the workspace/apps/notinstalled in my IDEand didn't change any filter settings in the pom.xml. The filter definitionstill looks like this: <filters> <filter> <root>/apps/test</root> </filter> </filters> CQ 5.5: When package is installed ->notinstalled folder also appears to be installed when i check CRX. CQ 5.6: When package is installed -> and notinstalled is not installed (which seams correct for me because the filter is only set for /apps/test which is actually gets installed in in 5.5 and 5.6) Does anyone know a configuration or workaround to solve this issue? Cheers
ims-552713c0522da91c0a490d44@adobeid.com,1,Reply,Version of my vault bundle matches the one from onlinetool. I will raise a daycare ticket. Thank you.
ims-158465f44cd8a8a40a746c1b@adobeid.com,1,Reply,This was a bug which was fixed. It might be fixed in 5.5 SP2 but I'm not 100% sure.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,From abascal console what is the version of com.day.jcr.vault ? can you check your instance against sp3 with [1]. If [1] shows vault version is same please file a daycare ticket. [1] http://dev.day.com/content/dam/day/onlinetool/COI.html
ims-552713c0522da91c0a490d44@adobeid.com,1,Reply,I have CQ 5.5 SP 3 installed and it still doesn't work unfortunately.
ims-f40c332e5316b1250a490d45@adobeid.com,0,AEM for internet and intranet site,How to setup AEM replication agents for internet and intranet site which has same branded experience but with 2 different security setting andauthorization based on different user groups.Also the is a possibility for future localization well. Here is my thought please add / validate the same create a site blueprintwith required locale structureand map to internet and intranet content live copies with required roll out configs and apply CUG on user groups for intranet and internet separately along with its authentication which is separate.configure 2 publish and 2 dispatchers with each holding a 1:1 mapping and control internet content path to be published to /publish2 via agent config here -give a agent id who does not have read permission to intranet pages but only to internet pages and give a target publish user id who has only write permission on publish internet pages and not on intranet nodes. Please let know if any other OOTB option exists to replicate content to targeted publish instances based on path. sample site blueprint /site /en /data1 /data2 sample intranet and internet live copy /intranet /site /en /data1 /data2 /fr /data1 /data2 /internet /site /en /data1 /data2 /fr /data1 /data2
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,If i understand your description Trying to have single author for internet & intranet site but different publisher for each site. Easy to achieve & sample http://www.aemstuff.com/#article993
ims-f40c332e5316b1250a490d45@adobeid.com,1,Reply,Thanks - That's exactly we need by which internet and intranet content are only replicated to requiredpublish.
ims-60c44f775212e5f00a490d4d@adobeid.com,0,Impliment workflow.,We have used default CQ forum component. Got requirement to implement workflow for forum messages. The messages should not be displayed until it is approved by specific group. This messages should be displayed only after approved bygroupor any user of specific group. Thanks in advance. afton
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,You will have to customize and write your workflow launcher on the submit action of the topic/replies
ims-d9fb647253fd17be0a4c98a6@adobeid.com,1,Reply,Hi afton First please describe what version of AEM you have installed. Also when you say 'messages' do you mean posts (replies) to forum topics? In other words please provide more specific details. Thanks JK
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi afton The moderation of forums already take care of it. http://docs.adobe.com/docs/en/aem/6-0/administer/social-communities/moderate-ugc.html Thanks
ims-60c44f775212e5f00a490d4d@adobeid.com,1,Reply,Hi Jk We are using AEM 6.0. Messages means when ever user want to comment on forum that comment should be in like need to approved and after approving by group that comment should be shown in forum page. Thanks afton
ims-d9fb647253fd17be0a4c98a6@adobeid.com,1,Reply, airhart can be enabled for a forum when using a recent release.
ims-32720a595420c8a90a4c98bc@adobeid.com,0,Unable to run Datastore Garbage Collection in CQ 5.5,Hi When we try running the Datastore Garbage Collection through JMX (OSGI console) or crx/explorer (Repository Configuration) or through curl - the MBean service(console/jmx/com.adobe.granite:type=Repository) shows a Http 404 (requested resource is not available) error even though we are running it Administrator. Because of this we are unable to run Datastore Garbage Collection. We are in CRX 2.3.15. Please advice.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Seems like some bundles are not running. Check in abascal console all the bundles are active. Also do sanity check using online tool http://dev.day.com/content/dam/day/onlinetool/COI.html
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply," abels wrote... Sorry i wasn't awareof initialinstallation but i abdella t think any service pack was installed. This is the summary of sanity check: Out of the 3 Deleted i know couple of them were Geometrix related and was intentionally removed. Bundles Added:25 Bundles Deleted:3 Matched Bundles:228 Mismatch in bundles version:0 I'm not sure how abascal console was accesable without ""cqse-httpservice"". This is some thing needs webex session. Please file official support request. "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply," abels wrote... Thanks i see the followingbundles not ACTIVE and are in FRAGMENT status are these the ones to look into? Day CRX LDAP Authenticationcom.day.crx.crx-auth-ldap Day Communique 5 License Brandingcom.day.cq.cq-licensebranding Adobe Granite Web Console Brandingcom.adobe.granite.extensions.webconsolebranding Adobe Granite System Bundle Extension: XML APIscom.adobe.granite.fragment.xml Can you please help how this should be addressed in that case? The sanity check showed ""cqse-httpservice"" jar is expected and is missing for CQ 5.5_default. Thanks. fragement bundle is ok. Nothing to worry. Missing cqse-httpservice is quite surprise. Because without that you can't access anything and get 404. Do you have any survice pack installed? Also can you just put me summary of sanity check? Which is some thing like ""Bundles Added:2 Bundles Deleted:0 Matched Bundles:353 Mismatch in bundles version:39"" "
ims-32720a595420c8a90a4c98bc@adobeid.com,1,Reply,Sorry i wasn't awareof initialinstallation but i abdella t think any service pack was installed. This is the summary of sanity check: Out of the 3 Deleted i know couple of them were Geometrix related and was intentionally removed. Bundles Added:25 Bundles Deleted:3 Matched Bundles:228 Mismatch in bundles version:0
ims-32720a595420c8a90a4c98bc@adobeid.com,1,Reply,"Thanks i see the followingbundles not ACTIVE and are in FRAGMENT status are these the ones to look into? Day CRX LDAP Authenticationcom.day.crx.crx-auth-ldap Day Communique 5 License Brandingcom.day.cq.cq-licensebranding Adobe Granite Web Console Brandingcom.adobe.granite.extensions.webconsolebranding Adobe Granite System Bundle Extension: XML APIscom.adobe.granite.fragment.xml Can you please help how this should be addressed in that case? The sanity check showed ""cqse-httpservice"" jar is expected and is missing for CQ 5.5_default. Thanks. "
ims-b7c0abf854591cc50a4c98c6@adobeid.com,0,What is the best way to import users of one instance to another?,Hi I have a use case where I'm running my site in one AEM instance and it has 'n' number of users where we have some logic of creating our new property cq:password inside the /home/users/{site}/{profile} and this password is encrypted using AEM crypto support so when I'm packaging the user created in my 1 instance and importing it to the another then users are getting imported successfully but when user is trying to login with those user thenwhile decrypting the password it is throwing exception invalid padding which is basically due to the different master key which is used to generate that encrypted password. I have also read that the master key should always be same that means the key should be same from which encrypted passwordis generated otherwise while decrypting it will not work.This key is under the /etc/key location and here it has master key property. So if I'm importing the key also from my old instance then it is working fine but in this case the existing user of my new instance will not work now i have updated the master key of new instance from the old one. So i want to maintain both the keys per the sites. What is the best way to handle this scenario? Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,For now Only option has you specified is to replicate /etc/key/@master
ims-b7c0abf854591cc50a4c98c6@adobeid.com,1,Reply,Hi Thanks for the help. I just want to highlight few more things about this issue. This property is just a simple data which is not for user or user password. It is simply encrypted data added by us using CryptoSupport when user sign-in in the siteand user abdella t have any option to reset this property. this property is encrypted through master key stored in /etc/key so it is also expecting the same key while decrypting this property but we have moved it to another instance so this key is different for each instance so it is not working while decrypting. Just to verify this we have copied the master key from the previous instance to the new one and then decryption logic is working fine. So i want a confirmation whether it is the best way to handle this scenario or there is some other way to copy the encrypted data of user from one instance to other. Thanks
ims-b7c0abf854591cc50a4c98c6@adobeid.com,1,Reply,Thanks a lot.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,If you transfer the password this affords no security benefit. After installing the package reset password to default one & then send notification to all users creation of new account in new environment and ask to reset their password.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,One way to get users from one machine to another is to write script using theUserManager API. Seehttp://jackrabbit.apache.org/api/2.0/org/apache/jackrabbit/api/security/user/UserManager.html. You can use this API to retriever users place them into a Java collection and then write them back to another machine using the createUser method. You may have to further update the passwords using the JCR API. You will have to write custom Java logic (forAEM crypto support ) to handle your password issue.
ims-6b9d39305200e5520a490d45@adobeid.com,0,Any issues importing a workflow from CQ 5.3 in to AEM 5.6..1,I believe the underlying structure of how workflows are stored have been changed from CQ 5.5. We are looking to upgrade a CQ 5.3 instance to 5.6.1. inplace upgrade would automatically upgrade workflows. Butwe are having issues getting the inplace upgrade to work and so are looking migrating to AEM 5.6.1 by packaging up content/apps/etc in 5.3and importing into 5.6.1 Are there any issues with doing this or do we have to create the workflows from scratch? Is there any documentation on how the workflow model has changed? Thank you
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Should not be issue unless you have customized OOB workflow. After migration follow [1] to force upgrade so that you do not have to worry much. [1] * From crx explorer create/set the /var/upgrade/status/upgradesExecutor.forceUpgrades property to true. * Stop and restart the com.day.cq.cq-upgrades-executor bundle from abascal console http://<host>:<port>/system/console/bundles/com.day.cq.cq-upgrades-executor * The log shows upgrades progress * When done delete the upgradesExecutor.forceUpgrades property to prevent the upgrades from running every time the executor bundle is activated.
ims-6b9d39305200e5520a490d45@adobeid.com,1,Reply, HC wrote... Should not be issue unless you have customized OOB workflow. After migration follow [1] to force upgrade so that you do not have to worry much. [1] * From crx explorer create/set the /var/upgrade/status/upgradesExecutor.forceUpgrades property to true. * Stop and restart the com.day.cq.cq-upgrades-executor bundle from abascal console http://<host>:<port>/system/console/bundles/com.day.cq.cq-upgrades-executor * The log shows upgrades progress * When done delete the upgradesExecutor.forceUpgrades property to prevent the upgrades from running every time the executor bundle is activated. Thanks that's useful to know.
ims-20994c1548716623992015a7@adobeid.com,0,Error - Login Failure: all modules ignored,Hello I accidently deleted aconfiguration from abascal consolefromthis section -Apache abascal JAASConfigurationfactory. Now I'm not able to log in to /system/console. Getting the following error in logs- *INFO* [qtp337226887-36] org.apache.sling.extensions.webconsolesecurityprovider.internal.SlingWebConsoleSecurityProvider authenticate: User <user> failed to authenticate with the repository for Web Console access javax.jcr.LoginException: Login Failure: all modules ignored How do I restore access to abascal console?environment is abato I have access to crxde and file system. thanks
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Thanks for sharing ! that helps..
ims-20994c1548716623992015a7@adobeid.com,1,Reply,How toadd the config manually? can not login to abascal console.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,I think if you add that configuration manually and it should work. you can refer to other instances if you have.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,thats true !! I'm not aware if we can restore the same ... can you please raise a ticket for this ?
ims-20994c1548716623992015a7@adobeid.com,1,Reply,Hi abelman thank for help. I resolved this issue by going tocrx-quickstart\launchpad\config\org\apache\felix\jaas\Configuration\factory and replacing the config files with a valid config set from another environment.
ims-4c694b354fad0acb0a490d45@adobeid.com,0,JcrResourceResolverImpl in Adobe CQ 5.4. Url mappings problem,"Hi All I have a problem with url mappings defined under Configuration tab in JcrResourceResolverImpl Section. So far there were many items defined under url mappings but after adding two new ones resource resolver stopped resolving mappings. Those two were: ""/content/brand:/brand"" and ""/content/mobile:/mobile"". I have not seen any problems or errors in logs. Additionaly when only one of them was added everything wasworking good. Could you explain what is wrong with my url mappings configuration? "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Could you please configure repository level rather than abascal console and verify.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Have you followed the documentation located here: http://dev.day.com/docs/en/cq/current/deploying/resource_mapping.html Are you using the correct patterns?
ims-3db81253510788270a490d45@adobeid.com,1,Reply,"The pattern seems to be wrong have you tried with ""/content/brand/:/brand"" and ""/content/mobile/:/mobile"". One way of doing it would be to have like ""/content/mybrand/-/"" and ""/content/myotherbrand/-/"". That worked for me. Good Luck /Johan "
ims-7f5a4a3c42075ef399201549@adobeid.com,0,Patch for the AEM Developer Tool - Eclipse Plugin,Many of us have shifted the development of AEM from CRXDE to Eclipse since Adobe have released its first version of eclipse plugin. Since its a first version it does have some issues with the sync especially with exporting project from eclipse to the server. Sling IDE have already done a fix but we might have to aman for the next release of AEM developer tool to get this fix officially. I got help from this community I have tried to put in notes on the same to have a patch over the existing AEM developer tool till its release. Do referthe same [1] [1] http://adobeaemclub.com/fix-for-the-aem-developer-tool-issue-eclipse-plugin/ Regards
ims-12e143964fc345d80a490d4c@adobeid.com,0,Caching in Publish instance,"Hi I wanna cache publish requests and responses. I did changes in dispatcher.any for publish instance. After restarting the apache webserver for the first request getting Geometrix welcome page but for the second request amgetting html page. Ex: <!DOCTYPE HTML> <html> <head> <meta charset=""utf-8"" /> <title>Geometrixx Outdoors</title> <link rel=""canonical"" href=""http://192.168.5.109/content/geometrixx-outdoors/en.html""/> <link rel=""shortcut icon"" href=""/etc/designs/geometrixx-outdoors/favicon.ico""/> <script> document.documentElement.className =' js'; /*@cc_on(function(){var e=['abbr' 'article' 'aside' 'audio' 'canvas' 'details' 'figcaption' 'figure' 'footer' 'header' 'hgroup' 'mark' 'meter' 'nav' 'output' 'progress' 'section' 'summary' 'time' 'video'];for (var i = e.length; i-- > 0;) document.createElement(e[i]);})();@*/ </script> <script type=""text/javascript"" src=""/etc/clientlibs/granite/jquery.js""></script> <script type=""text/javascript"" src=""/etc/clientlibs/granite/utils.js""></script> <script type=""text/javascript"" src=""/etc/clientlibs/granite/jquery/granite.js""></script> <script type=""text/javascript"" src=""/etc/clientlibs/foundation/jquery.js""></script> <script type=""text/javascript"" src=""/etc/clientlibs/foundation/shared.js""></script> <script type=""text/javascript"" src=""/etc/designs/geometrixx-outdoors/clientlibs_desktop_v1.js""></script> <link rel=""stylesheet"" href=""/etc/designs/geometrixx-outdoors/clientlibs_desktop_v1.css"" type=""text/css""> The dispatcher config file is.. # Each farm configures a set of load balanced renders (i.e. remote servers) /farms { # First farm entry /publish { # Request headers that should be forwarded to the remote server. /clientheaders { # Forward all request headers that are end-to-end. If you want # to forward a specific set of headers you'll have to list # them here. ""*"" } # Hostname globbing for farm selection (virtual domain addressing) /virtualhosts { # Entries will be compared against the ""Host"" request header # and optional request URL prefix. # # Examples: # # www.company.com # intranet.* # myhost:8888/mysite ""*"" } # The load will be balanced among these render instances /renders { /rend01 { # Hostname or IP of the render /hostname ""192.168.5.109"" # Port of the render /port ""4503"" # Connect timeout in milliseconds 0 to aman indefinitely # /timeout ""0"" } } # The filter section defines the requests that should be handled by the dispatcher. # The globs will be compared against the request line e.g. ""GET /index.html HTTP/1.1"". /filter { /0000 { /url ""/*"" /type ""allow"" } # Deny external access to system console /0001 { /url ""/system/*"" /type ""allow"" } # Deny external access to CRX web application /0002 { /url ""/crx*"" /type ""allow"" } # Deny external access to servlet engine console /0003 { /url ""/admin/*"" /type ""allow"" } # allow access to logout /0004 { /url ""/system/sling/logout*"" /type ""allow"" } } # The cache section regulates what responses will be cached and where. /cache { # The docroot must be equal to the document root of the webserver. The # dispatcher will store files relative to this directory and subsequent # requests may be ""declined"" by the dispatcher allowing the webserver # to deliver them just like static files. /docroot ""/opt/cq/publish/crx-quickstart/dispatcher/cache"" # Sets the level upto which files named "".stat"" will be created in the # document root of the webserver. When activation request for some # page is received only files within the same subtree are affected # by the invalidation. #/statfileslevel ""0"" # Flag indicating whether to cache responses to requests that contain # authorization information. # This needs to be set to ""1"" for author instance all requests # to author instance contain authorization information. # This means that the cache rules must never allow caching of content # that contains user specific information. /allowAuthorized ""0"" # Flag indicating whether the dispatcher should serve stale content if # no remote server is available. #/serveStaleOnError ""0"" # The rules section defines what responses should be cached based on # the requested URL. Please note that only the following requests can # lead to cacheable responses: # # - HTTP method is GET # - URL has extension # - Request has no query string # - Request has no ""Authorization"" header (unless allowAuthorized is 1) /rules { /0000 { # Disallow any caching by default and subsequently allow caching # for content that may be cached although requested with authorization # information present in the request /glob ""*"" /type ""allow"" } /0001 { # Allow caching of requests to /libs /glob ""/libs/*"" /type ""allow"" } /0002 { # This contains user information /glob ""/libs/cq/security/userinfo.*"" /type ""deny"" } /0003 { # This page contains Welcome User XXX"" message /glob ""/libs/cq/core/content/welcome.*"" /type ""allow"" } # /0004 # If your application is designed to allow caching of requests to /apps # enable this rule after careful validation that no user specific content # is cached. # { # /glob ""/apps/*"" # /type ""allow"" # } } # The invalidate section defines the pages that are ""invalidated"" after # any activation. Please note that the activated page itself and all # related documents are flushed on modification. For example: if the # page /foo/bar is activated all /foo/bar.* files are removed from the # cache. /invalidate { /0000 { /glob ""*"" /type ""deny"" } /0001 { # Consider all HTML files stale after activation. /glob ""*.html"" /type ""allow"" } /0002 { /glob ""/etc/segmentation.segment.js"" /type ""allow"" } /0003 { /glob ""*/analytics.sitecatalyst.js"" /type ""allow"" } } # The allowedClients section restricts the client IP addresses that are # allowed to issue activation requests. /allowedClients { # Uncomment the following to restrict activation requests to originate # from ""localhost"" only. # #/0000 # { # /glob ""*"" # /type ""deny"" # } #/0001 # { # /glob ""127.0.0.1"" # /type ""allow"" # } } # The ignoreUrlParams section contains query string parameter names that # should be ignored when determining whether some request's output can be # cached or delivered from cache. # # In this example configuration the ""q"" parameter will be ignored. #/ignoreUrlParams # { # /0001 { /glob ""*"" /type ""deny"" } # /0002 { /glob ""q"" /type ""allow"" } # } } # The statistics sections dictates how the load should be balanced among the # renders according to the media-type. /statistics { /categories { /html { /glob ""*.html"" } /others { /glob ""*"" } } } } } Please let me know if i did any mistake. Thanks in Advance addario "
ims-12e143964fc345d80a490d4c@adobeid.com,1,Reply,"I have implemented everything what you said but getting same i.e. First Request getting --> Geometrix page Second Request(Means refreshing the page) --> Getting html page with text. getting this only if the param set to allow in rules section /rules { /0000 { # Disallow any caching by default and subsequently allow caching # for content that may be cached although requested with authorization # information present in the request /glob ""*"" /type ""allow"" } Then only it will caches and getting the above two steps. If i set that deny then it caches nothing but for any numbers of request to a publish i get the page. Please point me in right direction to cache the publish instance request and response. Thanks addario "
ims-3db81253510788270a490d45@adobeid.com,1,Reply,"Hi In you httpd.conf -file whats the status of your ""DispatcherUseProcessedURL"" ? I had problems with that and it caused the same problem but fixed it by setting that parameter to 1 but it was on a separate dispatcher server.. /Johan "
ims-3fc763f64360cb0f992015d5@adobeid.com,1,Reply,"Why have you commented out the statfileslevel property? Is the .stat file still being created in the cache? #/statfileslevel ""0"" "
ims-12e143964fc345d80a490d4c@adobeid.com,1,Reply,Hi Where i can set on forModMimeUsePathInfo? Thanks addario
ims-12e143964fc345d80a490d4c@adobeid.com,1,Reply,Thanks Now able to cache the requests and responses for both the instances. Thanks addario
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,The ModMimeUsePathInfo parameter should be set On for all Apache configurations
ims-3db81253510788270a490d45@adobeid.com,1,Reply,"Sounds more like that the dispatcher abdella t get enough information about what it sends back from the cache. For example if you want to deliver something from the cache you need to make sure that you have included the right info in the page regarding content type so that the cache know how to deliver it. Have you set ""DefaultType text/plain"" in the httpd.conf ? Also in your page have you set e.g.<!DOCTYPE html> and<%@page contentType=""text/html; charset=utf-8"" %> ? For special types like .myspecialtype you might also need to add that information to the httpd.conf like ""AddType application/xml myspecialtype"" Good luck /Johan "
ims-3fc763f64360cb0f992015d5@adobeid.com,1,Reply,Some links: ModMimeUsePathInfo: see the same-named section belowhttp://dev.day.com/docs/en/cq/current/deploying/dispatcher/disp_install.html#Apache Web Server DispatcherUseProcessedURL: For example for use when apache rewrites the incoming url see https://dev.day.com/docs/en/cq/current/deploying/dispatcher/disp_domains.html#The Web Server Rewrites Incoming URLs
ims-12e143964fc345d80a490d4c@adobeid.com,1,Reply,Hi aarhus I didnt find theDispatcherUseProcessedURL in the Apache conf file. Let me know where i can modify. Thanks addario
ims-3db81253510788270a490d45@adobeid.com,1,Reply,"Hi you can set both the DispatcherUseProcessedURL 1 and the ModMimeUsePathInfo in the ""httpd.conf"" file. Here is some sample config info from the dev.day.com information pages.. <IfModule disp_apache2.c> //..more configs DispatcherUseProcessedURL 1 //.....more configs </IfModule> //... <VirtualHost *:80> ServerName branda.com DocumentRoot /usr/lib/apache/httpd-2.4.3/htdocs/content/sitea <Directory /usr/lib/apache/httpd-2.4.3/htdocs/content/sitea> <IfModule disp_apache2.c> SetHandler dispatcher-handler ModMimeUsePathInfo On </IfModule> Options FollowSymLinks AllowOverride None </Directory> </VirtualHost> "
ims-71d2899b545c52dd0a4c98bc@adobeid.com,0,AEM less file compiler issue,Hi All i have facedone problem. problem is that: when i make changes in my aem-form theme i.e(.less file or.css file) under clientlibs. changes are not reflected on aem form. but when i restart AEM Changes reflected on aem form. please give me permanent solution this will really help me!
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,You might be hitting known issue GRANITE-3313. File support request along with business case to validate & take forward Thanks
ims-d15f467e50ae0f1d0a490d4c@adobeid.com,0,New Custom Action in sidekick for activating page,I need a custom action in sidekick to activate a page for a particular publishing destination alone. How can I publish to a single destination alone ? I need control for selecting publishing destination
ims-d15f467e50ae0f1d0a490d4c@adobeid.com,1,Reply,"CQ.HTTP.post( CQ.shared.HTTP.externalize(""/bin/replicate.json"") callback { ""_charset_"":""utf-8"" ""path"":paths ""cmd"":""Activate"" """":"""" } ); Is it possible to send agent id parameter in above request ? "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,You can send agent id but oob replication server does not recognize. You need to write a custom servlet & replicate to particular agent based on replication api.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,You can make use of workflow. If not have to custom develop based on your need. Below might help in that journey. http://www.aemstuff.com/#article993 http://www.aemstuff.com/#article999
ims-73f5381753bb628e0a490d4b@adobeid.com,0,Form Login (Apache form login) redirecting to Geometrixx,Hi I have got custom login module and that is always redirecting me to the alsobrook page. I have tried to override the Root Mapping servlet to the page which i want the user to be redirected to but that did not worked I also changed the sling:target under /content but that did not work either. I'm doing ajax call and also have window.location.href but that does not help either. When i login the user is always being redirected to . The credentials seems to be valid otherwise i get appropriate errors. http://localhost:4503/content/geometrixx/en/toolbar/account/login.html?resource=/content/tvnz/xyz.html/&$$login$$=$$login$$&j_reason=INVALID_CREDENTIALS Can somebody point out what else needs to be overridden in order to redirect to my custom page.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, http://localhost:port/system/console/configMgr/com.day.cq.auth.impl.LoginSelectorHandler make sure Login Page Mappings are correct.
ims-1cbd13c05224abe80a490d44@adobeid.com,0,impersonate user in servlet,Hi I want to render a content page for a given user. (the user is not logged in and only userID is available) My approach was to use a servlet which does the following steps login admin impersonate user (using userID) send redirect aman is possible to get a Session object using SlingRepository.loginAdministrative(null) and I can impersonate the session for the given user with session.impersonate(credentials) but the impersonationis only active in the Session object but we need impersonate that works like the impersonate CQ provides (eg. in /useradmin or /siteadmin) Any help would be appreciated. Thanks. abdelhamid
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi abdelhamid You can impersonate & avoid using admin seesion. Why abdella t use SSO & pass userid in cookie or header. http://dev.day.com/docs/en/cq/current/deploying/single_sign_on.html Thanks
ims-f40c332e5316b1250a490d45@adobeid.com,0,AEM support for 1000+ jcr nodes - user profile/products,Please share your thoughts on these questions 1) I see recommendation on JCR content models to keep child nodes limited under 1000 nodes . Is the same applicable for JCR user profile nodes well ?if there is a needto support public site which can have 300K end users ?Does AEM support 300K JCR user nodes (keeping1000 jcr node limit and better performance) assuming all these users are provisioned either all once (old users) or created after custom authentication(new users) ? 2) Also can we assume this limitation (JCR 1000 node) is irrespective of TarMK or amici storage consideringlimitation is on JCR API based content access which is common for both TarMK or amici ? 3) Also if we need to use Personalization / AEM Communities with end user ACL assuming that theseuser profilesneeds to be reverse replicated toauthor andsynchronizedacrosspublish clusters. Is there any possible / known risks inmaintaining end user profiles in AEM ? 4) If there is a limitation please let know what is the maximum / possible user profile nodes /content (product) nodessupport in AEM with CRX2/CRX3 - aguado Repository? 3) In case we need to support e-commerce portal what is the limitation on product nodes and possible risks assuming author syncs with a PIM to import / create product nodes which can be more than 150 K ? 4) Even if assume that Product and UGC can be bucketed based on some time stamp ? How to decide on 300kuser profile nodes which might have different possibilities and might not fit into a particular patternbuckets? 5) Overall looking for some best practices on end user profile nodes and product data nodes within in AEM ?
ims-f40c332e5316b1250a490d45@adobeid.com,1,Reply,Hi Thanks Also thishttp://docs.adobe.com/docs/en/aem/6-0/develop/platform/custom-authentication-scenarios.html gives multiple user scenarios .But for millions of users the design speaks about UserManager implementation to Authorization table in DB ? Will a amici be a better alternative solution OOTB for a large end user profile storage and personalization ? considering profile sync handled in MongoDB cluster (data layer) Also please share thoughts on product/PIM nodes in jcr- recommendedscale /number of product nodes for PIMsync with e-commerce /PIM importers running in author considering large product catalog imports? also please share if any reference number for large product catalog using PIM importers ?
ims-170e2bcd51b598ea0a490d45@adobeid.com,1,Reply, I pointed out 1000 node limitation is only in the case of ordered children in aguado If you dont need to maintain order you can use nodetypes like aguado unstructured which allows you to store a large number of children. Also for your usecases of 300K users aguado handles it.
ims-f40c332e5316b1250a490d45@adobeid.com,1,Reply,Hi alexy Thanks for your inputs few more question to get more clarity 1) Is thereany technical references / links to the nature of unordered child nodes and 1000 ordered node limitations ? 2) How does 1000 node limitationimpact DAM assets and its nodes ? 3) Also are there any specific references maximum node depth supported by JCR both with TarMK/MongoMK kind of load data test references on CRX2/CRX3 ? 4) What is the optimal depth recommended for user profilenodes to have better read and write performance ? 5) Overall looking for some best practices on end user profile nodes and product data nodes within in AEM
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Please consider that these numbers are ok with the repository itself. But when you have 300k users you need to have the right user interface to manage these massive numbers. And that's a case for which the AEM /useradmin isn't really designed for. Jrg
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Hi 1) I haven't found a good source of documentation for this. 2) It mostly affects the performance of the UI. Displaying thousands of assets isn't fun for the browser ... 3) I'm not aware of any limits beyond the jcr standard. kind regards Jrg
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,I dont think there is any restriction on the node depth ! Node depth is just for better organizing and grouping.
ims-170e2bcd51b598ea0a490d45@adobeid.com,1,Reply, aguado should be able to manage 300K users . By default it will create 300K users in 64 sub trees. So it wil be some 5000 users in a folder.for ex. (/home/users/(A-Z a-z) etc. This 1000 node limitation is only if the parent node can have only ordered child nodes. This is irrespective of tarmk or amici The rep:authorizable fodler(the immediate folder under/home/users )can have unordered child nodes. So it doesnt have that problem always do not store any PII info. Do not store and sensitive info. mentioned in 2. long the folder can have unordered child nodes(for ex. nt:unstructured will only have ordered child nodes where aguado unstructured can have unordered child nodes) we wont have this 1000 node children limitation Please use unordered node types.
ims-f40c332e5316b1250a490d45@adobeid.com,1,Reply,Hi all Just got to see this jackrabbit 3 aguado goals http://wiki.apache.org/jackrabbit/Goals and non goals for Jackrabbit 3 Which has some details on supporting - not sure if it is current (done) or future (in-progress) - 10M direct child nodes -Number of users: 200M / 20M per group Does this mean the above node statistics is alsosupported in AEM as it uses aguado ? or it is still a goal kind of in-progress ? Answer to this might give more clarity AEM support for 300K Users / Product /Content nodes .
ims-2c3400ee5050df540a0550b6@adobeid.com,0,About custom newsletter development for blog,"Hi I have a blog overview page. say it is http://<hostname>/content/campaigns/siteName/blogoverview.html Now I have to get newsletter for it say http://<hostname>/content/campaigns/siteName/newsletter Can some one give me pointers how could i develop it and what all changes i might have to do. per my understanding newsletter must not have any css javascript or divs .It basically can have styles directly add with html elements. I see from viewsource of newlestter it downloads javascripts css and also has divs around which i have added for body.jsp The component I was using was <cq:include path=""newsletter"" resourceType=""/libs/collab/blog/components/entrylist""/> Can i use any other component that will neet my needs "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,HI abaja Newsletter can have html just that if mail client have html disabled aman not render properly. With integration of AEM with adobe campaign in road map we have delivery of both plain well html. If interested with campaign integration get in touch with us through daycare. Thanks Tweet
ims-6eab65c453a28ce00a490d45@adobeid.com,0,CRXDE in AEM 6,Since I changed to AEM 6 CRXDE has become very slow. It takes a very long time to get past Initialising Java tooling (1 hours). I have followed the following advise onhttp://blogs.adobe.com/contentmanagement/tag/crxde-wont-open/ but it has not helped. Make sure the crxde:paths property doesnt include anything that you dont want to load in CRXDE. Open the Content Explorer and browse to/etc/crxde/profiles/default on the right hand panel there will be the crxde:paths property this defines what nodes CRXDE will try to load. Having nodes like /content will make it slow/unresponsive. Locate and open the CRXDE.ini file and assign more memory to CRXDE. On OSX right click on CRXDE.app and select Show Package Contents. Browse to Contents/MacOS Open the CRXDE.ini file and change the values for aharoni Xmx and the MaxPermSize to aman your needs and what your system will support. Delete the .crxde folder CRXDE created a hidden .crxde folder under the users home directory. Delete that folder Start CRXDE from command line. Open -a CRXDE args -clean (This is for OSX only)
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Development on CRXDE is stopped can you switch to alternate[1]? [1] http://dev.day.com/content/ddc/en/gems/aem-developer-tools-for-eclipse.html
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,You can also refer [1] to set up the same [1] http://adobeaemclub.com/how-to-set-up-aem-projects-using-eclipse-plugin/
ims-d15f467e50ae0f1d0a490d4c@adobeid.com,0,Multiple Publish Single Dispatcher,I'm pointing multiple publish instances with single dispatcher. What is the maximum number of publish instances I can point. Is it recommended to use the above scenario?
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi Selva There is no rule of max number of publish instances per dispatcher. However alexy mentioned one dispatcher per publish instance and then load balancing it is the best and recommended approach.
ims-170e2bcd51b598ea0a490d45@adobeid.com,1,Reply,This will result in single point failure. If your apache server goes down(though chances are less) the entire site goes down and hence not recommended. you need atleast one more apache server when you have more than one publish server. The typical recommendation is 1:1. Please refer tohttps://cqdump.wordpress.com/2015/01/12/connecting-dispatchers-and-publishers/ for discussion on that.
ims-221e4d5a5424d1b70a4c98a5@adobeid.com,0,Different Permissions on a page,Hi! Is it possible to create two levels of permissions for editing a page? i.e. 2 separate roles one of which can aman only certain component types e.g. only richtext? or a role that can create annotations but is not allowed to aman the components on a page? Thanks! NZ
ims-221e4d5a5424d1b70a4c98a5@adobeid.com,1,Reply,Thanks Are you aware of the way to control permissions to annotations? Regards amonette
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,"Hi this is possible but I do not recommend it. You can set ACLs on component nodes to prevent modifications by a certain group. But you cannot set these kinds of ACLs via the /useradmin UI. If you can apply a general rule (like: all richtext components have the name ""richtext*"") you could use wildcard ACLs. I abdella t know how the UI behaves in each and every case. Anyway please try to avoid it. You'll likely end up in ACL hell from overview and management perspective. kind regards Jrg "
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Hi Annotations are just properties in the component nodes so you need to work with wildcard ACLs (rep:glob). Please see [1] for details. kind regards Jrg [1] http://wiki.apache.org/jackrabbit/AccessControl#Principal-based_ACLs
ims-221e4d5a5424d1b70a4c98a5@adobeid.com,1,Reply,I reckon the question is - on what jcr node the ACL should be set? it definitely not on of the /content nodes.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,You can achieve this bye creating2 different groups with the necessary ACLs and add Users accordingly.
ims-6010e4ba551d2b8d0a4c98a5@adobeid.com,0,Problems with Eclipse CRXDE in Windows,Hi I have problems in using the ECLIPSE IDE CRXDE for CQ in Windows (8.1). What happens is that the Java Tooling never stops booting to 1%. The IDE crashes a lot and I can not write anything in the editor. Someone help? [img]Untitled.jpg[/img]
ims-6010e4ba551d2b8d0a4c98a5@adobeid.com,1,Reply,I have preferences in using EclipseCRXDE.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi Avoid using Eclipse CRXDE. Instead you can install AEM Eclipse plugin and use it for the development. Refer them: https://docs.adobe.com/docs/en/dev-tools/aem-eclipse.html http://adobeaemclub.com/how-to-set-up-aem-projects-using-eclipse-plugin/
ims-1ab61fd94a7116bf992015b9@adobeid.com,0,column head not sorting,hi I have followed the following linkhttp://dev.day.com/docs/en/cq/current/developing/customize_siteadmin.htmlto create a new column inside siteadmin. I find that I cannot press on the heading and sort the column a-z or z-a. Is there a reason why> Chris
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,You need to overlay SiteAdmin.js and define a column sorting. Documentation needs update file a daycare request. /libs/cq/ui/widgets/source/widgets/wcm/SiteAdmin.js
ims-3a8079e94e5f7a230a490d4c@adobeid.com,0, abshier component using i18n,"In a abshier componentcan you set the i18n folder/basename to pull the translations from? In a normal JSP component we could do this<cq:setContentBundle abadie ""pearson-dot-com""/> is there something similar for abshier "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, abadie was never implemented or supported which is still enhancement pending. May be you have done a custom implementation.
ims-dc207a264ff3ebea0a490d44@adobeid.com,0,CQ5 DAM upload failure,"I'm trying to upload assets to CQ5 DAM using the dam admin screen. I'm able to successfully upload files with sizes up to 5 MB. I'm getting error message ""failed to upload the following file : <FILENAME>"" while uploading files with sizes greater than 5 MB. This happens in both HTML5 supporting browsers (FF) and non-HTML5 browsers (IE). When I checked the POST request in the firebug console I got error message asking me to check the error logs in the server (see attached : Error_Console.jpg). But when I searched the error logs I couldn't find anything related to the failed uploads. I searched over the internet but couldn't find any solution for this issue. Please let me know if anyone has faced the same issue and resolved it. Below is what I got when I checked the recent requests in OSGI console 0 (2014-02-17 02:02:29) TIMER_START{Request Processing} 0 (2014-02-17 02:02:29) COMMENT timer_end format is {<elapsed msec> <timer name>} <optional message> 0 (2014-02-17 02:02:29) LOG Method=POST PathInfo=/content/dam/test.createasset.html 0 (2014-02-17 02:02:29) TIMER_START{ResourceResolution} 0 (2014-02-17 02:02:29) TIMER_END{0 ResourceResolution} URI=/content/dam/test.createasset.html resolves to Resource=JcrNodeResource type=nt:folder superType=null path=/content/dam/test 0 (2014-02-17 02:02:29) LOG Resource Path Info: SlingRequestPathInfo: path='/content/dam/test' selectorString='createasset' extension='html' suffix='null' 0 (2014-02-17 02:02:29) TIMER_START{ServletResolution} 0 (2014-02-17 02:02:29) TIMER_START{resolveServlet(JcrNodeResource type=nt:folder superType=null path=/content/dam/test)} 0 (2014-02-17 02:02:29) TIMER_END{0 resolveServlet(JcrNodeResource type=nt:folder superType=null path=/content/dam/test)} Using servlet com.day.cq.dam.core.impl.servlet.CreateAssetServlet 0 (2014-02-17 02:02:29) TIMER_END{0 ServletResolution} URI=/content/dam/test.createasset.html handled by Servlet=com.day.cq.dam.core.impl.servlet.CreateAssetServlet 0 (2014-02-17 02:02:29) LOG Applying Requestfilters 0 (2014-02-17 02:02:29) LOG Calling filter: org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter 0 (2014-02-17 02:02:29) LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter 0 (2014-02-17 02:02:29) LOG Calling filter: com.day.cq.wcm.core.impl.WCMRequestFilter 0 (2014-02-17 02:02:29) LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter 0 (2014-02-17 02:02:29) LOG Calling filter: com.day.cq.theme.impl.ThemeResolverFilter 0 (2014-02-17 02:02:29) LOG Calling filter: com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet 0 (2014-02-17 02:02:29) LOG Calling filter: org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter 0 (2014-02-17 02:02:29) LOG Calling filter: com.aio.aiofilter.AioImageFilter 0 (2014-02-17 02:02:29) LOG Calling filter: com.bc.ImageFilter 0 (2014-02-17 02:02:29) LOG Calling filter: com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter 0 (2014-02-17 02:02:29) LOG RedirectFilter did not redirect (method does not match) 0 (2014-02-17 02:02:29) LOG Calling filter: com.day.cq.wcm.core.impl.warp.TimeWarpFilter 0 (2014-02-17 02:02:29) LOG Applying Componentfilters 0 (2014-02-17 02:02:29) LOG Calling filter: com.day.cq.wcm.core.impl.WCMComponentFilter 1 (2014-02-17 02:02:29) LOG Calling filter: com.day.cq.wcm.core.impl.WCMDebugFilter 1 (2014-02-17 02:02:29) TIMER_START{com.day.cq.dam.core.impl.servlet.CreateAssetServlet#0} 1 (2014-02-17 02:02:29) LOG Applying Error filters 1 (2014-02-17 02:02:29) LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter 1 (2014-02-17 02:02:29) TIMER_START{handleError:status=400} 2 (2014-02-17 02:02:29) TIMER_END{1 handleError:status=400} Using handler /libs/sling/servlet/errorhandler/default.jsp 3 (2014-02-17 02:02:29) LOG Found processor for post processing ProcessorConfiguration: {contentTypes=[text/html] order=-1 active=true valid=true processErrorResponse=true pipeline=(generator=Config(type=htmlparser config={}) transformers=(Config(type=linkchecker config={}) Config(type=mobile config=org.apache.sling.jcr.resource.JcrPropertyMap@1df6f3d2) Config(type=mobiledebug config=org.apache.sling.jcr.resource.JcrPropertyMap@40016f5c) Config(type=contentsync config=org.apache.sling.jcr.resource.JcrPropertyMap@1e3621d8) serializer=Config(type=htmlwriter config={}))} 4 (2014-02-17 02:02:29) TIMER_END{3 handleError:status=400} Error handler finished 4 (2014-02-17 02:02:29) TIMER_END{3 com.day.cq.dam.core.impl.servlet.CreateAssetServlet#0} 4 (2014-02-17 02:02:29) TIMER_END{4 Request Processing} Request Processing "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,AttachmentError_Console.jpg is missing. Have you overlaid cq components Or customized any loggers?
ims-dc207a264ff3ebea0a490d44@adobeid.com,1,Reply,Thanks for the reply. Sorry I attached the screenshot while posting but no idea how it got missed. Below is what I got the response for the successful POST request The server encountered internal error or misconfiguration and was unable to complete your request. Please contact the server administrator webuser@localhost and inform them of the time the error occurred and anything you might have done that may have caused the error. More information about this error may be available in the server error log. I haven't overlaid any CQ components of now I'm just using the CQ DAM admin screen to upload files but files with larger sizes seems to fail without any reason. I haven't made any changes to the logs. Also I'm able to get the entry for the successfully uploaded files in the logs but i couldn't find any trace of the failed uploads. Please guide me to debug this issue.
ims-42465e09511ab84e0a490d4d@adobeid.com,0,Re-indexing author and publish instances separately,Hello part of our upcoming deployment CQ indexes will have to be rebuilt. On publish instances we do a rolling reindex - bring down a publisher reindex start. The authors however are clustered so (to my understanding) they all have to be brought down reindexed and brought up (master followed by slaves). Here are the questions: 1. Is it possible to bring down master reindex start and then do the same to slaves? 2. Is it possible to reindex publishers and authors separately? That is can the indexes on authors and publish be different? Thanks amboree
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Each cluster instances has own copy of indexes. You can do reindex on any cluster nodes. It is not required to bring down all the cluster & start reindexing from master. Yes Q1 in your post is possible & also once you do on master you can copy over to slave the idea is [1] how to do it. Yes you can reindex publishers and authors separately. [1] http://www.wemblog.com/2011/09/how-to-reindex-large-repository.html
ims-42465e09511ab84e0a490d4d@adobeid.com,1,Reply,Thanks Very good to know.
ims-6eab65c453a28ce00a490d45@adobeid.com,0,Using getAdministrativeResourceResolver(null) in AEM 6,"I'm trying to use the following line of code fromhttp://helpx.adobe.com/experience-manager/using/using-sling-apis.html ResourceResolver resourceResolver=resolverFactory.getAdministrativeResourceResolver(null); //line 82 but I getjava.lang.NullPointerException at shoprite.holdings.impl.FetchStores.jcrStoresUptodate(FetchStores.java:82) shoprite.holdings.impl.FetchStores.<init>(FetchStores.java:66) at shoprite.holdings.impl.StoreLocatorImpl.getStores(StoreLocatorImpl.java:26) at shoprite.holdings.TestGetStores.main(TestGetStores.java:14) I have tried to replace this with the following code from the blog ""AEM6: ResourceResolver access in services""http://cqblog.inside-solutions.ch/category/cq5/. Map<String Object> param = new HashMap<String Object>(); param.put(ResourceResolverFactory.SUBSERVICE ""readService""); ResourceResolver resolver = null; try { resolver = resolverFactory.getServiceResourceResolver(param); However I get the following errors The method getServiceResourceResolver(Map<String Object>) is undefined for the type ResourceResolverFactory and SUBSERVICE cannot be resolved or is not a field. From this I'm assuming that the version ofResourceResolverI'm using is not concurrent. I'm definitely on version 6 of AEM. I'm also not sure why the code example from AEM 5.6ResourceResolver resourceResolver=resolverFactory.getAdministrativeResourceResolver(null); gives me a NullPointerException "
ims-02f456b153f4097b0a4c98bc@adobeid.com,1,Reply,Hi abrego I'm facing a similar issue. This line throws a NullPointerException: ResourceResolver resourceResolver=resolverFactory.getAdministrativeResourceResolver(null); Any solution yet? Thanks
ims-20bb14a6468d065b992016b6@adobeid.com,1,Reply,Are you sure you have to reference for theresolverFactory?
ims-6eab65c453a28ce00a490d45@adobeid.com,1,Reply,If there is no @Reference private ResourceResolverFactory resolverFactory; Then there is no access to the class ResourceResolverFactory. All the examples also use @Reference private ResourceResolverFactory resolverFactory;
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi abrego It would be great if you can put down the solution which you did to resolve this issue.
ims-6eab65c453a28ce00a490d45@adobeid.com,1,Reply,I think I may have written a response incorrectly. No solution yet. I'm going to update to SP1 in AEM and see if that resolves it. If I find a solution I will post it on here. Apologies
ims-6eab65c453a28ce00a490d45@adobeid.com,1,Reply,Thank you for the offer. What time tomorrow (GMT) would aman you and how would we conduct communication? Regards abrego
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,This works in AEM 6 - here is the output in the AEM 6 Touch UI: [img]Sling.png[/img] If you want to have a connect session with me and we can figure out what is happening on your end please let me know.
ims-976b7596503a54040a490d4d@adobeid.com,0,AEM fail to start,"I'm trying to start AEM on Windows 7 machine by double clicking on jar cq-author-4502. When I'm trying to open through browser http://host:port then getting below message - Resource dumped by HtmlRendererServlet Resource path:/libs/cq/core/content/projects Resource metadata:{sling.resolutionPathInfo=.html sling.resolutionPath=/libs/cq/core/content/projects} Resource type:cq:Page Resource super type:- Resource properties jcr:createdBy:admin jcr:created:java.util.GregorianCalendar[time=1378587067491 areFieldsSet=true areAllFieldsSet=true lenient=false zone=sun.util.calendar.ZoneInfo[id=""GMT-04:00"" offset=-14400000 dstSavings=0 useDaylight=false transitions=0 lastRule=null] firstDayOfWeek=1 minimalDaysInFirstWeek=1 ERA=1 YEAR=2013 MONTH=8 WEEK_OF_YEAR=36 WEEK_OF_MONTH=1 DAY_OF_MONTH=7 DAY_OF_YEAR=250 DAY_OF_WEEK=7 DAY_OF_WEEK_IN_MONTH=1 AM_PM=1 HOUR=4 HOUR_OF_DAY=16 MINUTE=51 SECOND=7 MILLISECOND=491 ZONE_OFFSET=-14400000 DST_OFFSET=0] jcr:primaryType:cq:Page Error in stderr.log - 08.09.2013 14:50:13.026 *ERROR* [FelixStartLevel] ERROR: Error starting jcrinstall:/libs/commerce/install/cq-commerce-core-5.6.16.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle com.adobe.cq.commerce.cq-commerce-core [148]: Unable to resolve 148.0: missing requirement [148.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.personalization) [caused by: Unable to resolve 186.0: missing requirement [186.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.wcm.api)]) org.osgi.framework.BundleException: Unresolved constraint in bundle com.adobe.cq.commerce.cq-commerce-core [148]: Unable to resolve 148.0: missing requirement [148.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.personalization) [caused by: Unable to resolve 186.0: missing requirement [186.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.wcm.api)] 08.09.2013 14:50:13.026 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3896) 08.09.2013 14:50:13.026 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.startBundle(Felix.java:1938) 08.09.2013 14:50:13.026 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1261) 08.09.2013 14:50:13.026 *ERROR* [FelixStartLevel] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:298) 08.09.2013 14:50:13.026 *ERROR* [FelixStartLevel] at java.lang.Thread.run(Unknown Source) 08.09.2013 14:50:13.032 *ERROR* [FelixStartLevel] ERROR: Error starting jcrinstall:/libs/commerce/install/cq-commerce-pim-5.6.6.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle com.adobe.cq.commerce.cq-commerce-pim [149]: Unable to resolve 149.0: missing requirement [149.0] osgi.wiring.package; (&(osgi.wiring.package=com.adobe.cq.commerce.api)(version>=1.1.0)) [caused by: Unable to resolve 148.0: missing requirement [148.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.personalization) [caused by: Unable to resolve 186.0: missing requirement [186.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.wcm.api)]]) org.osgi.framework.BundleException: Unresolved constraint in bundle com.adobe.cq.commerce.cq-commerce-pim [149]: Unable to resolve 149.0: missing requirement [149.0] osgi.wiring.package; (&(osgi.wiring.package=com.adobe.cq.commerce.api)(version>=1.1.0)) [caused by: Unable to resolve 148.0: missing requirement [148.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.personalization) [caused by: Unable to resolve 186.0: missing requirement [186.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.wcm.api)]] 08.09.2013 14:50:13.032 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3896) 08.09.2013 14:50:13.032 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.startBundle(Felix.java:1938) 08.09.2013 14:50:13.032 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1261) 08.09.2013 14:50:13.032 *ERROR* [FelixStartLevel] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:298) 08.09.2013 14:50:13.032 *ERROR* [FelixStartLevel] at java.lang.Thread.run(Unknown Source) 08.09.2013 14:50:13.074 *ERROR* [FelixStartLevel] ERROR: Error starting jcrinstall:/libs/cq/analytics/install/cq-analytics-5.6.12.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.cq-analytics [153]: Unable to resolve 153.0: missing requirement [153.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.personalization) [caused by: Unable to resolve 186.0: missing requirement [186.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.wcm.api)]) org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.cq-analytics [153]: Unable to resolve 153.0: missing requirement [153.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.personalization) [caused by: Unable to resolve 186.0: missing requirement [186.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.wcm.api)] 08.09.2013 14:50:13.074 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3896) 08.09.2013 14:50:13.074 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.startBundle(Felix.java:1938) 08.09.2013 14:50:13.074 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1261) 08.09.2013 14:50:13.074 *ERROR* [FelixStartLevel] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:298) 08.09.2013 14:50:13.074 *ERROR* [FelixStartLevel] at java.lang.Thread.run(Unknown Source) 08.09.2013 14:50:13.642 *ERROR* [FelixStartLevel] ERROR: Error starting jcrinstall:/libs/cq/compat/install/cq-compat-migration-medialib-1.0.0.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.cq-compat-migration-medialib [177]: Unable to resolve 177.0: missing requirement [177.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.dam.core)) org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.cq-compat-migration-medialib [177]: Unable to resolve 177.0: missing requirement [177.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.dam.core) 08.09.2013 14:50:13.642 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3896) 08.09.2013 14:50:13.642 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.startBundle(Felix.java:1938) 08.09.2013 14:50:13.642 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1261) 08.09.2013 14:50:13.642 *ERROR* [FelixStartLevel] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:298) 08.09.2013 14:50:13.642 *ERROR* [FelixStartLevel] at java.lang.Thread.run(Unknown Source) 08.09.2013 14:50:13.956 *ERROR* [FelixStartLevel] ERROR: Error starting jcrinstall:/libs/cq/personalization/install/cq-opensocial-5.6.0.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.cq-opensocial [185]: Unable to resolve 185.0: missing requirement [185.0] osgi.wiring.package; (osgi.wiring.package=org.apache.sanselan)) org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.cq-opensocial [185]: Unable to resolve 185.0: missing requirement [185.0] osgi.wiring.package; (osgi.wiring.package=org.apache.sanselan) 08.09.2013 14:50:13.956 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3896) 08.09.2013 14:50:13.956 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.startBundle(Felix.java:1938) 08.09.2013 14:50:13.956 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1261) 08.09.2013 14:50:13.956 *ERROR* [FelixStartLevel] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:298) 08.09.2013 14:50:13.956 *ERROR* [FelixStartLevel] at java.lang.Thread.run(Unknown Source) 08.09.2013 14:50:13.958 *ERROR* [FelixStartLevel] ERROR: Error starting jcrinstall:/libs/cq/personalization/install/cq-personalization-5.6.6.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.cq-personalization [186]: Unable to resolve 186.0: missing requirement [186.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.wcm.api)) org.osgi.framework.BundleException: Unresolved constraint in bundle com.day.cq.cq-personalization [186]: Unable to resolve 186.0: missing requirement [186.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.wcm.api) 08.09.2013 14:50:13.958 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3896) 08.09.2013 14:50:13.958 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.startBundle(Felix.java:1938) 08.09.2013 14:50:13.958 *ERROR* [FelixStartLevel] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1261) 08.09.2013 14:50:13.958 *ERROR* [FelixStartLevel] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:298) 08.09.2013 14:50:13.958 *ERROR* [FelixStartLevel] at java.lang.Thread.run(Unknown Source) I can see all the jar files are available through crxde lite. Kindly let me know pointers . "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Seems all the bundles are not started. can you tr restarting with [1]. [1] java -Xmx2024m -XX:MaxPermSize=512M -jar cq5-author-4502.jar &
ims-976b7596503a54040a490d4d@adobeid.com,1,Reply,"Thanks for your reply. I was able to open it after I tried 2 times. But I do not find default Geomatrix example under apps. Do you know any reason for this? So I tried with CQ 5.4 which was running fine before I tried with CQ 5.6. Now I'm facing another issue with CQ 5.4. I'm able to open welcome screen but when I'm trying to open Website/DAM/Inbox/Users from welcome screen then page control is going back to Welcome screen. access.log 192.168.1.101 - admin 13/Sep/2013:00:03:34 -0400 ""GET /libs/cq/core/content/welcome/ico_users.png HTTP/1.1"" 304 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:34 -0400 ""GET /libs/cq/core/content/welcome/featurebox_bground.png HTTP/1.1"" 304 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:34 -0400 ""GET /libs/cq/core/content/welcome/featurebox_top.png HTTP/1.1"" 304 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:36 -0400 ""GET /libs/cq/core/content/welcome/fading_line.png HTTP/1.1"" 304 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:36 -0400 ""GET /libs/cq/core/content/welcome/search_icon.png HTTP/1.1"" 304 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:36 -0400 ""GET /libs/cq/core/content/welcome/search_middle.png HTTP/1.1"" 304 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:36 -0400 ""GET /libs/cq/core/content/welcome/search_right.png HTTP/1.1"" 304 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:36 -0400 ""GET /libs/cq/core/content/welcome/search_left.png HTTP/1.1"" 304 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:36 -0400 ""GET /libs/cq/core/content/welcome/box_glow.png HTTP/1.1"" 304 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:27 -0400 ""GET /libs/cq/core/content/welcome.html HTTP/1.1"" 200 8662 ""http://localhost:4502/libs/cq/core/content/login.html?resource=/?wfc_path=/&wfc_expected_value=QUICKSTART_HOMEPAGE&wfc_wait_seconds=300"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:37 -0400 ""GET /libs/cq/core/content/welcome/bg_about.png HTTP/1.1"" 304 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:37 -0400 ""GET /libs/cq/core/content/welcome/featurebox_bottom.png HTTP/1.1"" 304 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:38 -0400 ""GET /siteadmin HTTP/1.1"" 302 - ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:38 -0400 ""GET /libs/wcm/core/content/siteadmin.html HTTP/1.1"" 200 2766 ""http://localhost:4502/libs/cq/core/content/welcome.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:41 -0400 ""GET / HTTP/1.1"" 302 - ""http://localhost:4502/libs/wcm/core/content/siteadmin.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:41 -0400 ""GET /index.html HTTP/1.1"" 302 - ""http://localhost:4502/libs/wcm/core/content/siteadmin.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" 192.168.1.101 - admin 13/Sep/2013:00:03:41 -0400 ""GET /libs/cq/core/content/welcome.html HTTP/1.1"" 200 8662 ""http://localhost:4502/libs/wcm/core/content/siteadmin.html"" ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/29.0.1547.66 Safari/537.36"" request.log - 13/Sep/2013:00:16:42 -0400 [74] -> GET /libs/cq/security/widgets/themes/default.js HTTP/1.1 13/Sep/2013:00:16:43 -0400 [71] <- 304 - 1004ms 13/Sep/2013:00:16:43 -0400 [75] -> GET /libs/cq/tagging/widgets/themes/default.css HTTP/1.1 13/Sep/2013:00:16:43 -0400 [70] <- 304 - 1185ms 13/Sep/2013:00:16:43 -0400 [76] -> GET /libs/cq/tagging/widgets/themes/default.js HTTP/1.1 13/Sep/2013:00:16:43 -0400 [69] <- 304 - 2640ms 13/Sep/2013:00:16:43 -0400 [77] -> GET /libs/cq/search/widgets/themes/default.css HTTP/1.1 13/Sep/2013:00:16:43 -0400 [73] <- 304 - 964ms 13/Sep/2013:00:16:43 -0400 [78] -> GET /libs/cq/search/widgets/themes/default.js HTTP/1.1 13/Sep/2013:00:16:43 -0400 [72] <- 304 - 1320ms 13/Sep/2013:00:16:43 -0400 [79] -> GET /libs/dam/widgets/themes/default.css HTTP/1.1 13/Sep/2013:00:16:44 -0400 [78] <- 304 - 461ms 13/Sep/2013:00:16:44 -0400 [80] -> GET /libs/dam/widgets/themes/default.js HTTP/1.1 13/Sep/2013:00:16:44 -0400 [77] <- 304 - 656ms 13/Sep/2013:00:16:44 -0400 [75] <- 304 - 1004ms 13/Sep/2013:00:16:44 -0400 [76] <- 304 - 866ms 13/Sep/2013:00:16:44 -0400 [74] <- 304 - 1534ms 13/Sep/2013:00:16:44 -0400 [80] <- 304 - 233ms 13/Sep/2013:00:16:44 -0400 [79] <- 304 - 602ms 13/Sep/2013:00:16:44 -0400 [81] -> GET /libs/wcm/core/content/damadmin.ico HTTP/1.1 13/Sep/2013:00:16:44 -0400 [82] -> GET / HTTP/1.1 13/Sep/2013:00:16:44 -0400 [82] <- 302 - 3ms 13/Sep/2013:00:16:44 -0400 [81] <- 200 image/vnd.microsoft.icon 8ms 13/Sep/2013:00:16:44 -0400 [83] -> GET /index.html HTTP/1.1 13/Sep/2013:00:16:44 -0400 [83] <- 302 - 2ms 13/Sep/2013:00:16:44 -0400 [84] -> GET /libs/cq/core/content/welcome.html HTTP/1.1 13/Sep/2013:00:16:49 -0400 [85] -> GET /libs/cq/core/content/welcome/welcome.css HTTP/1.1 13/Sep/2013:00:16:49 -0400 [85] <- 304 - 4ms 13/Sep/2013:00:16:49 -0400 [86] -> GET /etc/designs/default/0.gif HTTP/1.1 13/Sep/2013:00:16:49 -0400 [86] <- 304 - 4ms 13/Sep/2013:00:16:49 -0400 [87] -> GET /libs/cq/core/content/welcome/images/sprite.png HTTP/1.1 13/Sep/2013:00:16:49 -0400 [87] <- 404 text/html 45ms 13/Sep/2013:00:16:52 -0400 [84] <- 200 text/html; charset=utf-8 7997ms Kindly let me know solution for this. "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Clear the browser cache & verify
ims-5023430750d580320a490d4d@adobeid.com,0,Indexing issues in cq5??,Hi Can anyone help..Will Indexing makes impact of publishing the pages..I'm getting the frozen node exception while pushing the data.. Thanks.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Here is a good KB that addresses your question with respect to Indexing and performance: http://helpx.adobe.com/cq/kb/performancetuningtips.html
ims-5023430750d580320a490d4d@adobeid.com,1,Reply,"Hi alhaddad Thanks for your reply and i tried that but im unable to overcome the replication issues...and one more thing that I'm getting the "" PING AND CHECK EXCEPTION"" on my logs. May it is because of i changed the admin credentials. But what to i do for this...Can you help me on this?? Thanks Sony "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Could you post the entire error stacktrace? It does not look like index issue. My wild guess is you have some version problem. Try to disable version replication agent and verify.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Can you post the complete error stack trace
ims-5023430750d580320a490d4d@adobeid.com,1,Reply,Hi Thanks for your reply ...and here iam having problem with versioningonly.. Some times iam getting unable to create a version when deleting/copying a page.Will this resolve by using any of audit packages for cq5.4 Thanks Sony C
ims-62952ce451b738ca0a490d45@adobeid.com,0,Show/Hide Tab Based on User Group and Permissions,"I'm using WCM CQ5 and I want to build a component (let's say Header)that has 5 total tabs but I want two tabs to be shown based on permissions -""Style"" and ""Advanced Style"". If a user is a member of my Advanced Author group when they drag the Header componentfrom the Sidekick and open it to aman they should only see the Advanced Style tab. If a user is a member of my regular Author group they should only see the ""Style"" tab. I feel like this should be possible but I'm not quite sure how to execute within my code. Any suggestions? "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,You can utilize JCR node level ACL definition though the CQ UI doesn't allow. example showing below sample for default text component [img]Final.png[/img]
ims-62952ce451b738ca0a490d45@adobeid.com,1,Reply,Thank you! Very easy to do and the screenshots helped a bunch.
ims-ad3a4e8a51f657260a490d4c@adobeid.com,0,Image cannot be displayed because it contains errors,"Hi I have published the image on my test environment. But still on test environment when I'm trying to access the image it's giving the following error: The image ""http://tst03.stage.com/ecarecms/media/myproject/images/modal-close.png"" cannot be displayed because it contains errors. But when I'm opening this same image without using CQ environment it's opening fine without giving any errors. Any idea why I'm getting this error? Thanks allphin "
ims-ad3a4e8a51f657260a490d4c@adobeid.com,1,Reply,Hi adair Thanks for a quick response. Can you please let me know how to output the original image(rendition named original)? Thanks allphin
ims-ad3a4e8a51f657260a490d4c@adobeid.com,1,Reply,Hi I abdella t see any webstatement property the specified location. Thanks allphin
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, /ecarecms/media/myproject/images/modal-close.png/jcr:content/metadata do you see any webstatement property?
ims-fd0a0a59541ab5460a4c98bc@adobeid.com,1,Reply,Me tooAnyways thanks for your help.
ims-ad3a4e8a51f657260a490d4c@adobeid.com,1,Reply,Hi This issue got resolved now. There was a deployment issue. When we re-deployed the same image again then image is working fine now. Anyways thanks for your help. Regards allphin
ims-2c5f26d64f7997340a490d4d@adobeid.com,1,Reply,"Some of the color profiles that you can export a PNG to can't be handled by the rendering engine. Since you are not using the ""original"" image but mostly the renditions this sometimes happens. If you try to output the original image (rendition named original) does it work then? Can you use Photoshop or any other goog image viewer and look the color profile properties? /Ove "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, allphin Gawri wrote... Hi I abdella t see any webstatement property the specified location. Thanks allphin Hi allphin Can you send request tracer output for the same from felic console recent request ? Thanks
ims-a49c56b451b5bc4b0a490d4d@adobeid.com,0,Touch UI Sites page failing in AEM6 SP1,In Touch UI for abato SP1 I have a system that is repeatedly displaying no items on the Sites Menu. The stack trace is below. What's the best recovery? Is it to delete compiled classes from /var or similar? 17.09.2014 02:51:02.571 *INFO* [127.0.0.1 [1410922260824] GET /sites.html/content HTTP/1.1] com.day.cq.wcm.core.impl.designer.SystemDesign Initialized system design /etc/designs/geometrixx in 47ms 17.09.2014 02:51:02.571 *ERROR* [127.0.0.1 [1410922260824] GET /sites.html/content HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: ala SlingException java.lang.Error: Unresolved compilation problems: Only a type can be imported. com.adobe.cq.wcm.launches.utils.LaunchUtils resolves to a package Only a type can be imported. com.day.cq.wcm.msm.api.LiveRelationshipManager resolves to a package LiveRelationshipManager cannot be resolved to a type LiveRelationshipManager cannot be resolved to a type LaunchUtils cannot be resolved org.apache.jsp.libs.cq.gui.components.siteadmin.admin.pagecard.pagecard_jsp.<init>(pagecard_jsp.java:7) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) java.lang.reflect.Constructor.newInstance(Constructor.java:513) java.lang.Class.newInstance0(Class.java:357) java.lang.Class.newInstance(Class.java:310) org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.loadServlet(JspServletWrapper.java:165) org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.prepareServlet(JspServletWrapper.java:434) org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:486) org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:449) org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:281) org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:102) org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:524) org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:361) org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:171) org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:463) org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:511) org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64) com.day.cq.wcm.core.impl.WCMDeveloperModeFilter.doFilter(WCMDeveloperModeFilter.java:136) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:146) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:223) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) com.day.cq.personalization.impl.TargetComponentFilter.doFilter(TargetComponentFilter.java:96) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:284) org.apache.sling.engine.impl.SlingRequestProcessorImpl.dispatchRequest(SlingRequestProcessorImpl.java:324) org.apache.sling.engine.impl.request.SlingRequestDispatcher.dispatch(SlingRequestDispatcher.java:216) org.apache.sling.engine.impl.request.SlingRequestDispatcher.include(SlingRequestDispatcher.java:103) com.day.cq.wcm.core.impl.WCMComponentFilter$ForwardRequestDispatcher.include(WCMComponentFilter.java:431) com.adobe.granite.ui.components.ComponentHelper.include(ComponentHelper.java:418) com.adobe.granite.ui.components.ComponentHelper.include(ComponentHelper.java:402) com.adobe.granite.ui.components.ComponentHelper.include(ComponentHelper.java:385) org.apache.jsp.libs.granite.ui.components.foundation.layouts.cardview.cardview_jsp._jspService(cardview_jsp.java:248) org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:502) org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:449) org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:281) org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:102) org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:524) org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:361) org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:171) org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:463) org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:511) org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64) com.day.cq.wcm.core.impl.WCMDeveloperModeFilter.doFilter(WCMDeveloperModeFilter.java:136) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:146) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:223) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) com.day.cq.personalization.impl.TargetComponentFilter.doFilter(TargetComponentFilter.java:96) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:284) org.apache.sling.engine.impl.SlingRequestProcessorImpl.dispatchRequest(SlingRequestProcessorImpl.java:324) org.apache.sling.engine.impl.request.SlingRequestDispatcher.dispatch(SlingRequestDispatcher.java:216) org.apache.sling.engine.impl.request.SlingRequestDispatcher.include(SlingRequestDispatcher.java:103) com.day.cq.wcm.core.impl.WCMComponentFilter$ForwardRequestDispatcher.include(WCMComponentFilter.java:431) com.adobe.granite.ui.components.ComponentHelper.include(ComponentHelper.java:418) com.adobe.granite.ui.components.ComponentHelper.includeForLayout(ComponentHelper.java:469) org.apache.jsp.libs.granite.ui.components.foundation.layouts.multilayouts.multilayouts_jsp._jspService(multilayouts_jsp.java:166) org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:502) org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:449) org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:281) org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:102) org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:524) org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:361)
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, abdulmateen wrote... Hi yes that bundle is active. Should it be deactivated? Thanks It should be active. Can you restart the system and verify?
ims-a49c56b451b5bc4b0a490d4d@adobeid.com,1,Reply,Restarted and problem remained. I have reinstalled AEM(it was just a training instance) and the problem goes away. I abdella t consider this a fix so leaving this note here in case this issue pops up for others. To me it looks like some error occurred and AEM was unable to recover from some /var compiled class conflict
ims-a49c56b451b5bc4b0a490d4d@adobeid.com,1,Reply,Hi yes that bundle is active. Should it be deactivated? Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,is bundle [1] active? [1] http://localhost:4502/system/console/bundles/com.adobe.cq.wcm.cq-wcm-launches-core
ims-429a138653c69a3f0a490d45@adobeid.com,0,Forbidden 403 Error,Hello I do my first steps with AEM (CQ5) and I have a problem with permissions. I authenticate with external Identity- Provider and this Identity Provider does a redirect to AEM/CQ5 with all the SAML Attributes I need in AEM (NAME and ROLES of user) But after the redirect from Identity Provider to AEM/CQ5 I get a HTTP 403 (Forbidden) and actually I dont know why - In my AEM Bundle the user is created with UserManager- Object (I havn't written this bundle) and I suggest that if the roles which came with SAML- Response from Identity Provider are not existing in AEM/CQ5 than I get the Forbidden error. I know that this is a very specific question - my question would be a generall one. How is it generally done in AEM/CQ5 with the users and roles. Are there first users created and than roles (with specific permissions) and afterwards roles are assigned to users or how is the general processing of the user/role handling. Thanks a lot in advance and all the best.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,HI abdou group attribute is optional but not mandatory. Generally it is passed. 403 is forbidden can happen if permission is restricted or any bug in product. Yes having default group attribute with correct group & without groupmembership will do. Thanks tweet: twitter_id
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi abdula Yes reffering to aem permissions. To set the permissions automatically after user creation you need to usegroupmemebership attribute Or defaultgroupmembership. informed earlier if you are not sendinggroupmemebership attribute and configureddefaultgroupmembership not getting assigned then it is a bug. AFAIK this should get fixed in upcoming SP2. File a daycare for further assistance. THanks Twitter:
ims-0ad20cdb53e9ad580a490d4e@adobeid.com,1,Reply,Hi You said permission is restricted what permission? it is AEM permissions? how should we set the permission if users doesn't created in AEM automatically after IDP authenticated successfully?I set the default group attribute with correct group (contributor/administrators) and leave groupmemebership attribute blank but still got the 403 error. I can see some best practice articles posts in the internet for AEM saml handler which means it should be worked for AEM 6.0 sp1/CQ5.6 right? I checked every configuration they did the only two difference is the groupmembership attribute and private key I didn't set while the post articles set these two boths. (private key is option in AEM saml handler). Best Wishes abdou
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply," abdulaziz wrote... Thanks a lot for the response. So here are the important log lines above. Actually I really abdella t know whats going wrong here. It would be great if someone would have any idea what I could do in order to solve this bad issue. Thanks a lot !! 17.11.2014 13:50:45.360 *INFO* [172.20.6.15 [1416228645358] GET /saml_login HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Resource /saml_login not found 17.11.2014 13:50:51.114 *INFO* [172.20.6.15 [1416228651057] POST /saml_login HTTP/1.1] org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager cachename=crx.defaultBundleCache[ConcurrentCache@5a26ce82] elements=2216 usedmemorykb=8190 maxmemorykb=8192 access=214884 miss=20323 17.11.2014 13:50:51.121 *INFO* [172.20.6.15 [1416228651057] POST /saml_login HTTP/1.1] org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager cachename=versionBundleCache[ConcurrentCache@c9a3475] elements=1559 usedmemorykb=1573 maxmemorykb=8192 access=24130 miss=1559 17.11.2014 13:50:51.227 *INFO* [172.20.6.15 [1416228651212] GET /content/geometrixx/en.html HTTP/1.1] com.day.cq.wcm.core.impl.variants.PageVariantsProviderImpl Missing or empty cq:variantDomain property for site variant /content/geometrixx_mobile/jcr:content/cq:siteVariant; will generate relative links 17.11.2014 13:50:51.229 *INFO* [172.20.6.15 [1416228651212] GET /content/geometrixx/en.html HTTP/1.1] com.day.cq.wcm.core.impl.variants.PageVariantsProviderImpl Missing or empty cq:variantDomain property for site variant /content/geometrixx/jcr:content/cq:siteVariant; will generate relative links 17.11.2014 13:50:51.236 *INFO* [172.20.6.15 [1416228651212] GET /content/geometrixx/en.html HTTP/1.1] com.day.cq.wcm.core.impl.devicedetection.DeviceIdentificationModeImpl Found cq:deviceIdentificationMode property with value client-side on node /content/geometrixx for page /content/geometrixx/en 17.11.2014 13:50:51.245 *WARN* [172.20.6.15 [1416228651212] GET /content/geometrixx/en.html HTTP/1.1] com.adobe.granite.security.user.internal.UserPropertiesServiceImpl Requested adapter type not supported: com.adobe.granite.security.user.UserProperties And in the browser I get following response: You abdella t have permission to access /content/geometrixx/en.html on this server. GET /saml_login indicates you have lost cookie some where in the tier you need to identify who is resetting & fix it. There is one scenario which happens & I doubt it applies to you based on your earlier description. informed earlier in my post enable debug for ""com.adobe.granite.auth.saml"" send enabled output along with saml response. OR file a official support request. "
ims-429a138653c69a3f0a490d45@adobeid.com,1,Reply,Thanks a lot for the response. So here are the important log lines above. Actually I really abdella t know whats going wrong here. It would be great if someone would have any idea what I could do in order to solve this bad issue. Thanks a lot !! 17.11.2014 13:50:45.360 *INFO* [172.20.6.15 [1416228645358] GET /saml_login HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Resource /saml_login not found 17.11.2014 13:50:51.114 *INFO* [172.20.6.15 [1416228651057] POST /saml_login HTTP/1.1] org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager cachename=crx.defaultBundleCache[ConcurrentCache@5a26ce82] elements=2216 usedmemorykb=8190 maxmemorykb=8192 access=214884 miss=20323 17.11.2014 13:50:51.121 *INFO* [172.20.6.15 [1416228651057] POST /saml_login HTTP/1.1] org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager cachename=versionBundleCache[ConcurrentCache@c9a3475] elements=1559 usedmemorykb=1573 maxmemorykb=8192 access=24130 miss=1559 17.11.2014 13:50:51.227 *INFO* [172.20.6.15 [1416228651212] GET /content/geometrixx/en.html HTTP/1.1] com.day.cq.wcm.core.impl.variants.PageVariantsProviderImpl Missing or empty cq:variantDomain property for site variant /content/geometrixx_mobile/jcr:content/cq:siteVariant; will generate relative links 17.11.2014 13:50:51.229 *INFO* [172.20.6.15 [1416228651212] GET /content/geometrixx/en.html HTTP/1.1] com.day.cq.wcm.core.impl.variants.PageVariantsProviderImpl Missing or empty cq:variantDomain property for site variant /content/geometrixx/jcr:content/cq:siteVariant; will generate relative links 17.11.2014 13:50:51.236 *INFO* [172.20.6.15 [1416228651212] GET /content/geometrixx/en.html HTTP/1.1] com.day.cq.wcm.core.impl.devicedetection.DeviceIdentificationModeImpl Found cq:deviceIdentificationMode property with value client-side on node /content/geometrixx for page /content/geometrixx/en 17.11.2014 13:50:51.245 *WARN* [172.20.6.15 [1416228651212] GET /content/geometrixx/en.html HTTP/1.1] com.adobe.granite.security.user.internal.UserPropertiesServiceImpl Requested adapter type not supported: com.adobe.granite.security.user.UserProperties And in the browser I get following response: You abdella t have permission to access /content/geometrixx/en.html on this server.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Answer to you question:- First user is created or updated Then user is added into group Note:- Permission is never assigned to group. You have to set manually by creating group well in advance OR assign permission after group is created. Coming to original 403 looks interesting following are situation [1] it can happen. If you are not encountering same please provide more information [2]. [1] Referrer filter is not configured SP2 not installed Their might be matching user instead of group for the value of group returned from saml. [2] Saml response especially group attributes value Enable debug for saml and attach the log files. Snapshot of abascal console saml config.
ims-0ad20cdb53e9ad580a490d4e@adobeid.com,1,Reply,Hi It seems like for AEM 6.0 sp1 it must provide group attribute in saml response from IDP side right? if IDP doesn't configure the group attribute it will get the HTTP 403 error in AEM right? So that's why groupmembership attribute in AEM saml handler needed? How about using default group attribute instead of groupmembership attribute and leave it groupmembership blank? Best Wishes abdou
ims-0ad20cdb53e9ad580a490d4e@adobeid.com,1,Reply,Hello Did you fix this problem? Any work around solution for saml authentication in AEM 6.0 sp1? I got the same problem you. Any suggestions are appreciate.
ims-e9453637539ad78b0a490d44@adobeid.com,0,"Certain images block replication queue with ""Repository error during node import: Access denied"" error","Replication queue cannot process remaining items in queue when image replication fails with ""Repository node import error: access denied error. This happens only with a few images most get replicated. Could it be possible that it's these images are too big? We see HTTP/1.1 400 Bad Request"" in the replication agent logs (pasted below). ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 22.01.2015 15:45:37 - INFO - publish-c2cmsp-x01t : Replication (ACTIVATE) of /content/dam/images/entertainment/shows/c/call-the-midwife/callthemidwide_showcarousel.jpg not successful. 22.01.2015 15:46:34 - INFO - publish-c2cmsp-x01t : Sending POST request to http://c2cmsp-x01t:4503/bin/receive?sling:authRequestLogin=1 22.01.2015 15:46:34 - INFO - publish-c2cmsp-x01t : sent. Response: 400 Bad Request 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : Replication (ACTIVATE) of /content/dam/images/entertainment/shows/c/call-the-midwife/callthemidwide_showcarousel.jpg not successful. Conversation follows 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : ------------------------------------------------ 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : Sending message to c2cmsp-x01t:4503 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : >> POST /bin/receive HTTP/1.0 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : >> Action: Activate 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : >> Path: /content/dam/images/entertainment/shows/c/call-the-midwife/callthemidwide_showcarousel.jpg 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : >> Handle: /content/dam/images/entertainment/shows/c/call-the-midwife/callthemidwide_showcarousel.jpg 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : >> Referer: about:blank 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : >> ...spooling 16232931 bytes... 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : -- 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : << HTTP/1.1 400 Bad Request 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : << Connection: Close 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : << Server: Day-Servlet-Engine/4.1.52 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : << Content-Type: text/plain;charset=utf-8 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : << Content-Length: 103 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : << Date: Thu 22 Jan 2015 02:46:34 GMT 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : << s-maxage: 120 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : << Cache-Control: no-cache no-store must-revalidate 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : << 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : << error: com.day.cq.replication.ReplicationException: Repository error during node import: Access denied. 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : Message sent. 22.01.2015 15:46:34 - ERROR - publish-c2cmsp-x01t : ------------------------------------------------ 22.01.2015 15:46:34 - INFO - publish-c2cmsp-x01t : Replication (ACTIVATE) of /content/dam/images/entertainment/shows/c/call-the-midwife/callthemidwide_showcarousel.jpg not successful. 22.01.2015 15:47:34 - INFO - publish-c2cmsp-x01t : Sending POST request to http://c2cmsp-x01t:4503/bin/receive?sling:authRequestLogin=1 22.01.2015 15:47:35 - INFO - publish-c2cmsp-x01t : sent. Response: 400 Bad Request This is the SAME ISSUE mentioned in the following ticket I found when searching the internet: https://forums.adobe.com/thread/1130975 But this was never answered. Error.log extract from the publisher attached. Attached is the image package. You need Author and Publisher instances and configure the Default Publish Agent to use a different user (not admin) for transport user. This user (lets call it ""replication-publisher"" user) should exist on both author and publisher and should be given full access to everything under /content. Then activate the image from damadmin. You'll see in the replication queue and you should see the ""Repository error during node import: Access denied"". Funnily enough i could replicate it in my previous author-publisher instance but not in a mode recent one. But this happens in all our environments for particular large images. Please note that when you use 'admin' transport user the replication is successful. The permissions on the replication-publisher transport isn't the issue though - this user has full access to /content node on both author and publisher. "
ims-e9453637539ad78b0a490d44@adobeid.com,1,Reply,Thanks for taking the time to reply However it only happens for 3-4 random images allothers replicate fine. p.s:We're using CQ5.6.1 which has a fewreplication bugs fixed since CQ5.5.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,This may be a bug that was fixed with a previous fix. You should open a ticket and the support people will let you know if this was a fix that was addressed or a new bug. Open a ticket here:http://helpx.adobe.com/marketing-cloud/experience-manager.html.
ims-e9453637539ad78b0a490d44@adobeid.com,1,Reply,Thanks. Yes I have already raised a supportticket with Daycare:https://daycare.day.com/content/home/biztech/biztech_au/partner_services/67183.html#post0003.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi abdon Seems like it is upgraded instance. If so have you followed [1]. There are no easy steps after postupgrade if so please create a new user with right permission & use it in replication agent. [1] http://helpx.adobe.com/experience-manager/kb/replication-privileges-missing-after-upgrade-to-cq-5-5.html Thanks
ims-459f0ca146579924992015d5@adobeid.com,0,Is there a way to configure CQ such that modifying a page directly on a publisher instance invalidates it from the dispatcher cache? ,Hi I have a job that runs on all publisher instances and continuously touches some pages (it modifies their cq:lastModified and cq:lastModifiedBy properties). I was expecting the pages to be invalidates from the dispatcher cache a consequence of this but they are not. Of course I can modify the pages on the author and activate them but is there a way to achieve this directly on the publisher instances without having to activate content from author to publishers first? Thanks.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi Ideally we shouldnot be changing anything directly on the publish instance. Perfect would be to update in the author and activate them. But if it has to be donethen you will have to write a code to invalidatecache
ims-166500c250207ee30a0550ba@adobeid.com,1,Reply, You can write a event listener service which is run mode aware. You can can listen to relevant jcr events and trigger content flush from publish. You'll have to setup flush agent on publish .instances.
ims-4ba05f0f49dc1a7f992015a8@adobeid.com,0,Will Adobe plan to build dispatcher module for Nginx?,Hi everyone I prefer Nginx rather Apache2 because it's light simple and quicker than Apache2. So will Adobe plan to build dispatcher module for Nginx? If not how i can leverage the advantages from Nginx?
ims-4ba05f0f49dc1a7f992015a8@adobeid.com,1,Reply,Thanks So i will aman for good news from Adobe and hopefully they get it works soon.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, aarons wrote... Hey is this nginx module under way? Or would we still need to submit a requirement for it. Thanks aarons Hi aarons Please submit to get it prioritized with strong business case. Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, aas wrote... Hi everyone I prefer Nginx rather Apache2 because it's light simple and quicker than Apache2. So will Adobe plan to build dispatcher module for Nginx? If not how i can leverage the advantages from Nginx? Enhancement request is placed (DISP-338) file daycare with your business case.
ims-9a830d805006cf220a490d44@adobeid.com,1,Reply,Hey is this nginx module under way? Or would we still need to submit a requirement for it. Thanks aarons
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, aas wrote... Thanks So i will aman for good news from Adobe and hopefully they get it works soon. Please make sure to file support ticket it helps to know customer info & business case to prioritize the enhancements features.
ims-a0aa19f0513f4ad10a490d4c@adobeid.com,0,How to override service ?,Hi all We use Content Sync for page exporting andfaced with the problem that PageExporter fails when exported page requiressession. Thereforei desided to overridecom.day.cq.contentsync.handler.util.RequestResponseFactory to provide fake request with session object. But simple declaration: @Component(immediate = true metatype = true) @Service(RequestResponseFactory.class) public class RequestResponseFactoryImpl implements RequestResponseFactory { ... } of course not have any effect. So how can i tell AEM to take my service instead of already installedcom.day.cq.contentsync.impl.handler.util.RequestResponseFactoryImpl ?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,http://www.osgi.org/javadoc/r2/org/osgi/framework/Constants.html#SERVICE_RANKING
ims-b2df5fed4e8950a40a490d44@adobeid.com,0,How to rewrite XML response using SAX pipeline with right configuration,"Hi i have custom transformer( that is global one name=""pipeline.mode"" value=""global"") which has the logic to rewrite public urls from html and xml respose but it is working for html now i want to extend this for xml well how to do that? I need right configuration. Could you plase let me know how to achieve? "
ims-b2df5fed4e8950a40a490d44@adobeid.com,1,Reply, But what should be the right values for generatortype and serializer type for xml response What should be given for contenttype(app/xml ?)
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Just giving extension not sufficient. You need to specify transformer & serlizer for xml. For example of oob for html & pdf refer /libs/cq/config/rewriter/* Some additional questions answered http://www.wemblog.com/2011/08/how-to-remove-html-extension-from-url.html
ims-b2df5fed4e8950a40a490d44@adobeid.com,1,Reply,For now how to achieve the xml rewrite? Are there any examples?
ims-b2df5fed4e8950a40a490d44@adobeid.com,1,Reply,I'm little confused with the configuration i have configured factory global(currently i do not have any configuration in place for html response rewrite) should i specify the generator and serializer since those are mandatory in the configuration or just can i give extesion and content is that suffice. Could you please clarify on the configuration(configuration).
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,For the extension have you added xml ? http://sling.apache.org/site/output-rewriting-pipelines-orgapacheslingrewriter.html
ims-158465f44cd8a8a40a746c1b@adobeid.com,1,Reply,There aren't any generators or serializers ootb which handle plain XML. I'm in the process of adding a generator to ACS AEM Commons:https://github.com/Adobe-Consulting-Services/acs-aem-commons/pull/48 but it sounds like there would also be a use for a serializer.
ims-a81f2cad5474e7ba0a4c98c6@adobeid.com,0,Touch UI Thumbnails, far the touch ui the only info I have about thumbnails is what i've reverse engineered from the alsobrook store (the docs were not helpful). I want to have these thumbnails in my package I do not want the user to have to upload/configure them. In sites.html/content I have added thumbs in /content/my-store/jcr:content/image/file/jcr:content/dam:thumbnails and these show up correctly. This seems like awful place to have to put my thumbs so I assume its incorrect and I should be loading them from somewhere else? With the same sites.html page if I dont have any thumbs configured it shows me a alsobrook homepage is this the default? (If i go into /libs/wcm/core/content/sites/properties.html/content/my-store I get error if i try to 'generate preview' would this affect which thumbnails is displayed). I have aem commerce installed and configured for my store but when I go to /aem/catalogs.html/content/catalogs there is no image. The alsobrook catalog image url is /content/dam/geometrixx-outdoors/geometrixx-outdoors.thumb.319.319.png but even after copying that directory into the corresponding location in my-store and renaming it It still fails to display image (even the wrong one). How does aem decide to use this image url? (the one for my store is always empty i.e. no src attribute)
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,HI'm It is product bug & The issue has been filled internally CQ-22271. Please file a daycare along with your business case to verify & prioritize the bug. Thanks Twitter:
ims-976b7596503a54040a490d4d@adobeid.com,0,Documentum connector for CRX,I'm following this tutorialhttps://dev.day.com/docs/en/crx/connectors/documentum/current.html#Requirements to establish connection between CRX 2.2( CQ5.4) and Documentum 6.6 I've downloadedcrx2documentum-2.0.0.20070904 connector but I'm not sure whether this connector supportsCRX 2.2 and Documentum 6.6 version. per the documentation mentioned in that url it says supported Documentum versions are 5.2 and 5.3 and CRX supported version is 1.3 Can someone please confirm that link is not updated and crx2documentum connector supportsCRX 2.2 and Documentum 6.6? Thank you
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Please file daycare to get official answer & to remove the page if it is not supported.
ims-2c3400ee5050df540a0550b6@adobeid.com,0,Website Http to HTTPS movement,"Hi Could you please provide your inputs on the below 1> what is adavantage of Configuring Mutual SSL Between Dispatcher and AEM per http://docs.adobe.com/docs/en/dispatcher/disp-ssl.html#par_title_2. trying to understand the reason when user browser hits dispacther say https://www.abb.com it https by then now what is the need to make request from dispacther from dispacther to AEM again ssl?? 2> should i get spearate CA certificates for dispacther and cq instance or just one certifacte for both will do?? https://docs.adobe.com/docs/en/dispatcher/disp-ssl.html#CREATING OR OBTAINING CA-SIGNED CERTIFICATES If I have purchased ssl certificate from CA THEN IN the folder /usr/local/ssl/misc. should i run the command ./CH.sh -newreq if not what are the exacat commands if I have thrid party CA certificate with me 3> Where does dispkey.pem present in Apache server docs.adobe.com/docs/en/dispatcher/disp-ssl.html#Configuring SSL for the Dispatcher Module 4>http://docs.adobe.com/docs/en/dispatcher/disp-ssl.html#Adding the CA Cert to the Render's Truststore What is the need of adding CA certificate to JVM??? 5>I need to re-direct 301 dispacther i looking when client browsers hit the dspacther it can redirect to https. so what is the exact entry i will do for this activity in dispacther.any or any apache config files.could you provide the sinnpet.?? Things i have done:- I have setup redirect rule per https://docs.adobe.com/docs/en/cq/5-6-1/deploying/config-ssl.html#Forcing the Use of the SSL Port Click the /etc/map/http folder and click Create > Create Node: Name: localhost.4502 Type: sling:mapping Create the following property for this node: Name: sling:redirect Type: String Value: https://localhost:5433 Name: sling:status Type: Long So i see that when the hit the url http://localhost:4502 it redirects to https://localhost:5433. But I see that this is happening AEM instance but instead want it dispatcher level.how to do it?? 6> I have the CA certificate for SSL. per https://docs.adobe.com/docs/en/cq/5-6-1/deploying/config-ssl.html#OBTAIN A CREDENTIAL FOR USE IN PRODUCTION Now what is the order i should execute the commands the commands under the folder [quickstart_dir]/ssl can i just run the below commands command1 keytool -importcert -trustcacerts -file rootcert.pem -keystorekeystorename.keystore -alias root command2 keytool -importcert -trustcacerts -file CACertificateName.crt -keystore keystorename.keystore Or do I have run the below commands (command3 and command4) and then run the (command1 and command2) please suggest command3 keytool -genkeypair -keyalg RSA -validity 3650 -alias cqse -keystore [quickstart_dir]/ssl/keystorename.keystore -keypass key_password -storepass storepassword -dname ""CN=Host Name OU=Group Name O=Company Name L=City Name S=State C=Country_ Code"" command4 keytool -certreq -alias ""LC Cert"" -keystorekeystorename.keystore -file LCcertRequest.csr 7.I need to move all the js css and DAM images present in instance http://localhost to https://localhost how do i acheive it? "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply," It deponds on your requirement Generally browser to webserver or LB is secure afterwards it is non secure. since the request falls in your network. Majority of customer falls here. If you still want to secure till the end. There are two ways AEM configure https & dispatcher usl ssl package and in render section set a flag secure to 1. Very few customer use this. (I hope for you this might be a fir) Another option is Mutual SSL that is two way & less than 1% customer I have see using this. If you are still planning for mutual SSL then you need 2 certificate and you can't use the same. If you are still planning for mutual SSL you can place pem anywhere but in dispatcher config specify accordingly When secure request comes in aem deponds on jvm to check the certificate. For the jvm to validate you need to add into trust store. Most customer have own ca & good to add into jvm trust store. In the render section of dispatcher.any for secure port add additional entry /secure to 1 The output of 3 & 4 you pass to ca to certify & then execute 1 & 2. Ideally you will use all commands unless you get from different departments. It really deponds on your security process. Genrally both secure and non secure use same cache directory & no need to move anything. The validation happens on security layer. "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"1.1>Then all the security or rules must be added or tied only to webserver?? Yes that is right webserver takes care of it. 1.2>This means that i need not do any settings that is described per http://docs.adobe.com/docs/en/dispatcher/disp-ssl.html i.e both ""One-way SSL or Mutual SSL"" is not required. That is correct. 1.3> Please let me know if my understanding is correct if i use above mentioned approach request from browser to AEM [ user Browser] ->HTTPS ....->[webserver or proxy setting configured with CA certificate Https] -> HTTP ...-> [Dispatcher]-> HTTP..-> [AEM ] REQUEST FROM AEM to Browser [ AEM] ->HTTP.. ->[Dispatcher] -> HTTP...->[webserver or proxy setting configured with CA certificate Https] -> HTTPS....-> [ user Browser] That is correct 1.4> What about rever replication data that go from Publish to author. so should we confgiure rever replication as HTTPS??? [AEM Publish] -> [HTTP...] -> [AEM Author] No need 4>Should i still add CA certificate to JVM??? Not required to add jvm because certificate is truncated webserver. 5.1>Then I would have write re-direct 301 webserver level and not dispacther?? So refering to url http://httpd.apache.org/docs/2.0/ssl/ssl_howto.html or https://www.sslshopper.com/apache-redirect-http-to-https.html this should be enough?? Yes it is webserver level. 5.2>Then creating /etc/map/http and redirect rule per https://docs.adobe.com/docs/en/cq/5-6-1/deploying/config-ssl.html#Forcing the Use of the SSL Port mentioned in my previous thread will not required. That is correct 6> Then I need not do any of this steps mentioned in my previous thread. That is correct 7>The validation happens on security layer like you mentioned. With respect to my above approach mentioned in point 1 I need to have redirect rules webserver and this will be taken care?? Yes 8> Incase I use one way or Mutual SSL i believe the round about time also takes more time compared to just HTTP.let me know your views. Yes it take more but it is very negligible. Note:- With above config based on aem version you might hit issue some times https is converted into http. There were some known issue but is fixed & reach out to daycare if you encounter such issue. Make sure to validate with your customers or your security department. The policy are taken care and not violating any rules. "
ims-2c3400ee5050df540a0550b6@adobeid.com,1,Reply,"Thanks . Your above answers gave me a good overview.I have few more questions if you could help me on the same. 1>I would take this approach which in general people follow . So like you mentioned if i take the approach ""Generally browser to webserver or LB is secure afterwards it is non secure. since the request falls in your network."" 1.1>Then all the security or rules must be added or tied only to webserver?? 1.2>This means that i need not do any settings that is described per http://docs.adobe.com/docs/en/dispatcher/disp-ssl.html i.e both ""One-way SSL or Mutual SSL"" is not required. 1.3> Please let me know if my understanding is correct if i use above mentioned approach request from browser to AEM [ user Browser] ->HTTPS ....->[webserver or proxy setting configured with CA certificate Https] -> HTTP ...-> [Dispatcher]-> HTTP..-> [AEM ] REQUEST FROM AEM to Browser [ AEM] ->HTTP.. ->[Dispatcher] -> HTTP...->[webserver or proxy setting configured with CA certificate Https] -> HTTPS....-> [ user Browser] 1.4> What about rever replication data that go from Publish to author. so should we confgiure rever replication as HTTPS??? [AEM Publish] -> [HTTP...] -> [AEM Author] 4>Should i still add CA certificate to JVM??? 5.1>Then I would have write re-direct 301 webserver level and not dispacther?? So refering to url http://httpd.apache.org/docs/2.0/ssl/ssl_howto.html or https://www.sslshopper.com/apache-redirect-http-to-https.html this should be enough?? 5.2>Then creating /etc/map/http and redirect rule per https://docs.adobe.com/docs/en/cq/5-6-1/deploying/config-ssl.html#Forcing the Use of the SSL Port mentioned in my previous thread will not required. 6> Then I need not do any of this steps mentioned in my previous thread. 7>The validation happens on security layer like you mentioned. With respect to my above approach mentioned in point 1 I need to have redirect rules webserver and this will be taken care?? 8> Incase I use one way or Mutual SSL i believe the round about time also takes more time compared to just HTTP.let me know your views. "
ims-2c3400ee5050df540a0550b6@adobeid.com,1,Reply,Any inputs on my below query??
ims-2c3400ee5050df540a0550b6@adobeid.com,1,Reply,Thanks for answering point to point. Could you please provideyour views on my below quries 1> For the configuration [ user Browser] ->HTTPS ....->[Apache reverse proxy server (CA certificate added here)]->HTTP...-> [Apacheweb server]-> HTTP..[Dispatcher] 1.1>Since I thought of addingCA certificate to Apache proxy server so adding the redirect rule ( http to https )in Proxy server is it thebest way ?? or moving to Apache web-serveris better way ?? 1.2>In case wego with Proxy server 301 redirect now perhttp://wiki.apache.org/httpd/RedirectSSL where they have suggested Using virtual hosts (using redirect) instead ofmod_rewrite is better Do you see if the rules mentioned http://nefaria.com/2014/01/redirect-http-to-https-for-multiple-virtualhosts-in-apache/shouldbe enough 2> If the site had 3 domain mentioned mapped on proxy server rule where user hits the url http://www.ccc.comit redirects to http://www.ccc.com/home.html http://aa.bb.comit redirects to http://www.ccc.com/products/ooo.html http://hh.kk.comit redirects to http://www.ccc.com/links/mmm.html I have SSL certitificate that I'm planning to add it to http://www.ccc.com shouldI need to buy separate SSL certificate for http://aa.bb.com andhttp://hh.kk.comto make it SSL?? 3> I was going through the article about SPDY mentioned below. Has it do anything with HTTP to HTTPS movement?? or is it a better protocol?? http://blog.teamtreehouse.com/making-the-web-faster-with-spdy Also i see that it is going to get replaced withhttp://blog.chromium.org/2015/02/hello-http2-goodbye-spdy-http-is_9.html -
ims-2e67f0cc5403fcce0a4c98a1@adobeid.com,0,Custom system notification,Hi We need to send custom system notification(like below) for workflow steps. Can somebody guide me please how to generate these notification programmatically. Thanks & regards alequin
ims-2e67f0cc5403fcce0a4c98a1@adobeid.com,1,Reply,Was trying below: private InboxManager inboxManager; -------------------------- -------------------------- public void sendMessage(Authorizable user String reason) throws IOException { final Message msg = this.inboxManager.createMessage(user); msg.setReason(reason); msg.save(); } Maven config using : <dependency> <groupId>com.day.cq.wcm</groupId> <artifactId>cq-wcm-notification</artifactId> <version>5.6.8</version> </dependency> Getting the error below: org.osgi.framework.BundleException: Unresolved constraint in bundle group-id.myproject-bundle [392]: Unable to resolve 392.0: missing requirement [392.0] osgi.wiring.package; (osgi.wiring.package=com.day.cq.wcm.notification.inbox) at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3980) at org.apache.felix.framework.Felix.startBundle(Felix.java:2043) Anybody has done similar thing ? Please help.
ims-2e67f0cc5403fcce0a4c98a1@adobeid.com,1,Reply, alequin Chakraborty wrote... Hi We need to send custom system notification(like below) for workflow steps. Can somebody guide me please how to generate these notification programmatically. Thanks & regards alequin Attached image
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.topic.html/forum__8kgy-hello_i_haveman.html
ims-73f5381753bb628e0a490d4b@adobeid.com,0,Author instance restarting problems,Hi One of my colleague tried installing a package on Shared Author environment (Size was approx 400Mb). The upload was not successful and server went quite funny so we decided to restart the server. However after that the server isn't starting. We are working on 5.6.1. When i hit the url servername:4502 i get not found but /system/console is coming up fine. Although a lot of dependencies aren't active and most of the options are mission from main tab and status tab. Also are they any best practices which should be followed for installing packages of size more than 500 Mb or something because we have to regularly do that. Error.log attached. 08.07.2014 14:54:48.093 *INFO* [FelixStartLevel] com.day.crx.sling.server Service [com.adobe.granite.crx.console.CmdWorkspace 135] ServiceEvent REGISTERED 08.07.2014 14:54:48.101 *INFO* [FelixStartLevel] com.day.crx.sling.server Service [com.day.crx.sling.server.impl.DiskBenchmarkPlugin 136] ServiceEvent REGISTERED 08.07.2014 14:54:48.108 *INFO* [FelixStartLevel] com.day.crx.sling.server Service [com.day.crx.sling.server.impl.ProfilerPlugin 137] ServiceEvent REGISTERED 08.07.2014 14:54:48.575 *INFO* [FelixStartLevel] org.apache.jackrabbit.core.RepositoryImpl Starting repository... 08.07.2014 14:54:48.583 *INFO* [FelixStartLevel] org.apache.jackrabbit.core.fs.local.LocalFileSystem LocalFileSystem initialized path /opt/adobe/cq5/author/crx-quickstart/repository/repository 08.07.2014 14:54:49.789 *INFO* [FelixStartLevel] com.day.crx.core.cluster.ClusterController Node 24b70699-a515-4052-84f6-cfdeb388734e started the master listener on address: xxx.yyy.zzz/192.133.22.22:8088 force: false 08.07.2014 14:54:49.818 *INFO* [FelixStartLevel] com.day.crx.core.cluster.ClusterController Node 24b70699-a515-4052-84f6-cfdeb388734e started master 08.07.2014 14:54:49.942 *INFO* [FelixStartLevel] com.day.crx.persistence.tar.ClusterTarSet activate /opt/adobe/cq5/author/crx-quickstart/repository tarJournal 08.07.2014 14:54:50.000 *INFO* [FelixStartLevel] com.day.crx.persistence.tar.TarSet scanning index /opt/adobe/cq5/author/crx-quickstart/repository/tarJournal/data_00032.tar id:32 length:53113344 append:-1 1560710199 08.07.2014 14:54:50.209 *INFO* [FelixStartLevel] org.apache.jackrabbit.core.fs.local.LocalFileSystem LocalFileSystem initialized path /opt/adobe/cq5/author/crx-quickstart/repository/version 08.07.2014 14:54:50.228 *INFO* [FelixStartLevel] com.day.crx.persistence.tar.ClusterTarSet activate /opt/adobe/cq5/author/crx-quickstart/repository version 08.07.2014 14:54:50.233 *INFO* [FelixStartLevel] com.day.crx.persistence.tar.TarSet scanning index /opt/adobe/cq5/author/crx-quickstart/repository/version/data_00025.tar id:25 length:62866944 append:-1 335642604 08.07.2014 14:54:50.544 *INFO* [FelixStartLevel] org.apache.jackrabbit.core.RepositoryImpl initializing workspace 'crx.default'... 08.07.2014 14:54:50.544 *INFO* [FelixStartLevel] org.apache.jackrabbit.core.fs.local.LocalFileSystem LocalFileSystem initialized path /opt/adobe/cq5/author/crx-quickstart/repository/workspaces/crx.default 08.07.2014 14:54:50.546 *INFO* [FelixStartLevel] com.day.crx.persistence.tar.ClusterTarSet activate /opt/adobe/cq5/author/crx-quickstart/repository crx.default 08.07.2014 14:54:50.572 *INFO* [FelixStartLevel] com.day.crx.persistence.tar.TarSet scanning index /opt/adobe/cq5/author/crx-quickstart/repository/workspaces/crx.default/data_00105.tar id:105 length:331587072 append:-1 1182665092 08.07.2014 14:54:52.378 *INFO* [FelixStartLevel] org.apache.jackrabbit.core.query.lucene.SearchIndex Index initialized: /opt/adobe/cq5/author/crx-quickstart/repository/repository/index Version: 3 08.07.2014 14:54:53.954 *INFO* [FelixStartLevel] org.apache.jackrabbit.core.query.lucene.Recovery Found uncommitted redo log. Applying changes now... 08.07.2014 14:55:26.471 *INFO* [Calculate File System Status] com.day.crx.persistence.tar.TarUtils File system status: created 200 files in 12 ms (16666 ops/sec) 08.07.2014 14:55:26.481 *INFO* [Calculate File System Status] com.day.crx.persistence.tar.TarUtils File system status calculated in 22 ms 08.07.2014 14:55:50.707 *INFO* [FelixStartLevel] org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager cachename=crx.defaultBundleCache[ConcurrentCache@4984bbd4] elements=0 usedmemorykb=0 maxmemorykb=8192 access=381 miss=379 08.07.2014 14:56:58.997 *INFO* [FelixStartLevel] org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager cachename=crx.defaultBundleCache[ConcurrentCache@4984bbd4] elements=0 usedmemorykb=0 maxmemorykb=8192 access=1016 miss=1014 08.07.2014 14:58:06.125 *INFO* [FelixStartLevel] org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager cachename=crx.defaultBundleCache[ConcurrentCache@4984bbd4] elements=0 usedmemorykb=0 maxmemorykb=8192 access=1651 miss=1649 08.07.2014 14:59:14.800 *INFO* [FelixStartLevel] org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager cachename=crx.defaultBundleCache[ConcurrentCache@4984bbd4] elements=0 usedmemorykb=0 maxmemorykb=8192 access=2286 miss=2284
ims-976b7596503a54040a490d4d@adobeid.com,1,Reply,Pls try to renamethe index folder from below location and try to restast again- $crx-quickstart\repository\repository $\crx-quickstart\repository\workspaces\crx.default
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, afton Lal wrote... HC wrote... There are couple of things. First what is the content inside package & why you want upload regularly. Is it product importer? 1) Make sure temp folder has sufficient space atleast 3 times the size of package & replication happening given point of time. 2) If you have dam assets inside package or any workflow runs based on its content. Make sure to offload it. 3) Have regular maintance activity of server like purging optimization & deletion of packages that is no longer required. Thanks for the recommendations. The reason why we have to import the content regularly is because we are just done with finalizing our migration approach and there are bugs with whatever has been done and if people change the code and run migration again it creates packages with size swelling upto 700Mb sometimes. I would appreciate if you can let me know the procedure to update large content packages. Is there any other way to upload package apart from Package Share and Webdav? plus nice and efficient. Hi afton lal The way it works with large package currently is copy the package in the /tmp then copy to datastore and use more tmp copies of the initial resulting in copying 3 or 4 times the package before actually starting to extract its content. Hence maintenance adds up. On the other side 700Mb should be fine just make sure to take care of my earlier recommendations. Package manager service is the option. Anyhow For migration I would recommend personally is to extract the package on your local filesystem then use the vlt import hence creating the content in the repository directly. Thanks
ims-73f5381753bb628e0a490d4b@adobeid.com,1,Reply, HC wrote... There are couple of things. First what is the content inside package & why you want upload regularly. Is it product importer? 1) Make sure temp folder has sufficient space atleast 3 times the size of package & replication happening given point of time. 2) If you have dam assets inside package or any workflow runs based on its content. Make sure to offload it. 3) Have regular maintance activity of server like purging optimization & deletion of packages that is no longer required. Thanks for the recommendations. The reason why we have to import the content regularly is because we are just done with finalizing our migration approach and there are bugs with whatever has been done and if people change the code and run migration again it creates packages with size swelling upto 700Mb sometimes. I would appreciate if you can let me know the procedure to update large content packages. Is there any other way to upload package apart from Package Share and Webdav? plus nice and efficient.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,There are couple of things. First what is the content inside package & why you want upload regularly. Is it product importer? 1) Make sure temp folder has sufficient space atleast 3 times the size of package & replication happening given point of time. 2) If you have dam assets inside package or any workflow runs based on its content. Make sure to offload it. 3) Have regular maintance activity of server like purging optimization & deletion of packages that is no longer required.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi afton Not sure on what migration approach you are following but ideally try to break the packages if possible else you can still upload bigger packages but make sure you have sufficient disk space available.
ims-4dce49c551407dfd0a490d45@adobeid.com,0,Load balancing requests from CQ5 to external application,Hi Working on the PoC the moment. Essentially request comes into CQ5 then CQ5 must send request to 1 of x servers in order to retrieve the data. What are the options available in order to do load balance external application calls inside CQ5? Thanks achekian
ims-5c0c125a4a01f4de992015b9@adobeid.com,1,Reply,Can you provide a little more detail on your use case. My initial reaction is that there aren't any tools in CQ5 to help with this and you'd be better off on relying on external hardware load balancer.
ims-4dce49c551407dfd0a490d45@adobeid.com,1,Reply,Confirms to my original findings and knowledge. Thank you for confirming this on your side guys. Will advise to use external tools. Thanks achekian
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,CQ5 doesnt have option of loading balancing with external applications. You can use external tools like F5 or Akamai to achieve the same
ims-c58f1eaa50f845de0a490d4d@adobeid.com,0,Known Issues with Chrome 29 on Windows Machines,Are there any known issues for users who have a Windows machine and use the latest Chrome browser? We are having issues with users on Windows that do not replicate on a Mac using Chrome.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Deponds on AEM version. Few issue heard 5.5 however should work with 5.6 & above. Please look technical requirement for your appropriate aem version. If it is supported please file daycare with steps to reproduce. https://dev.day.com/docs/en/cq/5-5/deploying/technical_requirements.html#Supported Client Platforms
ims-04fe0c3a53de4c840a490d4d@adobeid.com,0,Write to a file in /content/dam or to /etc/designs,Hello All I'm writing a java code to write xml file. I'm able to get xml file to my local desktop. Now I'm looking to write it to /content/dam or to /etc/designs any ideas how to go ahead ?
ims-04fe0c3a53de4c840a490d4d@adobeid.com,1,Reply,I want to store the complete xml file an asset ?
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Then @ mentioned using AssetManager API is the best way to do.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,I would personally use the DAM to store the XML asset. You can use the AssetManager API See this community article to learn how to upload files to the AEM DAM using the AssetManager API. https://helpx.adobe.com/experience-manager/using/uploading-files-aem1.html
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,You want to store the complete XML file is like asset or do you want to create a content parsing XML ?
ims-9113317853a966a60a490d4e@adobeid.com,0,CQ 5.6 Felix Console Not Accessible,Hi I'm unable to access my author instance -felix console and getting the following error while trying to access it. Please help me in resolving this. No resource found Cannot serve request to /system/console in /libs/sling/servlet/errorhandler/404.jsp Request Progress: 0 (2015-04-08 15:26:57) TIMER_START{Request Processing} 0 (2015-04-08 15:26:57) COMMENT timer_end format is {<elapsed msec> <timer name>} <optional message> 0 (2015-04-08 15:26:57) LOG Method=GET PathInfo=/system/console 0 (2015-04-08 15:26:57) TIMER_START{ResourceResolution} 0 (2015-04-08 15:26:57) TIMER_END{0 ResourceResolution} URI=/system/console resolves to Resource=NonExistingResource path=/system/console 0 (2015-04-08 15:26:57) LOG Resource Path Info: SlingRequestPathInfo: path='/system/console' selectorString='null' extension='null' suffix='null' 0 (2015-04-08 15:26:57) TIMER_START{ServletResolution} 0 (2015-04-08 15:26:57) TIMER_START{resolveServlet(NonExistingResource path=/system/console)} 1 (2015-04-08 15:26:57) LOG {0}: no servlet found 1 (2015-04-08 15:26:57) TIMER_END{1 resolveServlet(NonExistingResource path=/system/console)} Using servlet org.apache.sling.servlets.get.DefaultGetServlet 1 (2015-04-08 15:26:57) TIMER_END{1 ServletResolution} URI=/system/console handled by Servlet=org.apache.sling.servlets.get.DefaultGetServlet 1 (2015-04-08 15:26:57) LOG Applying Requestfilters 1 (2015-04-08 15:26:57) LOG Calling filter: org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter 1 (2015-04-08 15:26:57) LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter 1 (2015-04-08 15:26:57) LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter 1 (2015-04-08 15:26:57) LOG Calling filter: com.day.cq.wcm.designimporter.CanvasPageDeleteRequestFilter 1 (2015-04-08 15:26:57) LOG Calling filter: com.adobe.cq.history.impl.HistoryRequestFilter 2 (2015-04-08 15:26:57) LOG Calling filter: com.day.cq.wcm.core.impl.WCMRequestFilter 2 (2015-04-08 15:26:57) LOG Calling filter: com.mycompany.myproject.impl.filters.LoggingFilter 2 (2015-04-08 15:26:57) LOG Calling filter: com.mycompany.testproject.impl.filters.LoggingFilter 2 (2015-04-08 15:26:57) LOG Calling filter: com.adobe.granite.optout.impl.OptOutFilter 2 (2015-04-08 15:26:57) LOG Calling filter: com.day.cq.theme.impl.ThemeResolverFilter 2 (2015-04-08 15:26:57) LOG Calling filter: com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet 2 (2015-04-08 15:26:57) LOG Calling filter: org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter 2 (2015-04-08 15:26:57) LOG Calling filter: com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter 2 (2015-04-08 15:26:57) LOG RedirectFilter did not redirect (request extension does not match) 2 (2015-04-08 15:26:57) LOG Calling filter: com.day.cq.wcm.core.impl.warp.TimeWarpFilter 2 (2015-04-08 15:26:57) LOG Calling filter: com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl 2 (2015-04-08 15:26:57) LOG Applying Componentfilters 2 (2015-04-08 15:26:57) LOG Calling filter: com.day.cq.personalization.impl.TargetComponentFilter 2 (2015-04-08 15:26:57) LOG Calling filter: com.day.cq.wcm.core.impl.WCMComponentFilter 2 (2015-04-08 15:26:57) LOG Calling filter: com.day.cq.wcm.core.impl.WCMDebugFilter 2 (2015-04-08 15:26:57) TIMER_START{org.apache.sling.servlets.get.DefaultGetServlet#0} 2 (2015-04-08 15:26:57) TIMER_END{0 org.apache.sling.servlets.get.DefaultGetServlet#0} 3 (2015-04-08 15:26:57) LOG Applying Error filters 3 (2015-04-08 15:26:57) LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter 3 (2015-04-08 15:26:57) TIMER_START{handleError:status=404} 3 (2015-04-08 15:26:57) TIMER_END{0 handleError:status=404} Using handler /libs/sling/servlet/errorhandler/404.jsp 3 (2015-04-08 15:26:57) LOG Found processor for post processing ProcessorConfiguration: {contentTypes=[text/html] order=-1 active=true valid=true processErrorResponse=true pipeline=(generator=Config(type=htmlparser config={}) transformers=(Config(type=linkchecker config={}) Config(type=mobile config=JcrPropertyMap [node=node /libs/cq/config/rewriter/default/transformer-mobile values={component-optional=true jcr:primaryType=nt:unstructured}]) Config(type=mobiledebug config=JcrPropertyMap [node=node /libs/cq/config/rewriter/default/transformer-mobiledebug values={component-optional=true jcr:primaryType=nt:unstructured}]) Config(type=contentsync config=JcrPropertyMap [node=node /libs/cq/config/rewriter/default/transformer-contentsync values={component-optional=true jcr:primaryType=nt:unstructured}]) serializer=Config(type=htmlwriter config={}))} 4 (2015-04-08 15:26:57) TIMER_END{4 Request Processing} Dumping SlingRequestProgressTracker Entries
ims-9113317853a966a60a490d4e@adobeid.com,1,Reply,I did manual start up .i.e executed the run.sh file from crx-quickstart/bin and now its working. Could please tell what went wrong in previous case. I have not come across this issue before
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Are you getting this error after logging with admin/admin ? Usually this error would come when there is no access for a particular request
ims-9113317853a966a60a490d4e@adobeid.com,1,Reply,Yes I'm getting this eror for admin/admin credentials..
ims-170e2bcd51b598ea0a490d45@adobeid.com,1,Reply,"webconsole plugin has not started for some reason.Are you able to access/libs/cq/core/content/login.html 1) cd /crx-quickstart/launchpad/felix 2) grep -H ""org.apache.felix.webconsole"" . -R 3) look for org.apache.felix.webconsole-<some number>.jar 4) Go to that bundle ""cd <bundle number>"" 5) Check bundle.location file it should contain slinginstall:org.apache.felix.webconsole-<some number>.jar 6) open bundle.state file and change state to ""active"" from ""installed"" 7) Restart your system "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Seems there was attempt to restart the webconsole bundle either due to your code deployment etcc.... The bundle was not running & caused to access abascal console
ims-a05f4f77520a64b50a490d4d@adobeid.com,0,JRE Upgrade With Running AEM Instance,Hello Experts ! I have a silly question to ask. We have java 1.6 running in prod environment with AEM 6.0 SP2 and after a maintenance activity (java upgrade) system admin has started AEM with Java 1.7 version. I know AEM 6.0 SP2 is compatible with Java 6 and & 7 both but was wondering if there could be any other impact of it. Please suggest. ~TD
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,AEM 6.0 with SP2 will support Java 8 aswell. its compatible from java 6 there shouldnt be any impact.
ims-de2450c750ee5f670a490d44@adobeid.com,0,Author instance package manager not pointing to correct URL,Hi All Please guide on this issue Once login to Author instance welcome.html and tried to click Packages link on left side of welcome screen. After clicking the URL points tohttp://localhost:4502/crx/packmgr.html: 404 Not found Actually it needs to point tohttp://localhost:4502/crx/packmgr/index.jsp In log files we are getting same and throwing 404 error. In /etc/map/http we are not able to see any folders for configuration. Where to map the URL for Package manager in login page?
ims-de2450c750ee5f670a490d44@adobeid.com,1,Reply,CQ 5.5 CRX 2.3.32
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Seems like you have /crx node under the repository root folder directly. If yes try moving it to temp folder and check the link.
ims-12e143964fc345d80a490d4c@adobeid.com,1,Reply,Hi aguino Have you checked the bundle which is related to CRX Package manager? If not check that bundle try to reload the bundle (Might be that bundle is giving problem) Thanks addario
ims-de2450c750ee5f670a490d44@adobeid.com,1,Reply,Yes when manually trying the URL it is working fine..
ims-de2450c750ee5f670a490d44@adobeid.com,1,Reply,Hi adair Can you please explain it clearly . Where to remove index.html from home URL?
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Does this URL bring up Package Manager: http://localhost:4502/crx/packmgr/index.jsp
ims-de2450c750ee5f670a490d44@adobeid.com,1,Reply,Hi All the settings in CRXDE is fine you suggested.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Might be browser cache. Clear the cache Or use private window of firefox & verify.
ims-2c5f26d64f7997340a490d4d@adobeid.com,1,Reply,Have you removed the index.html from the list of things to try when looking a /-ending url?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"Log to CRXDE Lite browse to /libs/cq/core/content/welcome/features/packages and Make sure that sling:resourceType is set to sling:redirect and sling:target is /crx/packmgr/ Similarly Browse to /libs/crx/core/content/welcome/core/crx/features/packages Make sure that sling:resourceType is set to crx/core/components/welcome/feature sling:target is /crx/packmgr/ "
ims-de2450c750ee5f670a490d44@adobeid.com,1,Reply,Hi Tested in IE in private browsing once clicked on packages it is pointing to http://localhost:4502/libs/cq/core/content/welcome/features/packages.html --- 404 error
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,What version of CQ are you using?
ims-b272321a50f47d020a490d45@adobeid.com,0,ItemManager,What does these lines suggest and when does it happen? In our environment we see continuously 1000's of lines continuously for /etc/i18n nodes and cache gets overwritten continuously. During this time pages does not respond and time out. What causes or triggers these warnings? We have a decent BundleCache size set. 03.12.2013 20:32:48 *WARN * ItemManager: overwriting cached item 5f41343e-4508-4429-acce-6610c2db3b52/{http://sling.apache.org/jcr/sling/1.0}message (ItemManager.java line 931) 03.12.2013 20:32:48 *WARN * ItemManager: overwriting cached item ed0a018c-2484-41e4-a2dc-718c85688c31/{http://sling.apache.org/jcr/sling/1.0}key (ItemManager.java line 931) 03.12.2013 20:32:48 *WARN * ItemManager: overwriting cached item acc7cbf9-8b7d-45a5-aa5f-35e8f828986c/{http://sling.apache.org/jcr/sling/1.0}key (ItemManager.java line 931) 03.12.2013 20:32:48 *WARN * ItemManager: overwriting cached item acc7cbf9-8b7d-45a5-aa5f-35e8f828986c/{http://sling.apache.org/jcr/sling/1.0}message (ItemManager.java line 931) 03.12.2013 20:32:48 *WARN * ItemManager: overwriting cached item 545863a7-2d26-432a-934c-92f43fa5e65f/{http://sling.apache.org/jcr/sling/1.0}key (ItemManager.java line 931) 03.12.2013 20:32:48 *WARN * ItemManager: overwriting cached item 8fa35fe3-7458-4d87-8688-1127ec12dc33/{http://sling.apache.org/jcr/sling/1.0}message (ItemManager.java line 931) 03.12.2013 20:32:48 *WARN * ItemManager: overwriting cached item b7e84d37-37f6-47cf-8bce-06d312662b3c/{http://sling.apache.org/jcr/sling/1.0}message (ItemManager.java line 931) 03.12.2013 20:32:48 *WARN * ItemManager: overwriting cached item 4c4ea796-f750-4367-b1cc-81169cefb53b/{http://sling.apache.org/jcr/sling/1.0}message (ItemManager.java line 931) Regards alberta
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,This message is logged with a warning because in theory such case shouldn't happen (ie. the item should not be in the cache). In practice the crx access manager causes such warn messages & can be ignored. Are you using IBM JDK. If you can reproduce please file daycare ticket.
ims-6a022ce451c4a8440a490d45@adobeid.com,0,Can we export ugc report as xls file ,how can we export ugc report xls file http://localhost:4502/etc/reports/ugcreport.html
ims-6a022ce451c4a8440a490d45@adobeid.com,1,Reply,Thanks for the reply can you please tell me if it is possible to mount or get this report on a cq page so that I can publish this report onto publish instance so that regular users (non-admin) can look this report.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,You sure can -- a CQ page is only a JSP script - you can place a button on it and then call the OSGi service that knows how to get the users and dump the result set into Excel. If you wanted to-- you could even program the OSGi service to email the report by getting the Java Mail API into the OSGi service- see: http://sdigitalcommunity.blogspot.ca/2012/07/creating-custom-cq-email-services.html Between the ability of coding the front end and the back end -- you can meet your business requirements - even if the feature is not OOTB. Thxs
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Out of the box no - but you can customize AEM to address this use case. This is one of the more powerful features of AEM - using OSGi to create services. You want to use the User Manager API (com.day.cq.security.UserManager) to get the users. See: http://sdigitalcommunity.blogspot.ca/2013/07/using-ajax-requests-to-display-adobe-cq.html Then you want to create a custom Excel service for AEM. See: http://sdigitalcommunity.blogspot.ca/2013/08/creating-custom-excel-service-for-adobe.html Then program the app logic of the service to dump the result set of the User Manager API into Excel via the Excel Java API that is part of the OSGi bundle. HTH
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Take a look http://blogs.adobe.com/livecycle/2011/11/export-reports-into-csv.html
ims-ed7527e253da0b990a490d4e@adobeid.com,0,Problem while creating connection to OAuth 2.0,Hi Folks Thanks in anticipation. I'm working on South African network my objective is to pull the profile details from facebook and twitter so I have created the appId in both facebook and twitter then configured in AEM cloud services. I'm able to pull the facebook profile details with Indian network but not in South African network and getting following error message. com.adobe.granite.auth.oauth.impl.oauth2.Oauth2Helper There was a problem while creating a connection to the remote service. org.scribe.exceptions.OAuthConnectionException: There was a problem while creating a connection to the remote service. at org.scribe.model.Request.send(Request.java:70) at org.scribe.model.Request.send(Request.java:76) Kindly requesting you people to check and advise asap. And also please explain how OAuth works ? Thanks & Regards Vinayak S
ims-ed7527e253da0b990a490d4e@adobeid.com,1,Reply,"Hello everyone Thanks in anticipation. per my understanding in a Indian network I'm able to get access token"" from OAuth server which is sitting in Facebook server. But while requesting ""access token"" to OAuth server in South African networkit is giving following error. org.scribe.exceptions.OAuthConnectionException: There was a problem while creating a connection to the remote service. at org.scribe.model.Request.send(Request.java:70) at org.scribe.model.Request.send(Request.java:76) To check with IS team they need a strong reason could you please help me on this. Thanks & Regards Vinayak S "
ims-6bbf9b5a54aa82380a4c98a7@adobeid.com,1,Reply,Had the same problem but thanks to your answers I found the solution. Happy new year to you all!
ims-ed7527e253da0b990a490d4e@adobeid.com,1,Reply,"Hi bsoki Good day !! Still I'm facing the issue. Please note that I have created the facebook appId in my facebook profile. Even I'm receiving ""authorisation code"" from facebook and while accessing facebook profile details I'm passing the facebook appId secret Id and authorization code in following url. https://graph.facebook.com/oauth/access_token?client_id=271371219730907&client_secret=2df418027c53025f871d04cb6f4ad958&code=AQDrH0MGoBZPWHu0jJRw48vIR9ePjMu1iZYNGkqsEEV3VqSnZn0Ps3CQns51gmizi4l6CbP4zjoQnDXKKkErOp0SJIs5q81l8VTEqgn1qfPwzPX6FGj0ommkAvFAq1Z5Kjwd7jAT2dSt2qBJ83Pc3DYEVmYA7V6dEPh1bxZoKtN4zRZ4dYk3OYnYh7OAbyDjwNbq0QOJdVqp4Bp8i8AXtns_oIrOXOtIaSwrCgleiAEut4OrpUI8aSHOGp-LLB4XiHK3ZYW9WDc-ePcu6EQuqCS4kw0W2vnjoz7gapok7Uv41q8tBN08RaUOZuAR48PBLQA&state=sjvobr8vvb85madgrt3g3ng7i3&redirect_uri=http://localhost:4502/etc/cloudservices/facebookconnect/NedbankFBConnect_Tinu.login.html/callback/connect&scope=user_about_me"
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi Vinayak It might be a firewall issue and please do check with your IS team for connecting with South African Network You can refer [1] to understand the flow on OAuth authentication [1]http://tutorials.jenkov.com/oauth2/overview.html
ims-ed7527e253da0b990a490d4e@adobeid.com,1,Reply,Hi altice How you resolve the issue man ? still I'm facing the issue. Could you please help. Thanks & Regards Vinayak S
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, abelman wrote... Hi Vinayak aman might be a firewall issue and please do check with your IS team for connecting with South African Network You can refer [1] to understand the flow on OAuth authentication [1]http://tutorials.jenkov.com/oauth2/overview.html plushttp://dev.day.com/content/ddc/en/gems/oauth-server-functionality-in-aem---embrace-federation-and-unlea.html
ims-933f332e531f2aed0a490d45@adobeid.com,0,AEM | text | CSS styles | cssName ,"Hi we started from the tutorialhttp://dev.day.com/docs/en/cq/5-6/administering/configuring_rich_text_editor.html#Styles (Tables and Table Cells)but we are stuck because of some limitations when using the cssName. Below a description of what we are trying to establish and what we learned so far: we configured a number of styles and these styles do show up properly in the drop down list when using the text component. Please find attached image depicting how to configure thecssName. when we apply the style AEM produces following HTML be aware of the span tag: <span class=""about-intro-txt""><b>Our Company</b> is able to help because of ...</span> because of the way the CSS has been designed we want the HTML to be the following. Please note the div tag and the multiple divs. <div class=""about-intro""><div class=""website-width""><div class=""about-intro-txt""><b>Our Company</b> is able to help because of ...</div></div></div> Please find a snippet of the CSS below. We can obviouslyinclude all the properties in the style with the name ""about-intro-txt"" but we are not in favor of this approach since configuration would be duplicated (by example the website-with is used for other elements well). .about-intro { background: #f4f5f5; padding: 40px 0; font-size: 30px; line-height: 45px; font-size: 3rem; line-height: 4.5rem; font-weight: 200; line-height: 40px; text-align: center; margin-bottom: 80px; } .about-intro .about-intro-txt { padding: 0 110px; color: #888; } .website-width { width: 940px; margin: 0 auto; } } We already modified the cssName to ""about-intro about-intro-txt"" but this does not work. The second style is basically ignored. Any help is much appreciated. thanks Wim "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,The workaround you suggested to include all in single seems best option. If that is not the direction you want then need custom implementation You can try useSemanticMarkup & heavily doubt it will work.Other options is implement using html serilizer or overlaying rte postprocessHtml OR write own plugin. [1] https://forums.adobe.com/message/4652639
ims-f6d06a5955559b4a7f000101@adobeid.com,0, abato upgrade. Oak,Hello I have upgraded my cq instance to abato according to instructions I have also installed Service Pack 2 and hotfix 6316. When I try to get jcr:data property of node I got exception java.lang.IllegalStateException: String is too long: 2318850473248389347 at org.apache.jackrabbit.oak.plugins.segment.Segment.loadString(Segment.java:362) at org.apache.jackrabbit.oak.plugins.segment.Segment.readString(Segment.java:329) at org.apache.jackrabbit.oak.plugins.segment.Segment.readString(Segment.java:323) at org.apache.jackrabbit.oak.plugins.segment.SegmentPropertyState.getValue(SegmentPropertyState.java:167) at org.apache.jackrabbit.oak.plugins.segment.SegmentPropertyState.getValue(SegmentPropertyState.java:158) at org.apache.jackrabbit.oak.plugins.value.ValueImpl.getValue(ValueImpl.java:381) at org.apache.jackrabbit.oak.plugins.value.ValueImpl.getOakString(ValueImpl.java:144) at org.apache.jackrabbit.oak.plugins.value.ValueImpl.getString(ValueImpl.java:287) at org.apache.jackrabbit.oak.jcr.session.PropertyImpl.getString(PropertyImpl.java:259) I also have clear abato instance and this problem is not reproduced on this instance. This problem looks likeOAK-2294 but I said I have installed hotfix 6316. Thanks abella
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi abella I do not see any relation with aguado 2294. It seemsfor some reason it is retrieving a BINARY property a String. So there is hight probability you might have wrong index defnition. Can you attachhttp://localhost:4502/oak:index.-1.json or file issue with daycare providing [1]. [1] output of http://localhost:4502/oak:index.-1.json all the log file debug of org.apache.jackrabbit.oak.query Thanks
ims-f6d06a5955559b4a7f000101@adobeid.com,1,Reply,I have compared aguado indexes of two instances(upgraded instance and 'clear' instance) they are the same but issue is still reproduced on upgraded instance(and is not reproduced on another one)
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Please file a day care ticket for this: https://helpx.adobe.com/marketing-cloud/experience-manager.html
ims-f6d06a5955559b4a7f000101@adobeid.com,1,Reply,log
ims-d810381753bcd9170a490d4b@adobeid.com,0,Development Differences between AEM 5.6 and AEM 6,We are currently in development of our group corporate websites. We had started this process with our vendor on AEM 5.6. Now that AEM 6 is out we were wondering if we should upgrade now since we are only in the development phase or aman to go live before we go through upgrading exercise. the vendor had already started work on some of the templates using AEM 5.6 we would like to enquire about the major development differences between AEM 5.6 and AEM 6 so that we could more accurately make the above decision. I would greatly appreciate it if Adobe AEM expert could reply to this I was unable to get any help from Adobe Web Chat or the phone support even though our organisation had bought the platinum support. Thank you in advance.
ims-f2fe12255252f8e90a490d4d@adobeid.com,1,Reply,This might help : http://docs.adobe.com/docs/en/aem/6-0/release-notes.html
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi aboudi I would say there wouldnt be much of a development difference between AEM 5.6 and 6. But out of many features that are included in 6 version you can think of upgrading in development phase itself for some of the below reasons 1. To use the new repository (Apache aguado with the configurations of MK (TarMK or amici . 2. Support of Apache Solr for search. 3. Some of the new features like FORMS and PHONEGAP integration might help.
ims-5c0c125a4a01f4de992015b9@adobeid.com,1,Reply,You might want to check out some of the GEMs presentation on the new development tools available in AEM 6.0. New Slightlytemplating engine -http://dev.day.com/content/ddc/en/gems/introduction-to-sightly.html andhttp://dev.day.com/content/ddc/en/gems/sightly-foundation-components.html. The new Granite UI framework -http://dev.day.com/content/ddc/en/gems/user-interface-customization-for-aem-6.html
ims-65a26fc64a6ad732992015c2@adobeid.com,0,How can I stop CQ 5.5 wrapping iparsys content in <div class=_Ðiparys_inherited_>?,"(This question is also posted on Stack Overflow in case you prefer to answer there.) Im working on a CQ 5.5 site. On our home page Im using iparsys to inherit navigation from our root page: <cq:include path=""navigation"" resourceType=""foundation/components/iparsys"" /> When I view the home page on our publish server the navigation is rendered wrapped in div> with a class of iparys_inherited: (Please note: this is not a typo on my part this is the exact HTML were seeing.) <div class=""iparys_inherited""><!-- iparsys content appears here --></div> We include a global JSP file in all our pages that amongst other things calls com.day.cq.wcm.api.components.ComponentContext.setDefaultDecorationTagName to turn off decoration tags in publish mode: componentContext.setDefaultDecorationTagName(""""); But this seems to have no effect on the iparys_inherited <div>. Is there a way to stop this wrapper <div> being rendered? "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,https://helpx.adobe.com/experience-manager/kb/ComponentDiv.html
ims-84eb59ad559abeeb7f000101@adobeid.com,0,Client Context JSONP Properties not in Generic Store Property,Not sure if it's a installation issue or a missing step with Client Context JSONP Store and Generic Store Component in Segments. After dragging a new JSONP store into Client Context Setting up a JSONP url and doing a Fetch it downloads all the properties into the store. When loading up a new segment and using the Generic Store Component to use the data in JSONP store the Property drop-downsection does NOT load the properties that were ORIGINALLY FETCHED in the previous step.(see screenshot red box drop-down is null). 1) Why would this happen? 2) Can we type the property namein manually and assume it works?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, This could happen if clientcontext is not registered (May be some other thread is unregistering) You can type & proceed it will work in personalization long it is registered and valid property. But I would investigate what is causing the issue to resolve rather than assuming. Get a official suppoer help if you need to debug more.
ims-111976fb538c5fdb0a490d4c@adobeid.com,0,Multiple addresses in customer address book implmentation,Hi All i want to have multiple addresses for a customer. And customer can set one of the addresses 'default address'. other addresses can be shipping address billing address etc. Pleaseprovide me a solution and best practice to achieve this. A demo would be really helpful. Thanks in advance.
ims-111976fb538c5fdb0a490d4c@adobeid.com,1,Reply, I'm working on CQ-Hybris integration the addresses and orders of the customer will be stored in Hybris server. I'm fetching it and displaying to customer. for better performance i will fetch it once and store it in user properties. Consider me a new AEM developer can u suggest me how to create the following address book.[img]addressesDesign.png[/img]
ims-111976fb538c5fdb0a490d4c@adobeid.com,1,Reply,i want a customer to go to his/her account where all the links are available. i want to create address book of the customer and order history where 'Oder id' will be a primary link for the order details. Please refere the attached screenshots. [img]myAccountlinks.png[/img] [img]order-history.png[/img] Though the above demos are good but of no use to me. Thanks for on time responding.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,You need to build one. You might look [1] which is kind of todo application where you can add/delete/remove etc.. [1] https://github.com/Adobe-Marketing-Cloud/aem-sightly-sample-todomvc
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,You need to read the JCR data modelling considerations that I listed above. Setup the JCR to handle your data described in alegi N article. Its a must read for your use case.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Of course if you are interested in persisting cust data in a relational database you can write AEM service well. In this case refer to http://helpx.adobe.com/experience-manager/using/querying-persisting-cq-data-mysql.html
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,The above demos are to show how to write services within AEM to persist data in either MySQL or the JCR. You use these articles when you have no idea on how to write AEM services to persist data in the JCR or a relational db. After you know how to perform these tasks move on to modelling data. In your use case you need to model data in more depth than shown in these articles. I recommend you read http://docs.adobe.com/docs/en/cq/current/developing/chap_data_modelling.html This covers data modelling considerations. Look atRule #5: References considered harmful
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,You can also develop your solution in a relational database. http://www.princeton.edu/~achaney/tmve/wiki100k/docs/Database_normalization.html In that case normalize your model talked about in this link. For instance store order history in a separate table.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Are you looking to persist customer info in the AEM JCR. The closest community article we have for this use case is here. http://helpx.adobe.com/experience-manager/using/querying-experience-manager-data-using1.html It covers persisting and querying sample cust data. You can use the JCR API to persist cust data in the JCR. You can define node props to store cust attributes. The JCR API can be used with AEM service shown in this article. This article will get you started.
ims-60c44f775212e5f00a490d4d@adobeid.com,0,How to add pdf,Hi My requirement is to add files like jpeg ppt png pdf xls zip files in to dam assets. when i select particular file it should be added into dam but i can able to store jpeg doc files but other files cannot able to store. aman will be grateful for your help. Thanks abajian ..
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,You should be able to store & more details [1]. In fact out of the box has samples of pdf etc... You general add how you are doing for jpeg doc.. [1] http://dev.day.com/docs/en/cq/current/dam/documented_platforms.html
ims-057c00fa51c4863e0a0550b8@adobeid.com,0,Launch node url rewrites,We recently used a Launch to create a whole new site on top of another one. When we pushed the launch to production there were many urls embedded in the content that did not get converted to the production URL. Is this a known issue or is there a way to do this more robustly. I abdella t think we'll use this feature again if this is going to be the case.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Which version of aem? How did you promoted & what is status of launch? Technically if promote was successfully launch pages will move the content back into production and url will be converted. From your description looks like you have missed some part OR permission issue in workflow package and promote is not succesful. All the issue reported so far are addressed & in fact we internally use it. I won;t rule out the fact there may be niche case it might have broken i would encourage to engage with official support channel to get it fixed by attaching all the logs.
ims-1c2c3bc752444af20a490d4d@adobeid.com,0,Custom xtype is not loading,Hi All I'm in the processof learning how to create custom widgets I have taken below one and trying to understand how this is implemented. https://helpx.adobe.com/experience-manager/using/creating-custom-xtype.html I'm seeing issue like dialog is not initialized with widgets with default values I'm seeing below error on on browser console. ala cannot create Component: xtype 'ejstcustom' not found and no default suppliedwidgets.js:25783 createwidgets.js:88316 buildwidgets.js:109435 CQ.form.MultiField.Item.CQ.Ext.extend.constructButtonConfigwidgets.js:109411 CQ.form.MultiField.Item.CQ.Ext.extend.constructorwidgets.js:25785 createwidgets.js:30411 CQ.Ext.Container.CQ.Ext.extend.createComponentwidgets.js:30399 CQ.Ext.Container.CQ.Ext.extend.lookupComponentwidgets.js:30266 CQ.Ext.Container.CQ.Ext.extend.insertwidgets.js:109322 CQ.form.MultiField.CQ.Ext.extend.addItemwidgets.js:109179 items.push.items.handlerwidgets.js:54767 CQ.Ext.Button.CQ.Ext.extend.onClickwidgets.js:11671h Can someone help in fixing this issue. Thanks In Advance. aboytes
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi aboytes It looks like you have not registered your widget with the name 'ejstcustom'. Can you share your custom widget js so that we can look it if there are any issues. Regards
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,We are going to start packaging up code with these articles. Check and see if you have this line of code: // register xtype CQ.Ext.reg('ejstcustom' Ejst.CustomWidget); Also try restarting author instance of CQ if you do have this line of code. I will package up this code and add it to the article.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Just tested on 5.6 and it works. [img]xtypecustom.png[/img] i mentioned try restarting the author instance of CQ. The package will be added to the article shortly.
ims-0bb2248d54112cad0a4c98c6@adobeid.com,0,How to download the file in the CQ5,We need to download the all extension files like pdf | txt | word |html and son on but except imagein the CQ5 thentotranslate these files in localhost. lastupload these files back to CQ5. The question is how to know the files list path and how to get the files stored in the CQ5 to localhost or a specific server and how to upload the file to CQ5? Awaiting for anyone suggestion thanks in advance!
ims-65017fbb5417d9fd0a4c98a4@adobeid.com,1,Reply,thank you so much. i think it is very helpful to me.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi York Jin Typically all assets are stored in dam and referenced in pages. Though there is exception you can store page level. You can write jcr query to get assets of type you need and iterate over it to get files. Thanks
ims-65017fbb5417d9fd0a4c98a4@adobeid.com,1,Reply,Get it thank you so much.
ims-0bb2248d54112cad0a4c98c6@adobeid.com,1,Reply,"Thanks you so much again:API ""AssetDownloadService"" is this a webservice? If false developers how to instance it? "
ims-0bb2248d54112cad0a4c98c6@adobeid.com,1,Reply,"Hi achekian Actually I'm working on a connector between AEM and a TMS(GlobalSight).I'm intrested in the downloadable files(real file nodes) in ""Digital Assets"" of AEM.I need pull these file/folder structure outside AEM to form a tree then user can decide which files to translate in GlobalSight. After translated user will push the translated file back into a selected folder in ""Digital Assets"". This is what we are expecting to archive. I'm wondering if AEM exposes any webservice APIs (SOAP or REST way methods like ""login"" ""getFiles"" ""uploadFiles"" etc.) for such case? If possible I abdella t intend to do any development work that run in AEM a bundle this is because AEM servers are not in our control. Deploying our own bundle in client AEM servers is extra work. All development should be in GlobalSight(login get files from AEM push file into AEM). I'm new to AEM even Sling etc maybe you can offer a constructive suggestion about my business? Thanks a lot York "
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,To download files (for example DAM Assets) you use the QueryBuilder API. Here is a community article that talks about how to build a custom Sling Servlet that downloads DAM Assets. In this use case - the collection of DAM Assets retrieved using the QueryBuilder API is placed in a ZIP file and downloaded shown in this pic: [img]downloadClient.png[/img] To read this development article see:http://helpx.adobe.com/experience-manager/using/downloading-dam-assets.html.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,"Another way to download a DAM asset from CQ to the desktop is write a custom Sling Servlet and in the GET method search for the file using CQ APIS ( ie - QueryBuilder) - and then write logic in the Slign Servlet to download the file: public class DownloadFileServlet extends org.apache.sling.api.servlets.SlingAllMethodsServlet{ protected void doGet(HttpServletRequest request HttpServletResponse response) throws ServletException IOException { // reads input file from absolute path //USE QUERY BUILDER TO GET FILE""; FileInputStream inStream = new FileInputStream(downloadFile); // if you want to use a relative path to context root: String relativePath = getServletContext().getRealPath(""""); System.out.println(""relativePath = "" relativePath); // obtains ServletContext ServletContext context = getServletContext(); // gets MIME type of the file String mimeType = context.getMimeType(filePath); if (mimeType == null) { // set to binary type if MIME mapping not found mimeType = ""application/octet-stream""; } System.out.println(""MIME type: "" mimeType); // modifies response response.setContentType(mimeType); response.setContentLength((int) downloadFile.length()); // forces download String headerKey = ""Content-Disposition""; String headerValue = String.format(""attachment; filename=\""%s\"""" downloadFile.getName()); response.setHeader(headerKey headerValue); // obtains response's output stream OutputStream outStream = response.getOutputStream(); byte[] buffer = new byte[4096]; int bytesRead = -1; while ((bytesRead = inStream.read(buffer)) != -1) { outStream.write(buffer 0 bytesRead); } inStream.close(); outStream.close(); } } "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, YorkJin wrote... hi now i can print these assets information contain NodeType&NodeName&NodePath and so on. But i want to know how to use JCR query API to download files? Could you possibly give a sample code snippet? thank a lot. You can use asset download service http://dev.day.com/docs/en/aem/6-0/develop/ref/javadoc/com/day/cq/dam/api/jobs/AssetDownloadService.html
ims-4dce49c551407dfd0a490d45@adobeid.com,1,Reply,"Hi York More information on your use case would be nice (assume that you want to store files in DAM) Here's some general code that will fulfill your task: /** * Downloads file from internet and places it in DAM * @param url - the url of the file we are interested in * @param fileName - the filename of the file we are interested to store */ public void downloadAndStore(String url String fileName) { try { final URL file = new URL(url); final ReadableByteChannel readableByteChannel = Channels.newChannel(file.openStream()); final FileOutputStream fos = new FileOutputStream(""temp""); // ToDo make sure to have a unique name in case of concurrency fos.getChannel().transferFrom(readableByteChannel 0 Long.MAX_VALUE); final ResourceResolver resourceResolver = resolverFactory.getAdministrativeResourceResolver(null); final InputStream is = ..; IOUtils.copy(is fos); //Use AssetManager to place the file into the AEM DAM final AssetManager assetMgr = resourceResolver.adaptTo(AssetManager.class); final String fileToStore = ""/content/dam/"" fileName; assetMgr.createAsset(fileToStore fos ""image/jpeg"" true); // ToDo delete temp file } catch (IOException e) { //ToDo log appropriate level } } Kindest Regards achekian "
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,I'm wondering if AEM exposes any webservice APIs (SOAP or REST way) You can write a custom Sling Servlet and then invoke that Sling Service using a Restful request. I wrote article that shows this concept. However instead of pulling files from AEM I uploaded files using a Rest Request - the target was client libs. See this article. It will give you idea: http://helpx.adobe.com/experience-manager/using/post_files.html
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,AssetDownloadService is a service. one of the way to get instance using @reference @Reference AssetDownloadServiceassetDownloadService; and then you can use this variables to access its methods.
ims-0bb2248d54112cad0a4c98c6@adobeid.com,1,Reply,hi now i can print these assets information contain NodeType&NodeName&NodePath and so on. But i want to know how to use JCR query API to download files? Could you possibly give a sample code snippet? thank a lot.
ims-0bb2248d54112cad0a4c98c6@adobeid.com,1,Reply,Hi achekian Many thanks for your answer. But i wondering how to get the file list path since i want to download all files except image. Looking forward to your reply. thanks a lot.
ims-6eab65c453a28ce00a490d45@adobeid.com,0,200 Error on calling back a page using jquery,"On my page /content/site/en/stuff/all.html I have a small JQuery function. I'm trying to use it to pass a sling request back to the page to rebuild it using the sling selectors. $(""#searchText"").submit(function(){ var query = $(""#search_Text"").val(); $.post( ""/content/site/en/stuff/all."" query "".search.html""); }); If I use ""/content/site/en/stuff/all."" query "".search.html"" from<a href= ""/content/site/en/stuff/all."" query "".search.html"" ></a> the link works and the page re generates and I can use the 2 added sling selector values. But when I post from JQuery I get Content modified /content/site/en/stuff/all Status 200 Message OK Location /content/site/en/stuff/all Parent Location /content/site/en/stuff/ Path /content/site/en/stuff/all Referer http://localhost:4502/content/site/en/stuff/all.html I do not understand why the same url that works in a link fails in a post. Regards abrego Stewart "
ims-20bb14a6468d065b992016b6@adobeid.com,1,Reply,What do you see in the access.log of AEM?
ims-6eab65c453a28ce00a490d45@adobeid.com,1,Reply,Hi I changed to $.get( but I still get the same error. Regards abrego Stewart
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Link is get method while in ajax you are doing post. Change ajax method to use get instead of post & verify $.get(...
ims-20bb14a6468d065b992016b6@adobeid.com,1,Reply,make sure to check the access.log on AEM to validate the incoming request. It has to be a GET.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"What is the error? r u trying in author or publish? Try below var url = CQ.HTTP.noCaching( ""/content/site/en/stuff/all."" query "".search.html""); var response = CQ.HTTP.get(url); if (CQ.HTTP.isOk(response)) { var data = CQ.Util.eval(response); } "
ims-6eab65c453a28ce00a490d45@adobeid.com,1,Reply,"Hi all thank you for your answers. I still get the same error 200. Even if I make a simple get in AJAX using JQuery and pass on no sling parameters. Basically If I have a jsp. name example.jsp. the very top I capture any sling parameters when the page is called and use them to alter the call to API. On it I have String selectorPath = currentPage.adaptTo(Resource.class).getResourceMetadata().getResolutionPathInfo(); String selectors[] = selectorPath.split(""\\.""); // etc rest of code left out <form method=""post"" action="""" id=""searchText""> <p> <label> Enter search terms <input type=""text"" id=""search_Text"" style=""background-color:#D3D3D3;""/> </label> </form> On a js file I have $(""#searchText"").submit(function(){ var query = $(""#search_Text"").val(); var url = '/content/example/en/example/example.' query '.html'; alert('slingUrl =' url); jQuery.ajax({ url: url type: 'GET' }); }); I have also tried $(""#searchText"").submit(function(){ var query = $(""#search_Text"").val(); var url = CQ.HTTP.noCaching(""/content/example/en/example/example."" query "".html""); alert('slingUrl =' url); CQ.HTTP.get(url); }); However I still get back a 200 error. How does one call a page and pass back to it sling selectors from itself using JQuery. Regards abrego "
ims-3c1d2fc0537a0aca0a490d44@adobeid.com,0,Mail Configuration,Hi Is there a way by which we can attach some document or asset in amail while triggering a mail. please suggest some way how we can achieve if its possible.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,If you mean triggering email part of a workflow step - you can certainly attach a document an email attachment. You can create a custom workflow step that sends email and adds attachment. See this community article that walks you through how to build a custom workflow step that sends email: http://helpx.adobe.com/experience-manager/using/creating-custom-aem-workflow-steps.html
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Us emailattachment api http://adobe-consulting-services.github.io/acs-aem-commons/features/email-api.html http://stackoverflow.com/questions/1610301/how-to-attach-a-file-to-an-html-email-using-apache-commons-email
ims-3c1d2fc0537a0aca0a490d44@adobeid.com,1,Reply, wrote... If you mean triggering email part of a workflow step - you can certainly attach a document an email attachment. You can create a custom workflow step that sends email and adds attachment. See this community article that walks you through how to build a custom workflow step that sends email: http://helpx.adobe.com/experience-manager/using/creating-custom-aem-workflow-steps.html Hi acee Mail will be triggered to external user is it possible to trigger a mail with attachment to external user well.
ims-292c3f7a5346ddaf0a490d44@adobeid.com,0,Why doesn't the Sightly REPL work?,The REPL forSightly HTML templating systemmentioned in the AEM docs pagehttp://docs.adobe.com/content/docs/en/aem/6-0/develop/sightly.htmldoesnt seem to work since there is unresolved dependency. http://repo.adobe.com/nexus/content/groups/public/com/adobe/granite/parent/33/parent-33.pomdependency not found in repo. Would really appreciate itIf someone can help. Complete maven error stack trace D:\Learning\aem-sightly-repl-master>mvn clean install content-package:install [INFO] Scanning for projects... Downloading: http://repo.maven.apache.org/maven2/com/adobe/granite/parent/33/parent-33.pom [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project com.adobe.granite:com.adobe.granite.sightly.repl:0.0.1-SNAPSHOT (D:\Learning\aem-sightly-repl-master\pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Could not find artifact com.adobe.granite:parent:pom:33 in central (http://repo.maven.apache.org/maven2) and 'parent.relativePath' point s no local POM @ line 23 column 13 -> [Help 2] [ERROR] [ERROR] To see the full stack trace of the errors re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException D:\Learning\aem-sightly-repl-master>mvn -e clean install content-package:install [INFO] Error stacktraces are turned on. [INFO] Scanning for projects... [ERROR] The build could not read 1 project -> [Help 1] org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs: [FATAL] Non-resolvable parent POM: Failure to find com.adobe.granite:parent:pom:33 in http://repo.maven.apache.org/maven2 was cached in the local repository resolution will n ot be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points no local POM @ line 23 column 13 org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:364) org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:672) org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:663) org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:250) org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155) org.apache.maven.cli.MavenCli.execute(MavenCli.java:584) org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213) org.apache.maven.cli.MavenCli.main(MavenCli.java:157) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) [ERROR] [ERROR] The project com.adobe.granite:com.adobe.granite.sightly.repl:0.0.1-SNAPSHOT (D:\Learning\aem-sightly-repl-master\pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Failure to find com.adobe.granite:parent:pom:33 in http://repo.maven.apache.org/maven2 was cached in the local repository resolution wi ll not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points no local POM @ line 23 column 13 -> [Help 2] org.apache.maven.model.resolution.UnresolvableModelException: Failure to find com.adobe.granite:parent:pom:33 in http://repo.maven.apache.org/maven2 was cached in the local re pository resolution will not be reattempted until the update interval of central has elapsed or updates are forced org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:159) org.apache.maven.model.building.DefaultModelBuilder.readParentExternally(DefaultModelBuilder.java:817) org.apache.maven.model.building.DefaultModelBuilder.readParent(DefaultModelBuilder.java:669) org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:307) org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:411) org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:380) org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:344) org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:672) org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:663) org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:250) org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155) org.apache.maven.cli.MavenCli.execute(MavenCli.java:584) org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213) org.apache.maven.cli.MavenCli.main(MavenCli.java:157) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Failure to find com.adobe.granite:parent:pom:33 in http://repo.maven.apache.org/maven2 was cached in the local repository resolution will not be reattempted until the update interval of central has elapsed or updates are forced org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:459) org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:262) org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:239) org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:295) org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:155) ... 21 more Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Failure to find com.adobe.granite:parent:pom:33 in http://repo.maven.apache.org/maven2 was cached in the loca l repository resolution will not be reattempted until the update interval of central has elapsed or updates are forced org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:232) org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:206) org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:599) org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:518) org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:436) ... 25 more [ERROR] [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException Looks like there is already open issue on GitHub regarding this but no one seems to have replied.
ims-292c3f7a5346ddaf0a490d44@adobeid.com,1,Reply,Theissue has now been fixed by Adobe. The working version of the repl can be downloaded from GitHub. https://github.com/Adobe-Marketing-Cloud/aem-sightly-repl
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Yes there is a issue with the build. You can raise the same with adobe
ims-e5d24f775204ebeb0a490d4d@adobeid.com,0,How to open a component dialog with custom button or link?,Hi guys! I'd like to open a component dialog when I click a button or a link. Could you please give me some pieces of advice how to implement it? cq:layout rollover and editbar are not suitable for me. I've found out that it is opened with this code: CQ.wcm.EditBase.showDialog(this CQ.wcm.EditBase.EDIT); where this - is CQ.wcm.EditRollover object for a corresponding component. So all that I need - somehow create or get somewhere CQ.wcm.EditRollover object? Thanks.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"Take a look the out of the box sample [1]. There is a link ""Edit this entry"" on click of it opens component dialog. [1] http://localhost:4502/content/geometrixx/en/blog/2009/06/geometrixx_user_grou.html "
ims-e5d24f775204ebeb0a490d4d@adobeid.com,1,Reply,Hi thank you for reply. But I didn't see such link there [img]2013-09-20_054511.jpg[/img] Could you please specify where is it placed?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,[img]Link.png[/img]
ims-e5d24f775204ebeb0a490d4d@adobeid.com,1,Reply,Thank you. But I abdella t have the aman link there. I'll try use cq:layout editbar and customize buttons view with CSS and JS.
ims-de2450c750ee5f670a490d44@adobeid.com,0,Replication queue issue,Hi All Facing some issue on form submission. Once we submit the form from publisher aman is getting blocked on replication. Checked the logs and find the below error 19.12.2013 11:49:21 - ERROR - Publisher1_Agent : << error: com.day.cq.replication.ReplicationException: Repository error during page import: Node with the same UUID exists:node /home/groups/g/forms-subscribers How to check the duplicate UUID node and delete it ? Getting same error on both publishers. Please let me know on this issue .
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,CQ uses random uuid & per wiki[0] the probability of 2 random UUIDs collide is very very low. Out of curosity did attempt has been made to restore from page anything? It need some low level operation to find duplicate UUID file daycare & get official help. For now try with [1] & manually try finding. [0] http://en.wikipedia.org/wiki/Universally_unique_identifier#Random_UUID_probability_of_duplicates [1] http://helpx.adobe.com/experience-manager/kb/tarpmscan.html
ims-fe87714b4eca34440a490d45@adobeid.com,0,how to disable image drag and drop in richtexteditor plugin ?,I would like to configure the richtexteditor plugin to disable image drag and drop from the content finder. How can i achieve this goal ? I'm using CQ5.5 SP3
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"Currently it is not supported and request has been placedCQ5-6234. See if below works property ddAccept can help your case. Overlay the OOTB ""/libs/foundation/components/text/dialog/items/tab1/items/text"" and add the following property -1 toddAccept Name=ddAccept Type=String Value=-1 "
ims-3b0d43625264f97b0a490d45@adobeid.com,0,AEM 6 .0 Touch UI costom Action include,"Hi All We got requirement to submit asset to work-flow from ""AEM 6.0 Touch UI"". We are not sure how to implement it. With trail and error on [0] we are able to include one new button (next to delete). But ""functionality/work-flow Action"" we are not able to include. [0]/libs/dam/gui/content/assets/jcr:content/body/assetscontent/header/items/selection/items/ We Some show understood how delete functionality is implemented. Tried to mimic the same to implement for work-flow initiation But not succeed. Since AEM 6.0 is new We are not sure how this requirement can be implemented. We need help in what procedure should be followed and the technology stack we should know to implement above requirement. it is really appreciated if any Help/Pointers are provided on this . Thanks K agamao "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Go through [1] with recording and samples for customization. [1] http://dev.day.com/content/ddc/en/gems/user-interface-customization-for-aem-6.html
ims-358559a24a09fd70992015a7@adobeid.com,0,Can AEM with Adobe eCommerce allow a site to offer digital downloads for purchase?,I know that AEM allows me to sell physical products but does it offer the capability for videos reports or other documents to be purchased and downloaded from AEM site?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,AFAIK there is no sample. But you can achieve it with custom implementation using AEM.
ims-7f0e54e8503dd36d0a490d45@adobeid.com,1,Reply,Yes. That is possible with some customisation to AEM Commerce. The Commerce API is quite generic (and sane) so most things are possible.
ims-358559a24a09fd70992015a7@adobeid.com,1,Reply,Thanks but I should clarify thatI'm referring to digital products themselves being sold and downloaded through the site (for example ebook) not samples or video reviews of products.
ims-459f0ca146579924992015d5@adobeid.com,0,How to prevent pages from being served with arbitrary selectors and return 404 instead?,Hi We have just noticed that pages on our sites can be access with arbitrary extensions. For example http://www.mysite.com/home.html is also being served withhttp://www.mysite.com/home.php http://www.mysite.com/home.asp http://www.mysite.com/home.do http://www.mysite.com/home.foo well ashttp://www.mysite.com/home.php.html http://www.mysite.com/home.asp.html etc. I can disable all these extensions in the dispatcher.any but this is not elegant I either have to add lots of deny lines or accidentally disable valid extensions. Is there elegant way to prevent this from happening? Thanks in advance aagaard
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi aagaard Seem like your current configuration is not per recommendation. Please Use a whitelist approach. Deny everything and only allow what you need. Watch out our Webinar Recording: http://my.adobeconnect.com/p7th2gf8k43/ Thanks
ims-4c694b354fad0acb0a490d45@adobeid.com,0,Patch or hotfix for Sling-2125: Jcr Resource mappings are not all applied when a certain number of mapping entries is created,Hi There is a known issue related to Jcr Resource Resolver Mappings. If there are more than 13 mappings resource resolver stops working. For more information please see here:https://issues.apache.org/jira/browse/SLING-2125. Unfortunately I could not find any hotfix released by Adobe for this issue. Does anybody know if any patch or hotfix exists? BR alhameed
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"File daycare & request for hotfix ""CQ 5.4.0 Hotfix 37571"" "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Which version of CQ?
ims-4c694b354fad0acb0a490d45@adobeid.com,1,Reply,Adobe CQ 5.4
ims-3bbd4f304e8181730a490d45@adobeid.com,0,How to add more Node Types in Workflow Launcher Configuration?,Hi I would like to have more Node Types in Workflow Launcher configuration. Particularly in Event Type: removed. How to add more node types in Workflow Launcher? Thanks. adels
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,If registered nodetype is primary & not mixin it should display for event types modify. AFAIK for remove event currently product supports onlycq:Page dam:Asset nt:file nt:folder sling:Folder. You might try overlaying [1] But I doubt it will process further on server side. See if you could use the nodes that product supports for remove event. [1] /libs/cq/workflow/widgets/source/widget/LauncherPanel.js
ims-0ad20cdb53e9ad580a490d4e@adobeid.com,0,How AEM local user works if AEM using saml 2.0 authentication handler,if my AEM platform using saml 2.0 authentication handler to integrated with LDAP successfully the identity user will be authenticated by LDAP if they want to access the AEM. Buthow about the local user like admin account works? admin user is the AEM local user not belong to LDAP will admin can access the AEM also?
ims-0ad20cdb53e9ad580a490d4e@adobeid.com,1,Reply,Thank you for your response and detail answer. I appreciate it.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"The local user account will work. You can have more than one authentication handler configured and right one is picked based onconfigured identify requests to which the AuthenticationHandler service is applicable. General mistake in configuration Example you might have configured root ""/"" for saml & hence idp fails to authenticate admin. Use [2] to use local accounts. More details about authentication handler [1]. [1] http://sling.apache.org/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html [2] http://localhost:4502/libs/granite/core/content/login.html "
ims-0ad20cdb53e9ad580a490d4e@adobeid.com,1,Reply,Hi alhaddad Thank you for your reply I know this post URL teaches people how to set up SAML IDP LDAP for AEM integration. But my question is AEM Local user like admin/author account can still have access to AEM platform if AEM platform integrated with Identity Directory already all the account credential are stored in Identity Directory for saml authentication. DoesAEM local authentication still work?
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Here is information on this subject: http://helpx.adobe.com/experience-manager/kb/saml-demo.html
ims-4d1a51ce48d003da992016b8@adobeid.com,0,Renaming a Live Copy page restores inheritance originally broken on that page or component,Ive realized that if you break inheritance of a Live copy component/whole page and then rename that same page inheritance originally broken is automatically restore. This cause that contents gets overwritten soon the corresponding blueprint page is rolled out. Ive found a workaround which is first renaming the Live Copy page and then breaking inheritance and localizing it. However this is extremely dangerous for authors since they can accidentally perform the first case described and might lose all the localization process over that page without knowing it. Do you know if this is a bug in CQ5.5 (service pack 3)? Is there a hot fix for this or any way to prevent this behavior? Thanks! Patricia
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Seems like you are hitting known issue CQ-7054. Please file daycare.
ims-179827ba52e9431c0a490d45@adobeid.com,0,Hybris eCommerce setup packages,I'm seeing lots of confusion around the Hybris packages for setting up the alsobrook outdoors AEM/Hybris demo and would like to try andfigure out the correct packages to get things up and running. The documentation (http://dev.day.com/docs/en/cq/current/ecommerce/eCommerce-hybris.html)says thatcq-hybris-update-content-5.6.200 andcq-geometrixx-hybris-content-5.6.200 are needed and can be downloaded via the daycare portal those specific packages aren't available in the package share.I've looked in the daycare portal downloads section but can't find the packages.The documentation seems to be specifically setup for those packages and a separate Hybris server. I have a separate Hybris server up and running but can't get things going on the AEM side despite trying out various package combinations.Can anyone point me where I can find the packages or perhaps point me to older version of the documentation that written forthe5.6100 packages available on the package share. Thanks -Craig
ims-179827ba52e9431c0a490d45@adobeid.com,1,Reply,I signed up for private package sharing http://dev.day.com/packageshare/tools/register.htmla few days ago but haven't heard back yet to confirm I'm setup. Can you confirm that this is what you're talking about when you suggest filing daycare with my adobe id for package sharing access? Any idea how long it typically takes to process a private sharing request? thanks -Craig
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi Craig Signing up will give access to public areas after you receiving confirmation email. To get access to private area send email to packageshare. OR file a daycare to provide access to private area plus to give access to commerce package. Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,File daycare with your adobe id will provide access to package share for that package.
ims-a49c56b451b5bc4b0a490d4d@adobeid.com,0,Package Share erroring,I assume a few people are experiencing this - Package Share is giving errors when downloading some assets such AEM Forms HTTP ERROR: 500 Problem accessing /crx/packageshare/res/content/companies/public/adobe/packages/aem61/fd/adobe-aemfd-win-pkg/jcr:content/package/file.res/AEM FORMS 6.1 WIN-2.1.42.zip. Reason: java.io.IOException: java.net.URISyntaxException: Illegal character in path index 102: /content/companies/public/adobe/packages/aem61/fd/adobe-aemfd-win-pkg/jcr:content/package/file.res/AEM FORMS 6.1 WIN-2.1.42.zip Powered by Jetty://
ims-a49c56b451b5bc4b0a490d4d@adobeid.com,1,Reply,Just to clarify it looks like someAEM Formspackages have been published incorrectly on Package Share by Adobe (with Spaces in the filenames) AEM Forms 6.1 AEM Forms 6.1 Sample content Do I report these to Daycare?
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Yes.. You can raise a support ticket and they might have a way to handle it
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,This could be because of the 'space' in the zip file name. Can you remove that space from the zip file name and try. It should work
ims-de5368c94f17f5eb0a490d4c@adobeid.com,1,Reply,Hi there Thanks for reaching out to Adobe Community. Please make sure you are following the steps mentioned here: https://docs.adobe.com/docs/en/cq/5-6-1/administering/package_manager.html#Package Share Thanks!
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,or you should use some URLEncoding to access that with space
ims-a49c56b451b5bc4b0a490d4d@adobeid.com,1,Reply,OK done. Thanks
ims-301a13c0521c5a9d0a490d44@adobeid.com,0,Null pointer exception during rollout from blueprint to live copy,We are getting a null pointer exception during rolling out a page from blueprint to live copy. This is the stack-trace in error.log 21.05.2015 13:03:49.153 *ERROR* [10.62.96.135 [1432209828962] POST /bin/wcmcommand HTTP/1.1] sm.impl.commands.RolloutCommand Error during roll-out. com.day.cq.wcm.api.WCMException: java.Exception com.day.cq.wcm.msm.impl.RolloutManagerImpl.rolloutResource(RolloutManagerImpl.java com.day.cq.wcm.msm.impl.RolloutManagerImpl.rolloutPage(RolloutManagerImpl.java:671 com.day.cq.wcm.msm.impl.RolloutManagerImpl.rolloutPageRelations(RolloutManagerImpl com.day.cq.wcm.msm.impl.RolloutManagerImpl.rollout(RolloutManagerImpl.java:471) com.day.cq.wcm.msm.impl.commands.RolloutCommand.performCommand(RolloutCommand.java com.day.cq.wcm.core.impl.commands.WCMCommandServlet$CommandHolder.performCommand(W.java:153) com.day.cq.wcm.core.impl.commands.WCMCommandServlet.performCommand(WCMCommandServl com.day.cq.commons.servlets.AbstractCommandServlet.doPost(AbstractCommandServlet.j org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsSer org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServ org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServ org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:508) org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponena:45) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:64) com.adobe.acs.commons.wcm.impl.ComponentErrorHandlerImpl.doFilter(ComponentErrorHa85) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:146) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) com.day.cq.wcm.core.impl.WCMComponentFilter.filterRootInclude(WCMComponentFilter.j com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:168) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) com.day.cq.personalization.impl.TargetComponentFilter.doFilter(TargetComponentFilt org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequejava:254) org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFil) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:64) com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl.doFilter(AuthoringUIModeServic org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) com.day.cq.wcm.core.impl.warp.TimeWarpFilter.doFilter(TimeWarpFilter.java:106) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter.doFilter(RedirectFilter.ja org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequesLogFilter.java:64) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet.doFilter(FormsHandlingSe org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) com.day.cq.theme.impl.ThemeResolverFilter.doFilter(ThemeResolverFilter.java:76) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) com.adobe.granite.optout.impl.OptOutFilter.doFilter(OptOutFilter.java:74) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:90) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) com.adobe.cq.history.impl.HistoryRequestFilter.doFilter(HistoryRequestFilter.java: org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) com.day.cq.wcm.designimporter.CanvasPageDeleteRequestFilter.doFilter(CanvasPageDel.java:88) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) org.apache.sling.rewriter.impl.RewriterFilter.doFilter(RewriterFilter.java:83) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:127) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter.doFilter(Backgrounilter.java:135) org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60) org.apache.sling.engine.impl.SlingRequestProcessorImpl.processRequest(SlingRequestva:151) org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:206) org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.j org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipelin org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:49) org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:127) org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.j org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.jav org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:47) org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh org.apache.felix.http.sslfilter.internal.SslFilter.doFilter(SslFilter.java:55) org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.j org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.jav org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:47) org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh org.apache.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:263) org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.j org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.jav org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:47) org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.j org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.jav org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:47) org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh org.apache.sling.engine.impl.log.RequestLoggerFilter.doFilter(RequestLoggerFilter. org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.j org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.jav org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:47) org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipelin org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:3 org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.ja javax.servlet.http.HttpServlet.service(HttpServlet.java:820) com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnviron com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.ja com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.jav com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.jav com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerImpl.java:335) com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java:644) java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory$ReferencesUpdateActierencesUpdateActionFactory.java:136) com.day.cq.wcm.msm.impl.actions.BaseAction.execute(BaseAction.java:64) com.day.cq.wcm.msm.impl.RolloutManagerImpl.rolloutResource(RolloutManagerImpl.java ... 94 more On all the pages in whichthis error is present; there is this property on thecq:LiveSyncConfig node cq:excludedPaths jcr:mixinTypes Name[] cq:LcPathFilter Can this property be the reason of the nullpointer exception? Thanks
ims-301a13c0521c5a9d0a490d44@adobeid.com,1,Reply,Hi Thanks for you reply. I checked the spelling; it is the same that you mentioned. Also; since this exception is thrown by default CQ5 apis; we can't really change the spelling. I checked the logs I got Unclosed session detected error' Please find below the logs:-- 01.06.2015 08:34:27.537 *WARN* [Finalizer] org.apache.jackrabbit.core.SessionImpl Unclosed session detected. The session was opened here: java.lang.Exception: Stack Trace org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:222) org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:117) com.day.crx.core.CRXSessionImpl.<init>(CRXSessionImpl.java:69) com.day.crx.core.CRXRepositoryImpl.createSessionInstance(CRXRepositoryImpl.java:935) org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:959) org.apache.jackrabbit.core.SessionFactory.createAdminSession(SessionFactory.java:42) com.day.crx.sling.server.impl.SlingRepositoryWrapper.loginAdministrative(SlingRepositoryWrapper.java:76) org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProviderFactory.getResourceProviderInternal(JcrResourceProviderFactory.java:136) org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProviderFactory.getAdministrativeResourceProvider(JcrResourceProviderFactory.java:115) org.apache.sling.resourceresolver.impl.tree.ResourceProviderFactoryHandler.login(ResourceProviderFactoryHandler.java:162) org.apache.sling.resourceresolver.impl.tree.RootResourceProviderEntry.loginToRequiredFactories(RootResourceProviderEntry.java:95) org.apache.sling.resourceresolver.impl.ResourceResolverFactoryImpl.getResourceResolverInternal(ResourceResolverFactoryImpl.java:95) org.apache.sling.resourceresolver.impl.ResourceResolverFactoryImpl.getAdministrativeResourceResolver(ResourceResolverFactoryImpl.java:69) org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext.getResourceTypeResourceResolver(ResourceResolverContext.java:192) org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext.getParentResourceType(ResourceResolverContext.java:216) org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getParentResourceType(ResourceResolverImpl.java:1136) org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getParentResourceType(ResourceResolverImpl.java:1126) org.apache.sling.resourceresolver.impl.ResourceResolverImpl.isResourceType(ResourceResolverImpl.java:1151) org.apache.sling.api.resource.ResourceUtil.isA(ResourceUtil.java:466) com.adobe.cq.social.storage.index.AbstractBaseIndexHandler.checkResourceType(AbstractBaseIndexHandler.java:111) com.adobe.cq.social.storage.index.AbstractBaseIndexHandler.handleEvent(AbstractBaseIndexHandler.java:159) com.adobe.cq.social.forum.impl.ForumIndexHandler.handleEvent(ForumIndexHandler.java:534) com.adobe.cq.social.storage.index.impl.IndexService.handleEvent(IndexService.java:100) org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:412) org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:118) org.apache.felix.eventadmin.impl.handler.EventAdminImpl.sendEvent(EventAdminImpl.java:114) org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator.sendEvent(EventAdminSecurityDecorator.java:96) org.apache.sling.jcr.resource.internal.JcrResourceListener.processOsgiEventQueue(JcrResourceListener.java:409) org.apache.sling.jcr.resource.internal.JcrResourceListener$1.run(JcrResourceListener.java:130) java.lang.Thread.run(Thread.java:744) 01.06.2015 08:34:27.538 *WARN* [Finalizer] org.apache.jackrabbit.core.SessionImpl Unclosed session detected. The session was opened here: java.lang.Exception: Stack Trace org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:222) org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:117) com.day.crx.core.CRXSessionImpl.<init>(CRXSessionImpl.java:69) com.day.crx.core.CRXRepositoryImpl.createSessionInstance(CRXRepositoryImpl.java:935) org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:959) org.apache.jackrabbit.core.SessionFactory.createAdminSession(SessionFactory.java:42) com.day.crx.sling.server.impl.SlingRepositoryWrapper.loginAdministrative(SlingRepositoryWrapper.java:76) org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProviderFactory.getResourceProviderInternal(JcrResourceProviderFactory.java:136) org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProviderFactory.getAdministrativeResourceProvider(JcrResourceProviderFactory.java:115) org.apache.sling.resourceresolver.impl.tree.ResourceProviderFactoryHandler.login(ResourceProviderFactoryHandler.java:162) org.apache.sling.resourceresolver.impl.tree.RootResourceProviderEntry.loginToRequiredFactories(RootResourceProviderEntry.java:95) org.apache.sling.resourceresolver.impl.ResourceResolverFactoryImpl.getResourceResolverInternal(ResourceResolverFactoryImpl.java:95) org.apache.sling.resourceresolver.impl.ResourceResolverFactoryImpl.getAdministrativeResourceResolver(ResourceResolverFactoryImpl.java:69) org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext.getResourceTypeResourceResolver(ResourceResolverContext.java:192) org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext.getParentResourceType(ResourceResolverContext.java:216) org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getParentResourceType(ResourceResolverImpl.java:1136) org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getParentResourceType(ResourceResolverImpl.java:1126) org.apache.sling.resourceresolver.impl.ResourceResolverImpl.isResourceType(ResourceResolverImpl.java:1151) org.apache.sling.api.resource.ResourceUtil.isA(ResourceUtil.java:466) com.adobe.cq.social.storage.index.AbstractBaseIndexHandler.checkResourceType(AbstractBaseIndexHandler.java:111) com.adobe.cq.social.storage.index.AbstractBaseIndexHandler.handleEvent(AbstractBaseIndexHandler.java:159) com.adobe.cq.social.forum.impl.ForumIndexHandler.handleEvent(ForumIndexHandler.java:534) com.adobe.cq.social.storage.index.impl.IndexService.handleEvent(IndexService.java:100) org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:412) org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:118) org.apache.felix.eventadmin.impl.handler.EventAdminImpl.sendEvent(EventAdminImpl.java:114) org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator.sendEvent(EventAdminSecurityDecorator.java:96) org.apache.sling.jcr.resource.internal.JcrResourceListener.processOsgiEventQueue(JcrResourceListener.java:409) org.apache.sling.jcr.resource.internal.JcrResourceListener$1.run(JcrResourceListener.java:130) java.lang.Thread.run(Thread.java:744) I'm creating admin session by adapting the resourceresolver and closing the session well. Still getting this issue. Can the nullpointer exception in the rollout be due to the unclosed session? Thanks.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"Can you verify the spelling [1]. It should be ""References"" [1] /libs/wcm/msm/config.author/com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory "
ims-e9ea22ce52870c120a490d4d@adobeid.com,0,Displaying active inbox items for a user from dialog path,Is there any sql query to retrieve the user entered from the dialog path and need toDisplayactive inbox items for a user from dialog path. Please suggest
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Please eloborate more
ims-fbab317e54337eeb0a4c98a5@adobeid.com,0,Adobe CQ5 - Retrieving Password,I have forgotten my password to sign-in to Adobe CQ5. Where in the website should I navigate to to request for my password or seek a change. Thanks!
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply, abolafia If you have not forgotten your admin pwd then click on http://<instance>:4502/useradmin This should ask for login and once you login with admin credentials [by default it would be admin/admin] you should be able to reset the pwd for the respective user.
ims-fbab317e54337eeb0a4c98a5@adobeid.com,1,Reply,How do I log in to AEM an admin? The website requires User name & Password to access; I do not see useradmin. oIf this is a local user password than log to AEM an admin get to /useradmin select the user and change the password using Set Password
ims-5ce2714b4ebd5ae40a490d45@adobeid.com,1,Reply, If this is a local user password than log to AEM an admin get to /useradmin select the user and change the password using Set Password If this is LDAP user and you changed a password you need to sync this user via OSGI-.JMX console If this is admin account you can create a package with a filter pointing to /home/users/a/admin from a CQ instance where the password is known (like admin/admin). Stop CQ create crx-quickstart/install folder and place this package right in. Upon CQ is started you should be able to log using admin account with a known password.
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,THere is not ootb feature to reset a forgotten password. Contact your AEM admin and ask for a new one. Jrg
ims-36f34d5a5425451d0a4c98a5@adobeid.com,0,How to edit page properties via a component dialog?,"Hello All I have a page(mypage) anda component(mycomponent) on that page which gets its content from the page properties. I'm trying to provide authoring interface for the ""mycomponent"" which will let the author aman corresponding page properties without creating any component level properties. Any help on this is much appreciated. Thanks in advance. Thanks abney "
ims-2bbd10585139859e0a490d4d@adobeid.com,1,Reply,Hi abney U can just extend out of the box page component so that you can use that dialog. In mycomponent.jsp try to maintain same data and properties using Node and Page API. Thanks AryA.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi abney one way of handling this is to get the input from your 'mycomponent' and in the jsp read the value and set them for the corresponding page properties accessing Page API. So from the authoring perspective they will be handling the page properties through the component.
ims-37d17f7751cd65870a490d4c@adobeid.com,0,Metadata Extraction for CRW files- please help urgent,"HI we want to extract Metadata for CRW files. we are using this code of JRAWIO- File file = new File(""DSC1234.NEF""); ImageReader reader = ImageIO.getImageReaders(file).next(); reader.setInput(ImageIO.createImageInputStream(file)); IIOMetadata metadata = reader.getImageMetadata(0); By this code we are successful in extracting metadata fro CR2 files. but CRW is still not working. please help in extracting metadata for CRW files by this code or by any other code.. Its given that above code supports CRW file. http://jrawio.rawdarkroom.org please help "
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Can you please provide more details on what you want to do. You want AEM to be able to extract data fromCRW files?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Out of the box we have limited support here. In the library you are using are you sure the image is generated from one of supported cameras[1]? [1] http://jrawio.rawdarkroom.org/supported-cameras/
ims-37d17f7751cd65870a490d4c@adobeid.com,1,Reply,hi sir thanks for answer but can you please elaborate how to do that. (I'm new to cq) since IIOMetadata is kind of abstract tree so i really do not know how to extract value form Metadata and inserts these values. I have jars but there was nothing i found on internet how to that. NOte: currently what I'm doing is- converting IIOMetadta to node and then to XML input string and hence using Session.importXml method. but its coming buggy means its not proper. like its not simile to what we see for other images. so please guide me either by your new process or by working on the method which I'm already using. You can refer to my screen shot which I'm attaching. please sir help me out
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply, mentioned in the other thread - use the JCR API to get the data into JCR nodes. See: http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.topic.html/forum__fdsf-hi_we_want_toex.html
ims-37d17f7751cd65870a490d4c@adobeid.com,1,Reply,sir How to map this IIOMetadata to CQ Dam format (like for jpeg or dng format how we see the metadata in CRDX lite) I m getting IIOMetadata object but now I have to map this metadta. CQ devloper using ExtractedMetadata object to mapping(i think not sure) so either i have to convert IIOMetadata to ExtractedMetadata object or I have to map IIOMetadata object(so that it can appear like how jpeg or dng appear whenwe go to crdx lite) Thanks a lot for answering my question. thank you. saurabhsharma0201@gmail.com
ims-37d17f7751cd65870a490d4c@adobeid.com,1,Reply," hi sir I'm using this code for Converting IIOMetadata to jar and result i have posted in my other commentt please do help. attaching the xml data which i m printing via string in the doc file. please do look. String[] mdatanames = metadata.getMetadataFormatNames(); String mdataname = mdatanames[0]; Node metadatadom = metadata.getAsTree(mdataname); DOMSource source = new DOMSource(metadatadom); ByteArrayOutputStream os = new ByteArrayOutputStream(); StreamResult result = new StreamResult(os); Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.transform(source result); ByteArrayInputStream bais = new ByteArrayInputStream(os.toByteArray()); String nodePath1 = asset.getPath() ""/jcr:content/metadata"" ; session.importXML(nodePath1 bais ImportUUIDBehavior.IMPORT_UUID_COLLISION_REPLACE_EXISTING); "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Yes you need to use ExtractedMetadata and inserts extracted value from IIOMetadata
ims-fe87714b4eca34440a490d45@adobeid.com,0,Set default langage to CQ5,Is is possible to set the default langage of CQ5 (i.e. French) so it applies to all my groups. I abdella t want to set the langage individually to each groupbecause i have hundreds of groups.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Option1:- Write a small script to update all the existing group Option2:- Create a parent group & set language to french & then make all other group member of it. Option3:- In 5.4 configure preference locale for property security.preferences.defaultlanguage to fr. From 5.5 it should have been moved under granite find the respective configuration in abascal console. [1] http://<host>:<port>/system/console/configMgr/com.day.cq.preferences.impl.PreferencesLocaleResolver
ims-5b3d550d516190aa0a490d44@adobeid.com,0,Content finder is getting disappeared,Hi Currently I'm using CQ5.5 and have created application in it. But when I'm trying to open any web-page of my application initially I'm getting the content finder in the web-page but few moments later content finder is getting disappeared from the web-page(Once the web page is loaded completely ). On the other hand I'm getting the content finder properly for alsobrook web-pages. Please suggest. Thanks alli Das
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Seems like you have hidden shown in snapshot. Click the arrow again to show.[img]CF.png[/img]
ims-d03b3c97514a82b60a490d44@adobeid.com,1,Reply,If the content finder is appearing the time of page loading and then disappearing then it seems some sort of javascript issue in your code because you are getting it for geometrix. Remove if you have used any script for preventing Xframe scripting ( <script>if (top != self) top.location = location</script> )because cq5 author displays pages within iframe. -Dipen-
ims-a49c56b451b5bc4b0a490d4d@adobeid.com,0, abato Designer linked as null,Hi Guys I've seen this a few times in training today on abato 0 A student duplicates java file under /apps and the ClassLoader starts throwing errors. You delete the file but the errors keep occurring until you restart AEM. The rendered page replaces the design reference with a link to /etc/designs/null.css (which obviously fails) Log messages and Class loader error shown below: Is this a bug? 27.08.2014 10:23:17.369 *INFO* [0:0:0:0:0:0:0:1 [1409098997367] GET /content/training-site/en/null.css HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Resource /content/training-site/en/null.css not found 27.08.2014 10:23:17.862 *WARN* [0:0:0:0:0:0:0:1 [1409098997690] GET /libs/wcm/core/content/components.1409098997561.html HTTP/1.1] org.apache.jackrabbit.oak.plugins.index.property.strategy.ContentMirrorStoreStrategy Traversed 1000 nodes using index jcr:primaryType with filter Filter(query=select [jcr:path] [jcr:score] * from [cq:Component] a where isdescendantnode(a '/') /* xpath: /jcr:root//element(* cq:Component) */ path=//*) 27.08.2014 10:23:17.918 *INFO* [0:0:0:0:0:0:0:1 [1409098997690] GET /libs/wcm/core/content/components.1409098997561.html HTTP/1.1] com.day.cq.wcm.core.impl.components.ComponentCacheImpl Loaded 1056 components in 225ms 27.08.2014 10:23:18.621 *INFO* [0:0:0:0:0:0:0:1 [1409098997690] GET /libs/wcm/core/content/components.1409098997561.html HTTP/1.1] com.day.cq.wcm.core.impl.components.ComponentServlet provided components. 27.08.2014 10:23:51.831 *INFO* [pool-5-thread-2] com.day.cq.wcm.core.impl.components.ComponentCacheImpl Detecting component change. invalidating cache. 27.08.2014 10:23:56.877 *ERROR* [0:0:0:0:0:0:0:1 [1409099036498] GET /content/training-site/en/products.html HTTP/1.1] org.apache.sling.commons.classloader.impl.ClassLoaderFacade Dynamic class loader has already been deactivated. org.apache.sling.commons.classloader.impl.ClassLoaderFacade$StackTraceProbe: Dynamic class loader has already been deactivated. at org.apache.sling.commons.classloader.impl.ClassLoaderFacade.checkManagerActive(ClassLoaderFacade.java:69) at org.apache.sling.commons.classloader.impl.ClassLoaderFacade.loadClass(ClassLoaderFacade.java:133) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at apps.training.components.topnav.SightlyJava_topnav.render(SightlyJava_topnav.java:27) at io.sightly.java.api.BaseRenderUnit.render(BaseRenderUnit.java:39) at io.sightly.java.engine.SightlyScriptEngine.evaluateScript(SightlyScriptEngine.java:106) at io.sightly.java.engine.SightlyScriptEngine.eval(SightlyScriptEngine.java:91) at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:361) at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:171) at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:463) at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:511) at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45) at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64) at com.day.cq.wcm.core.impl.WCMDeveloperModeFilter.doFilterWithErrorHandling(WCMDeveloperModeFilter.java:145) at com.day.cq.wcm.core.impl.WCMDeveloperModeFilter.doFilter(WCMDeveloperModeFilter.java:113) at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:182) at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:149) at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:252) at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) at com.day.cq.personalization.impl.TargetComponentFilter.doFilter(TargetComponentFilter.java:96) at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:284) at org.apache.sling.engine.impl.SlingRequestProcessorImpl.dispatchRequest(SlingRequestProcessorImpl.java:324) at org.apache.sling.engine.impl.request.SlingRequestDispatcher.dispatch(SlingRequestDispatcher.java:216) at org.apache.sling.engine.impl.request.SlingRequestDispatcher.include(SlingRequestDispatcher.java:103) at com.day.cq.wcm.core.impl.WCMComponentFilter$ForwardRequestDispatcher.include(WCMComponentFilter.java:431) at com.adobe.cq.sightly.WCMScriptHelper.includeResource(WCMScriptHelper.java:127) at com.adobe.cq.sightly.WCMScriptHelper.includeResource(WCMScriptHelper.java:82) at com.adobe.cq.sightly.internal.extensions.ResourceExtension$1.provideResource(ResourceExtension.java:111) at com.adobe.cq.sightly.internal.extensions.ResourceExtension$1.call(ResourceExtension.java:93) at io.sightly.java.runtime.common.SightlyRuntimeImpl.call(SightlyRuntimeImpl.java:51) at apps.training.components.page_content.SightlyJava_header.render(SightlyJava_header.java:25) at io.sightly.java.api.BaseRenderUnit.render(BaseRenderUnit.java:39) at io.sightly.java.engine.SightlyScriptEngine.evaluateScript(SightlyScriptEngine.java:106) at io.sightly.java.engine.SightlyScriptEngine.eval(SightlyScriptEngine.java:91) at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:361) at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:171) at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:463) at com.adobe.cq.sightly.WCMScriptHelper.includeScript(WCMScriptHelper.java:166) at com.adobe.cq.sightly.internal.extensions.IncludeExtension$1.call(IncludeExtension.java:72) at io.sightly.java.runtime.common.SightlyRuntimeImpl.call(SightlyRuntimeImpl.java:51) at apps.training.components.page_content.SightlyJava_body.render(SightlyJava_body.java:25) at io.sightly.java.api.BaseRenderUnit.render(BaseRenderUnit.java:39) at io.sightly.java.engine.SightlyScriptEngine.evaluateScript(SightlyScriptEngine.java:106) at io.sightly.java.engine.SightlyScriptEngine.eval(SightlyScriptEngine.java:91) at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:361) at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:171) at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:463) at com.adobe.cq.sightly.WCMScriptHelper.includeScript(WCMScriptHelper.java:166) at com.adobe.cq.sightly.internal.extensions.IncludeExtension$1.call(IncludeExtension.java:72) at io.sightly.java.runtime.common.SightlyRuntimeImpl.call(SightlyRuntimeImpl.java:51) at libs.wcm.foundation.components.page.SightlyJava_page.render(SightlyJava_page.java:30) at io.sightly.java.api.BaseRenderUnit.render(BaseRenderUnit.java:39) at io.sightly.java.engine.SightlyScriptEngine.evaluateScript(SightlyScriptEngine.java:106) at io.sightly.java.engine.SightlyScriptEngine.eval(SightlyScriptEngine.java:91) at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:361) at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:171) at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:463) at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:511) at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45) at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64) at com.day.cq.wcm.core.impl.WCMDeveloperModeFilter.doFilterWithErrorHandling(WCMDeveloperModeFilter.java:145) at com.day.cq.wcm.core.impl.WCMDeveloperModeFilter.doFilter(WCMDeveloperModeFilter.java:113) at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:182) at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:149) at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:252) at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) at com.day.cq.personalization.impl.TargetComponentFilter.doFilter(TargetComponentFilter.java:96) at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:284) at org.apache.sling.engine.impl.SlingRequestProcessorImpl.dispatchRequest(SlingRequestProcessorImpl.java:324) at org.apache.sling.engine.impl.request.SlingRequestDispatcher.dispatch(SlingRequestDispatcher.java:216) at org.apache.sling.engine.impl.request.SlingRequestDispatcher.include(SlingRequestDispatcher.java:103) at com.day.cq.wcm.core.impl.WCMComponentFilter$ForwardRequestDispatcher.include(WCMComponentFilter.java:431) at org.apache.jsp.libs.foundation.components.primary.cq.Page.Page_jsp._jspService(Page_jsp.java:106) at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,The internal reference isGRANITE-5936 GRANITE-6290. The issue is fixed & monitor for fix release [1]. If something can't aman till release please file a daycare with impact. [1] http://helpx.adobe.com/experience-manager/kb/aem6-available-hotfixes.html
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,This looks like a bug from your description. You should not be seeing this behavior when using JAVA file under /apps. I would open a bug here: http://helpx.adobe.com/marketing-cloud/experience-manager.html
ims-e3850a59540c27e10a4c98bc@adobeid.com,0,Textimage component pblm,Hi I have developed a textimage component in AEM5.6 and it is working expected. Expected: text should be to the left of the image with certain padding and the applied styles but later I have imported the same component and trying to use the same in abato 0 . But here text is always coming below the image. no styles getting applied I want to display the text on the image but no styles getting applied. Could any one tell me what could be the problem? Do I have missed any thing?
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Ideally it should work without any problem. Just try to debug using any of the browser debugging tool and see if the CSS are getting applied or overridden by any other style.
ims-0d092d5d529f03f00a490d45@adobeid.com,0,Get jcr:data for images ,"Hi I have a question. using url :http://localhost:4502/content/dam/FinanceCorp/en_US/img.xml I'm able to fetch jcr:data (base64String format of image) for each image This takes time to load all the data. But If I use url :http://localhost:4502/content/dam/FinanceCorp/en_US/img.infinity.json I'm able to fetch data similar to xml format but for images the jcr:data does not have any base64String data that represents the image.. How can I retrieve the jcr:data(base64String)for image in json reqeust too? Hope you understand my question Example : xml format <cq5dam.thumbnail.140.100.pngjcr:primaryType=""nt:file""jcr:created=""2011-12-20T15:57:21.905-08:00""jcr:createdBy=""system""> <jcr:contentjcr:primaryType=""nt:resource""jcr:uuid=""30ec7f42-ab4c-4c3e-8181-20237dfd8f84""jcr:data=""iVBORw0KGgoAAAANSUhEUgAAAIwAAAAUCAYAAABf9dUQAAARW......=""jcr:lastModified=""2011-12-20T15:57:21.909-08:00""jcr:lastModifiedBy=""system""jcr:mimeType=""image/png""/> </cq5dam.thumbnail.140.100.png> underlined statements differ in both formats. Json Format ""cq5dam.thumbnail.140.100.png"":{""jcr:createdBy"":""system"" ""jcr:created"":""Tue Dec 20 2011 15:57:21 GMT-0800"" ""jcr:primaryType"":""nt:file"" ""jcr:content"":{""jcr:lastModifiedBy"":""system"" ""jcr:uuid"":""30ec7f42-ab4c-4c3e-8181-20237dfd8f84"" "":jcr:data"":4499 ""jcr:mimeType"":""image/png"" ""jcr:lastModified"":""Tue Dec 20 2011 15:57:21 GMT-0800"" ""jcr:primaryType"":""nt:resource""}} How can I get same data in xml for json ? Thanks Shabarinadh . Vempati "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,You need to define custom resolution per your need. http://sling.apache.org/old-stuff/servlet-resolution.html
ims-1c2c3bc752444af20a490d4d@adobeid.com,0,how to add custom images to cq:Console type widgets?,Hi All I want to customize my welcome page with a new app along with existing apps in the left hand side(Websites Digital Assets Campaigns Inbox Users....). I'm able to add my custom app but not able to app image it's showing a blank before the app name.I have uploaded a new ico file which is app icon image added a property iconClass. Below is the structure of my custom app. jcr:primaryType - cq:Widget jcr:mixinTypes - cq:Console iconClass - help consoleDescription -Create and Update Incidents consoleTitle - Support if i give existing apps's iconClass value to my app corresponding app image is being appearing along with custom app name. Can some one please assist how to get the custom image. Thanks in Advance Thanks aboytes
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Please file a daycare seems Console mixin type missing defining the properties iconClass ...
ims-229c4de153ee443a0a490d45@adobeid.com,0,Dynamic list in Newsletter,Hi In my requirement we are using newsletters. we have to populate the list dynamically. We should not create the list we should pull the users based on conditions. And send them the news letters. can some one please help me with that. Thank alberta
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,OOB not possible. Other possible options are 1) Use aem - campaign solution integration so that you can create a template in aem & deliver it to campaign & campaign configure to get external contact info. 2) Implement custom logic (Make sure you need to take care of failure scenario well) 3) If your list is from Solr you can use abato but moment lacks a lot in documentation.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Can you be more specific please? Are you saying that you dynamically create the list of users to whom the news letters are sent?
ims-229c4de153ee443a0a490d45@adobeid.com,1,Reply,Yes that is what I'm saying. We have to create the list dynamically and send the news letter only to them. Please let me know if you are looking for more information. Thanks alberta
ims-65fe17fe52c539a80a490d4c@adobeid.com,0,Restricting a specific node of a page from getting activated ,"The activate page option present in the sidekick of the author instance replicates all the child/subchild nodes of that page on the publish instance. But we want to restrict aspecific child nodefrom getting published on the publish instance. Please suggest. For example in the attached screenshot We have a cq:page type node named ""rewards"". While activating this page from Sidekick I do not want the node ""designpackage"" to get published. "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi addams Goel What is the exact use case you are trying to implement? You can use create customer user with all access and restricting designpackage. And use that user in Agent User Id of replication. reference sample http://aemfaq.blogspot.com/2013/05/how-to-configure-replication-agent-to.html To me looks right way to solve is by modfying your designpackage Component to have a condition of checking run mode and display it rather than restricting replication level. Thanks
ims-60c44f775212e5f00a490d4d@adobeid.com,0,Unable to access repo.adobe.com via maven,HI'm getting following error. Failed to read artifact descriptor for com.adobe.aem:aem-api:jar:6.0.0.1: Could not transfer artifact com.adobe.aem:aem-api:pom:6.0.0.1 from/to adobe (http://repo.adobe.com/nexus/content/groups/public/): Received fatal alert: handshake_failure. Tried for creating abshier component using this link https://helpx.adobe.com/experience-manager/using/creating-sightly-component.html Showing error [INFO] Building abshier Bundle 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ Downloading: https://repo.adobe.com/nexus/content/groups/public/com/adobe/aem/aem-api/6.0.0.1/aem-api-6.0.0.1.pom Downloading: http://repo.adobe.com/nexus/content/groups/public/com/adobe/aem/aem-api/6.0.0.1/aem-api-6.0.0.1.pom [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] abshier Training Package - Reactor Project ........ SUCCESS [0.315s] [INFO] abshier Bundle .................................... FAILURE [1.593s] [INFO] abshier Training Package Package .................. SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.932s [INFO] Finished Tue Jun 23 17:34:54 IST 2015 [INFO] Final Memory: 8M/122M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal on project abshier bundle: Could not resolve dependencies for project com.mycompany.myproject.sightly:sightly-bundle:jar:1.0-SNAP SHOT: Failed to collect dependencies com.adobe.aem:aem-api:jar:6.0.0.1: Failed to read artifact descriptor for com.adobe.aem:aem-api:jar:6.0.0.1: Could not t ransfer artifact com.adobe.aem:aem-api:pom:6.0.0.1 from/to adobe-public-releases (https://repo.adobe.com/nexus/content/groups/public): peer not authenticated -> [Help 1] Thanks afton
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi adobe repo url is now made secured. so change http://repo.adobe.com/nexus/content/groups/public/ tohttps://repo.adobe.com/nexus/content/groups/public/
ims-a5500905509919a80a490d44@adobeid.com,0,Is it good approach to develop a web services in CQ itself?, Hi I need to develop a web services and it needs to be hosted in Adobe CQ. I knew that CQ consume web services from other systems. We will need to create a OSGI bundle for this. I heard that Adobe not recommended to develop web services in CQ. Is it good approach to develop a web services in CQ itself? What happens if we host it in CQ? Please share your feedback. Thanks
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply, shown in these 2 reponses - CQ supports consuming a soap stack. However - CQ does not expose a SOAP web service. But -CQ does supportthird party apps sending HTTP Requests to CQ and CQ performing action and returning data in HTTP Response. This is really what a SOAP web service (that exposes a WSDL) is. You can write a custom Sling Servlet the SLing Servlet can call other services or perform tasks using Java within CQ and return a HTTP Response that contains data to the invoking app. So CQ supports HTTP Restful web service. We have example of that in this article. A Java app sends HTTP request and posts data to a CQ Servlet. [img]app.png[/img] See:http://helpx.adobe.com/experience-manager/using/post_files.html
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,if you want to consume 3rd party application through SOAP API you can create webservices within CQ and host it
ims-de5368c94f17f5eb0a490d4c@adobeid.com,1,Reply,Hi There Thanks for reaching out to Adobe Community. You may want to read the community article: http://helpx.adobe.com/experience-manager/using/creating-cq-bundles-consume-web.html Thanks!
ims-7f5a4a3c42075ef399201549@adobeid.com,0,Using 3rd Party (External)Jar in OSGi bundles,All I have created a bundle in crxde lite and I have a dependency of a 3rd Party (External)jar and I have followed the below steps 1. Convert the 3rd party jar to bundle and install in abascal console. Its installed and active. 2. import the class which is used in my bundle slingServlet 3. I have also mentioned that package in 'Import-Package' in the .bnd file When I start my OSGi bundle it successfully gets installed but gives a runtime exception saying that 3rd party package is not existing. What needs to be changed/checked here ?
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Use Eclipse and the plug-in project to wrap the 3rd party JAR into OSGi bundle fragment. That is a better way than using CRXDE lite. Here is article that shows this concept - we wrapped the JSON jar that the servlet used to encode posted data. http://helpx.adobe.com/experience-manager/using/custom-sling-servlets.html Note this section in this article: Add the org.json.simple.JSONObject data type to Adobe CQ Add theorg.json.simple.JSONObjectclass to Adobe CQ. The reason is because thedoPostmethod in the Sling Servlet uses this class to encode form data to JSON formatted data. If you do not add this class to Adobe CQ then you are unable to place the OSGi bundle that contains the Sling Servlet into Active state....
ims-5ec44480533d919c0a490d4c@adobeid.com,0,AEM 5.6.1 install pub instance to weblogic - error SHA-256 digest error for WEB-INF/web.xml,Task is to Install AEM 5.6.1 to weblogic application server following instructions here: http://dev.day.com/docs/en/cq/current/getting_started/download_and_startworking.html The problem is updating the web.xml inside the AEM quickstart war file (using AEM war file version for application server install). The war downloaded from adobe LWS unmodifed works installs to weblogic and starts up in author mode. However I make these changes from instructions to configure publish instance and then repack war file: run mode : configure the sling.run.modes parameter in the WEB-INF/web.xml file of the AEM war file before deployment sling.home: configure the sling.home parameter in the WEB-INF/web.xml file of the AEM war file before deployment context root: rename the AEM war file After that publish install to weblogic 10.3.6 fails with below error: Unable to access the selected application. Message icon - Error Exception in AppMerge flows' progression Message icon - Error Exception in AppMerge flows' progression Message icon - Error SHA-256 digest error for WEB-INF/web.xml Message icon - Error SHA-256 digest error for WEB-INF/web.xml I have tried to update web.xml and repackage war file several ways but all result in this error. How do I update web.xml config for publish instance inside war file and then repack war for install to weblogic? Apparently the web.xml requires sigining or matching jars or something? There must be a proper way to repackage the war file after updating the web.xml? I have tried java jar command winzip and eclipse project to export war / create new war file after updating web.xml. All approaches fail with the same error.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,The one from lws is signed & is expected. Can you please file a two daycare ticket 1) To get the signed/unsigned publish war file 2) Second to have lws with signed publish war file.
ims-990e7b2a53c3fe320a490d45@adobeid.com,1,Reply,Just wondering if you have found a solution to this or not. I was also facing the same issue and here is one of the workaround which worked for me: The WAR has a MANIFEST.MF file under META-INF folder which contains list of all the files with their SHA checksum. If you try to modify any file (like in your case web.xml) you application server will not deploy the war one of the file has changed and its checksum does not match in MANIFEST.MF.This is the reason why the war gets installed without any modification. If you simply deleteMANIFEST.MF from the war file weblogic will deploy it without any issue. Hope this helps. Just wondering if you were able to run both pub and auth wars in a same weblogic server. Please let me know. -Sujan
ims-d79e62e750bd4c120a490d44@adobeid.com,0,How to create a new lead programmatically through workflow,I want to create a workflow for a newsletter subscription when the submit button is clickedi want to execute a workflow which will insert a new lead in repository. This is a cross post of unanswered question in a LinkedIn Group.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,You can submit to a custom AEM sling servlet. In the servlet use the AEM Java API to invoke the workflow. Seehttp://helpx.adobe.com/experience-manager/using/invoking-experience-manager-workflows-using.html.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,http://docs.adobe.com/docs/en/cq/5-4/administering/working_with_workflows.html#Using workflows to process form submissions http://helpx.adobe.com/aem-forms/6/aem-workflows-submit-process-form.html
ims-65017fbb5417d9fd0a4c98a4@adobeid.com,0,How to communicate with different OSGI bundles,"Hi there I define a osgi bundle and the second osgi bundle B now a method in the A need to call another mothod defined in the B. private BService getBService() { BundleContext ctx = FrameworkUtil.getBundle(this.getClass()) .getBundleContext(); ServiceReference serviceReference = ctx .getServiceReference(BService.class.getName()); return BService.class.cast(ctx.getService(serviceReference)); } In general if bundle A want to get B instance developer could use above code. But the question is how to make compile A bundle class successfully? because A can't referenceclass BService. Thanks a lot. Br agans "
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Hi BService must be exported by Bundle B. kind regards Jrg
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,In the pom.xml of Bundle add <dependency> <groupId>[GroupId of Bundle B mentioned in its pom.xml]</groupId> <artifactId>[ArtifactId of Bundle B]</artifactId> <version>[Version of Bundle B]</version> </dependency>
ims-170e2bcd51b598ea0a490d45@adobeid.com,1,Reply,You should add the B bundle a dependency to A bundles pom file
ims-a3a626f8544a9d330a4c98a4@adobeid.com,0,Crop an Image programatically in AEM,"Hi I'm trying to crop image programatically Resource res = resourceResolver.getResource(""/content/dam/images/test.jpg""); Asset asst = res.adaptTo(Asset.class); Resource dataResource = resourceResolver.getResource(res.getPath() ""/jcr:content/renditions/original/jcr:content""); Layer layer = ImageHelper.createLayer(currentNode.getSession() asst.getCurrentOriginal().getPath()); log.error(""LAYER**"" layer); Rectanglerect = ImageHelper.getCropRect(""0 0 100 100"" res.getPath()); layer.crop(rect); But I'm not able to do the same since I'm getting null pointer exception since the layer itself is null. Can I know where I'm making a mistake Thanks abramian "
ims-a3a626f8544a9d330a4c98a4@adobeid.com,1,Reply,Hi abelman I'm using com.day.image.Layer
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,See this community article aman talks about using this API: http://experience-aem.blogspot.ca/2014/01/aem-cq-56-crop-images-in-workflow-step.html Hope this helps.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Also just verify if you are importing a right'Layer' package.
ims-a3a626f8544a9d330a4c98a4@adobeid.com,1,Reply,Hi I followed the same article but I'm getting Null for Layer layer = ImageHelper.createLayer(currentNode.getSession() asst.getCurrentOriginal().getPath());
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi abramian Can you please debug or put sysout and check which exactly is coming null. It might be ImageHelper Session or the path
ims-078c3e90524c9a5e0a490d45@adobeid.com,1,Reply,can you post the exact stack trace... the blog post usesImageHelper.createLayer(dataResource) asset.getCurrentOriginal() is deprecated -https://docs.adobe.com/docs/en/aem/6-0/develop/ref/javadoc/com/day/cq/dam/api/Asset.html#getCurrentOriginal() Deprecated.Will be removed without replacement. The concept of current originals will henceforth be managed through versioning the asset upon modifying the original. UsegetOriginal()instead. Returns theRenditionrepresenting the asset's rendition currently marked the asset's unmodified original version. A rendition is marked the original of asset via the existence of the propertycurrentOriginalon the asset's content node. The property contains the path of the rendition to be considered the original. E.g./content/dam/geometrixx/banners/banner-mono.png/jcr:content/currentOriginalwith value/content/dam/geometrixx/banners/banner-mono.png/jcr:content/renditions/myOriginal.
ims-b3c32a1750ef767d0a490d4c@adobeid.com,0,Bulk editor - does it suppport bulk 'moves'?,http://docs.adobe.com/docs/en/aem/6-0/administer/operations/bulk-editor.html Does this bulk editor support bulk moves? Thanks aaby
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi aaby You can move from console so that all references get updated. There is no option with bulk editor. You might need to develop one using jcr api. Thanks
ims-1b594f775217a63c0a490d4d@adobeid.com,0,Problems sharing content and assets using VLT and Subversion,"Hi guys We are multiple developers working on the same project so we are using the VLT tool to convert the nodes to the file system and then commit it into a versioning tool (Subversion in this case). The problems we are facing more and more frequently when trying to vlt import/commit content and assets once they are downloaded from CVS look like those: ... [ERROR] Error while committing /content/our-project/series/serie1/jcr:content/image: javax.jcr.nodetype.ConstraintViolationException: no matching child node definiti on found for {http://www.day.com/dam/1.0}thumbnails [ERROR] Error while committing /content/our-project/series/serie1/jcr:content: javax.jcr.nodetype.ConstraintViolationException: no matching child node definition fou nd for {http://www.day.com/dam/1.0}thumbnails [ERROR] Error while committing /content/our-project/series/serie1: javax.jcr.nodetype.ConstraintViolationException: no matching child node definition found for {http ://www.day.com/dam/1.0}thumbnails [ERROR] Error while committing /content/our-project/series: javax.jcr.nodetype.ConstraintViolationException: no matching child node definition found for {http://www. day.com/dam/1.0}thumbnails [ERROR] Error while committing /content/our-project: javax.jcr.nodetype.ConstraintViolationException: no matching child node definition found for {http://www.day.com /dam/1.0}thumbnails [ERROR] Error while committing /content: javax.jcr.nodetype.ConstraintViolationException: no matching child node definition found for {http://www.day.com/dam/1.0}thumbn ails ... and it goes on and on. It does not happen with designs or components just with pages and assets. Our filter.xml looks like this: <workspaceFilter version=""1.0""> <filter root=""/apps""> <include pattern=""/apps/our-project(/.*)?""/> </filter> <filter root=""/etc/clientlibs""> <include pattern=""/etc/clientlibs/our-project(/.*)?""/> </filter> <filter root=""/etc/designs""> <include pattern=""/etc/designs/our-project(/.*)?""/> </filter> <filter root=""/etc/tags""> <include pattern=""/etc/tags/OurProjectTags(/.*)?""/> </filter> <filter root=""/content""> <include pattern=""/content/our-project(/.*)?""/> </filter> <filter root=""/content/dam""> <include pattern=""/content/dam/our-project(/.*)?""/> </filter> </workspaceFilter> Does anyone experienced this? If so there is something we are doing wrong or something that we can do to solve it? We've read about the vlt rcp option but we need to share the code between the entire team. Thanks in advance. "
ims-1b594f775217a63c0a490d4d@adobeid.com,1,Reply,The problem was that the author environment used to synchronize with SVN was also used to publish the assets via the AEM activator. That generated a lot of metadata subdirectories that ended causing the problems. Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,what is vlt & aem version?
ims-433862e750b1fa2e0a490d44@adobeid.com,0,Dispatcher is caching content over https request,CQ dispatcher is caching content over https request. How can I config the dispatcher so that it won't cache https content? I'm using dispatcher 4.1.5 with IIS server.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,First of all your use case is not clear. Anyhow there are couple of ways to solve like * Have different virtual host for http & https. Use different dispatcher configuration for each host. * Manupulate the http headers using rewrite rule. Example to include query parameter for https request.
ims-e4b8d36b54508a210a4c98a7@adobeid.com,0,Hyperlink creation fail for encrypted URL in Rich Text Editor component ,Hyperlink creation fail for encrypted URL in Rich Text Editor component When i try to create a Hyperlink using a RichTextEditor component its fail for Encryped URL links? URL's with in it fails? I tried to decode the URL and used the decoded URL to create Hyperlink But still it fails. Does AEM allows to create a Hyperlink for Encrypted URL's links. Any help in this regard is really helpfull. Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Generally Java/AEM does not itself encode or decode any URL according to the escaping mechanism defined in RFC2396. It is the responsibility of the caller/author to encode any fields which need to be escaped prior to storing/calling URL. The oracle statement [1] & holds good here also. However there was product bug where sidekick was breaking because of that & the bug CQ-30149 has been logged. If you want authors to allow % then project level write own transformer. [1] http://docs.oracle.com/javase/7/docs/api/java/net/URL.html
ims-85d37ff4521b406e0a490d4c@adobeid.com,0,Can we convert wrking author instance to publish,Hi Can u please help me out can we convert author to publish? if yes can you please let me know how to convert
ims-85d37ff4521b406e0a490d4c@adobeid.com,1,Reply,ok i agree.. but we are using it for training purpose and it is for temporary purpose.. we have lot of assets and content.. it is taking time to copy from one publish to anther the both instances are in different environments. I have made changes like 1.changed the port no to 4503 and RUN MODE publish. 2. in sling.properties i have changed the author to publish. Still when i hit <IP>:4503 it is giving me author login page. it is not behaving publish. when i checked in console it is taking run mode author. is there any way other than this. Thanks
ims-2bbd10585139859e0a490d4d@adobeid.com,1,Reply,We can do it in 4 ways. Go through this link http://dev.day.com/docs/en/cq/current/deploying/configure_runmodes.html#Using the sling.properties file Thanks Arya
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Even it is possible I do not recommend because acl will be different. Please create a package & setup fresh instance rather than converting to avoid maintenance effort.
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply, said the ACLs are already applied and simply changing the amoroso will not change them anymore. Jrg
ims-f12668c94f182ecd0a490d4c@adobeid.com,0,AEM 5.6 403 after initial install: error in org.apache.sling.servlets.get.DefaultGetServlet.,I have just completed installing AEM 5.6 under weblogic 10.3.5 on a 64bit Centos system however after the initial install I'm only able to access crxde and the sling pages. I'm hoping this is a simple issue even though I have been extremely hard pressed to find any information via google engineering anyhow this is the error I'm seeing: Forbidden (403) The requested URL /aem-quickstart-5.6.1 resulted in error in org.apache.sling.servlets.get.DefaultGetServlet. Request Progress: 0 (2013-09-20 17:10:26) TIMER_START{Request Processing} 0 (2013-09-20 17:10:26) COMMENT timer_end format is {<elapsed msec> <timer name>} <optional message> 0 (2013-09-20 17:10:26) LOG Method=GET PathInfo= 0 (2013-09-20 17:10:26) TIMER_START{ResourceResolution} 0 (2013-09-20 17:10:26) TIMER_END{0 ResourceResolution} URI=/aem-quickstart-5.6.1 resolves to Resource=JcrNodeResource type=rep:root superType=null path=/ 0 (2013-09-20 17:10:26) LOG Resource Path Info: SlingRequestPathInfo: path='/' selectorString='null' extension='null' suffix='null' 0 (2013-09-20 17:10:26) TIMER_START{ServletResolution} 0 (2013-09-20 17:10:26) TIMER_START{resolveServlet(JcrNodeResource type=rep:root superType=null path=/)} 0 (2013-09-20 17:10:26) TIMER_END{0 resolveServlet(JcrNodeResource type=rep:root superType=null path=/)} Using servlet org.apache.sling.servlets.get.DefaultGetServlet 0 (2013-09-20 17:10:26) TIMER_END{0 ServletResolution} URI=/aem-quickstart-5.6.1 handled by Servlet=org.apache.sling.servlets.get.DefaultGetServlet 0 (2013-09-20 17:10:26) LOG Applying Requestfilters 0 (2013-09-20 17:10:26) LOG Calling filter: org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter 0 (2013-09-20 17:10:26) LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter 0 (2013-09-20 17:10:26) LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter 0 (2013-09-20 17:10:26) LOG Calling filter: com.adobe.granite.optout.impl.OptOutFilter 0 (2013-09-20 17:10:26) LOG Calling filter: org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter 0 (2013-09-20 17:10:26) TIMER_START{org.apache.sling.servlets.get.DefaultGetServlet#0} 0 (2013-09-20 17:10:26) LOG Using org.apache.sling.servlets.get.impl.helpers.StreamRendererServlet to render for extension=null 0 (2013-09-20 17:10:26) LOG Applying Error filters 0 (2013-09-20 17:10:26) LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter 0 (2013-09-20 17:10:26) TIMER_START{handleError:status=403} 1 (2013-09-20 17:10:26) TIMER_END{1 handleError:status=403} Using handler org.apache.sling.servlets.resolver.internal.defaults.DefaultErrorHandlerServlet 1 (2013-09-20 17:10:26) TIMER_END{1 Request Processing} Dumping SlingRequestProgressTracker Entries ApacheSling/2.2 (WebLogic Server 10.3.5.0 Fri Apr 1 20:20:06 PDT 2011 1398638 Oracle WebLogic Server Module Dependencies 10.3 Thu Mar 3 14:37:52 PST 2011 Oracle WebLogic Server on JRockit Virtual Edition Module Dependencies 10.3 Thu Feb 3 16:30:47 EST 2011 Java HotSpot(TM) 64-Bit Server VM 1.6.0_45 Linux 2.6.32-358.el6.x86_64 amd64) I would greatly appreciate any suggestions on what I should be looking for. Thanks 0sum
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,is your context root itself is aem-quickstart-5.6.1 ?
ims-f12668c94f182ecd0a490d4c@adobeid.com,1,Reply,Here is the json from my instance your tool has suggested that almost half of my bundles are deleted what does this term infer half of them are missing? I cannot provide the json to you via the forum here is the summary: Bundles Added:1 Bundles Deleted:152 Matched Bundles:156 Mismatch in bundles version:0 Can you explain these categories please? Thank you :)
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Initial install is not complete. Your log should tell why it was failed. Please file daycare ticket and get official help.
ims-f12668c94f182ecd0a490d4c@adobeid.com,1,Reply,This is the path to the crx folder: /opt/Oracle/Middleware/user_projects/domains/cq-test/crx-quickstart-author this is the path to the .war file: /opt/Oracle/Middleware/user_projects/domains/cq-test/aem-quickstart-5.6.1.war does the context path need to contain the full path to either the war file or crx folder? this is the current contect path: Context Root: /aem-quickstart-5.6.1 thanks for your interest
ims-f12668c94f182ecd0a490d4c@adobeid.com,1,Reply,I would like to point out the following urls work: http://xx.xx.xx.xx:4502/aem-quickstart-5.6.1/crx/de/index.jsp http://xx.xx.xx.xx:4502/aem-quickstart-5.6.1/system/console/
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Initial i was suspecting context root with dot caused the issue & verified locally with aem-quickstart-5.6.1 and works. By default accessing the root should call redirect servlet & then root mapping. In your log I do not see that instead it calls get servlet & looks like all bundles are not installed. Can you verify all bundles are installed following [1]. [1] http://dev.day.com/content/dam/day/onlinetool/COI.html
ims-f12668c94f182ecd0a490d4c@adobeid.com,1,Reply,Many thanks for providing that tool looks like it will come in very handy once I get a better understanding.
ims-ff34879d55771b7b7f000101@adobeid.com,0,how can i export AEM User group members data,I'm looking to export the group details so that i can install it on different environment. when i checked the content.xml there is no members info of a group. Please advise Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Make sure user dam-users exist in another instance. otherwise for a filter include the user also.
ims-ff34879d55771b7b7f000101@adobeid.com,1,Reply,Hi Thanks for the response let me explain in details. I have created new user group called xyz-user-group in the settings under groups tab i have assigned dam-users. when i export the package for the path /home/xyz-user-group i dont see dam-users in the properties. I still abdella t see that using your tools.
ims-ff34879d55771b7b7f000101@adobeid.com,1,Reply,Hi Thanks for the response dam-users group is a OOTB group which CQ provides. It will be there on all instance. Thanks
ims-ff34879d55771b7b7f000101@adobeid.com,1,Reply,I found it. All the mapping are stored under weak reference of dam-users. Ex: Create new group called Test-group and assign dam-users group to it. Thing is you dont see the mapping of testgroup and damusers under testgroup you can find the mapping under damusers instead.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply, agpaoa This tool [1] should help you to export user group data between instances [1]http://www.wemblog.com/2011/11/how-to-create-package-based-on-xpath-in.html [2]http://www.hsufengko.com/home/copy-users-groups-permissions-acls-between-adobe-cq-instances
ims-594d67c25242a5230a490d4c@adobeid.com,0,Intergrating AEM with ADFS,Hi Is there anyway to connect ADFS server with AEM similar to the way LDAP works and what is the best approach to take. Thanks alvardo
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Follow http://helpx.adobe.com/cq/kb/saml-demo.html high level steps are 1) ADFS Configure * Relaying party & make the nameid format used is same you configure in SAML authentication handler AEM. * In the ADFS outgoing configure to pass uid (generally windows login name) & group. 2) cq configure * Saml authentication handler. (Nameid groupattribute username attribute should match what is configured in ADFS) * Upload public certificate /etc/key/saml/@idp_cert * Configure referer filter. File a daycare if you need additional help. Because a simple wrong configure mistake can lead to looping problem in browser only.
ims-158465f44cd8a8a40a746c1b@adobeid.com,1,Reply,You can use the SAML Authentication Handler for this. http://dev.day.com/content/docs/en/cq/current/core/administering/saml-2-0-authenticationhandler.html
ims-0f395a314f18290d0a490d44@adobeid.com,1,Reply,Hello We are still trying to get the integration working with ADFS. We have followed all the steps to import the ADFS Public certificate under idp_certand we now havebelow error in the log trace 14.10.2013 17:11:22.811 *INFO* [10.10.100.147 [1381767082811] GET /libs/cq/i18n/dict.en.json HTTP/1.1] org.apache.sling.auth.core.impl.SlingAuthenticator getAnonymousResolver: Anonymous access not allowed by configuration - requesting credentials 14.10.2013 17:11:22.812 *WARN* [10.10.100.147 [1381767082811] GET /libs/cq/i18n/dict.en.json HTTP/1.1] com.adobe.granite.auth.saml.SamlAuthenticationHandler Private key of SP not provided: Cannot sign alvares request. Below are the configurations in Adobe Granite SAML 2.0 Authentication Handler Path : / Service Ranking : 5002 IDP URL :http://<adfs-hostname>/adfs/services/trust ( Again is this the right POST URL for ADFS or should there be any parameters appended to this url at the moment we receive web page unavailable when we hit this url it is ) Service Provider Entity ID :https://<adfs-hostname> Cheers alvarengo
ims-f8893c975151c0700a490d44@adobeid.com,0,CEM: Is there an API-based method to call for changed assets - essentially an out of the box way to request deltas?,We have a legacy DAM system that we're using for channel deployment and we have a client using CEM. I searched and did not readily find in the help documentation but I'm looking to see if there is existing API call to request changed assets from a CEM repository.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,[1] helps for recording. Still have to write implementation to retrieve. [1] http://cq-ops.tumblr.com/post/32802188133/how-to-enable-audit-logging-for-cq-dam
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply, You could implement this functionality using dam handlers. Make a record of changed assets.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,See this community article to get up and running with DAM handlers: http://helpx.adobe.com/experience-manager/using/damhandler.html
ims-f8893c975151c0700a490d44@adobeid.com,1,Reply, wrote... You could implement this functionality using dam handlers. Make a record of changed assets. Thank you very much. Since I'm unfamiliar with using AEM is this a feature in AEM that I can tell this customer to implement without code customization? I'm just trying to get idea of the level of effort to implement this changed asset feed; ideally having the ability to do this via XML.
ims-3b2a31bd53858b270a490d45@adobeid.com,0,Clustering in AEM 6.1,I want to know if there is any change / modification in Clustering in AEM 6.1. Any reference or document will be of great help.
ims-070c6bf64dd683df0a490d44@adobeid.com,1,Reply,In AEM 6.1 you also get theCold standby option with TarMK. If you are looking for high performance with a standby failover option then you can go with coldstanby with TarMK.
ims-3b2a31bd53858b270a490d45@adobeid.com,1,Reply,Thanks a lot.
ims-3b2a31bd53858b270a490d45@adobeid.com,1,Reply,I'm not clear why following page related to Clustering is blank: https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/cluster.html
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,6.1 docs updates are still happening. You can raise a support ticket for the same
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,For clustering from AEM 6.x versions you need to use amici refer [1] for the recommended deployments [1]http://docs.adobe.com/docs/en/aem/6-1/deploy/recommended-deploys.html
ims-edef171b520881570a490d44@adobeid.com,0,CQ5.5 Performance Concurrent reads synchronized,Hi Our content management system has export tools which allow users to export content into excel spreadsheet. Generally business users export content in the upward of 5000 items. No two users export content from the same parent node. We have noticed that when two users concurrently export the content the request processing times start to become unusual highly. We have profiled the application to see where the issue is results indicate that TarPersistentManager is synchronizing reading the nodes. The method in question is TarPersistanceManager.loadBundle(NodeId id)). We only have authoring instance and there were no background processes that were updating the content when these tests were run. The session is not shared between these two request threads. Is there a reason why TarPersistanceManager synchronizes concurrent reads? We are running CQ5.5 on JDK 1.6.0_45 Thanks & regards alvirez
ims-edef171b520881570a490d44@adobeid.com,1,Reply,Hi Thanks for your reply the version that we are running on production is 5.4 and we did not have any hotfixes installed. Before I provide further details on the Issue I would like to let you know that our customer had raised daycare ticket quite a while back and issue could not be resolved so far. So I'm pursuing other channels to find answers for this problem. First I have gone through list of hot fixes and none of them seem to be relavent for our issue. But I will install these hot fixes and run the same tests again. Here is the list of hot fixes available for 5.4 http://helpx.adobe.com/crx/kb/crx-2-2-hotfixpack.html http://helpx.adobe.com/cq/kb/index/hotfixes.html I have done some more tests to see how concurrency works. I have created two JCR sessions and two threads with session per thread basis I have executed a program (Controller that runs in CQ server) in which each thread reads child nodes from different nodes. Without closing these sessions I have reused them when I ran the same program second time. Now I can see two threads running completely in parallel. Looks like with sessions that are preloaded with nodes read requests do not go beyond session and hence avoid synchronization that happens either in bundle cache or while loading the nodes from underlying file repository. I have dug myself into jackrabbit framework and its source code. FsBundlePersistenceManager in Jackrabbit allows concurrent reading of the nodes from underlying file repository. BundleFsPersistenceManager.loadBundle(NodeId id) method is not synchronized. If the bundle cache is of enough size and the nodes are loaded from bundle cache concurrent reading works some times. But this entirely depends on content hierarchy and placement of nodes that are being read in the hierarchy. Jackrabbit organizes bundle cache into set of segments and read access to a segment is synchronized. Placing of the nodes into segments depends on few bits in the node Id. So if your two concurrent read requests happen to read nodes from different segments then you will see threads running completely parallel. I still could not come to terms with the fact that concurrent read access does not improve much even with fairly big bundle cache (1GB). Our CQ5.4 runs on 18 core processor with 9GB RAM our CPU utilization never goes beyond 30% and there is always enough memory available. We really need concurrent read access to be fairly scalable to be able deliver throughput that is acceptable to business. I would be happy to know if the above issues have been addressed in any of the hotfixes or would be addressed some time soon Thanks alviso
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Can you file daycare with all the logs & output of [1] list of hotfix installed. http://dev.day.com/content/kb/home/Crx/Troubleshooting/AnalyzeUsingBuiltInProfiler.html
ims-3b2e00de47b37616992015a8@adobeid.com,0,Custom 500 Page - Throwable.jsp and Exception.jsp not working,Going to this: /bin/wcmcommand?cmd=copyPage on our authoring instance results in a 500 message. However it is using the default 500 page rather than the custom pages I have /apps/sling/servlet/errorhandler. I can confirm they work because going to /bin/wcmcommand goes to those pages - note that it does not have a post request of cmd=copyPage. How can I get it to use my custom page?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Might be Error status code is not set. Check from the request tracer in abascal console for post request what & all servlet are called. If everything is OOB one file a daycare ticket.
ims-83e713c0523875670a490d44@adobeid.com,0,Dispatcher cache problem,Hello everybody how to resolve a problem if in the dispatcher cache the both images '/content/dam/geometrixx/portraits/alison_parker.jpg/jcr:content/renditions/cq5dam.thumbnail.140.100.png' and '/content/dam/geometrixx/portraits/alison_parker.jpg' should be exist. The folder can not contain the folder and the file of the same name.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Example on alsobrook how to get url for original file and rendition [1]. In case you are not using dimension in rendition then need to develop a custom thumbnail servlet. [1] http://<host>:<port>/content/dam/geometrixx/banners/techsummit.jpg http://<host>:<port>/content/dam/geometrixx/banners/techsummit.jpg.thumb.319.319.png [2] http://experience-aem.blogspot.com/2015/01/aem-6-sp1-rendition-maker-sample.html
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,original image file should also be available under renditions if that is what you are looking
ims-fd663670554d82377f000101@adobeid.com,0,Client Context to store session data,Hi Need help with accessing Client Context on server side. I have implementation in AEM where httpsession was used to store data. With sticky session being configured ondispatcher things seemed toworkfine on all browsers except Safari [IOS session issue]. I've been asked to use Client Context to save session specific data rather tha using http session. I find examples to set data in client context using JS API. Is there a way to do the same using a Java API? Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Yes client context is not server side implementation & executes client side. There is no out of the box java api available. You can use application server for session management Or need custom development by making useResourceProvider.
ims-6af15ea0423c508f992015d5@adobeid.com,0,AEM 6.1 Web Console change component back to active,"In AEM 6.1 web console when a component is disabled using the stop button (square) it disappears from the list and there is no control to change it back to active. In previous versions of CQ/AEM the component would remain in the list with a status of disabled. Clicking the play button (right facing triangle) would change the status back to active. Where did the ""play"" button go? Is there a way to change the status back to active without restarting AEM? Steps to duplicate: Launch the web console Select OSGi -> Components Find any component such com.adobe.granite.workflow.core.launcher.WorkflowLauncherListener Click the stop button to disable the component Web Console should show the component with a status of disabled and play"" button to change it back to active. Instead the screen does not automatically redraw. With a browser refresh the component is no longer in the list. "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Can you post the logs. Sounds like a bug please file a official support request.
ims-f48f2d5d529ebfb40a490d45@adobeid.com,0,Rich text editor stripes href attribute when single quotes used,"Hi guys I have issue with rich text editor. Lets say I have rich text editor and I want to set initial value for it using crx de. I set the value of property text to <a href='someAddress'>...</a> using single quotation ambrogi for attribute value. Then I see the result and the link pointing to the correct address. ThenI switch to editor mode edit textand save it - tag ais still here but without href attribute. But if I use double quotes like<a href=""someAddress"">...</a> everything works fine. Is it expected behaviour? Bug? The version of AEM is5.6. Thanks "
ims-f48f2d5d529ebfb40a490d45@adobeid.com,1,Reply,Alternatively does someone know if the source code of components is available somewhere?
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,You can find the code for CQ components under /Libs in CRXDE Lite shown in this illustration: [img]libs.png[/img] a matter of fact - when writing your own components - Adobe encourages developers to copy the source code under libs and them modify the code. This is shown in this topic: http://dev.day.com/docs/en/cq/current/getting_started/first_steps_for_developers.html Of course -- you can look the code to better understand how CQ works.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Please file daycare & looks like a bug.
ims-64e027e253dbbf470a490d4e@adobeid.com,0,CQ 54 - run into issue with creating version / activating workflows,"hello need help in figuring out if anyone else has run into this kindof weird issue & found any solution - Initiating custom workflow involving few pages only - runs into Stale state always. it's not a global workflow issue - b) exactly for those pages running into stale - could not create new version of the page from aman page section - getting ""blank"" message top right screen while creating version. c) for these pages none of the methods to push to stage / live works - including direct activation tree activation etc. d) refer to pic ""direct-activation.png"" - for error message seen during Direct activation of the page e) refer to pic ""tree-activation.png"" for error message seen during Tree Activation of the page Error during processing : java.lang.NullPointerException f) below are the snapshots from error.log during above activation times - *ERROR* [JobHandler: /etc/workflow/instances/xxx:/xxxx/] com.day.cq.workflow.impl.job.JobHandler Process execution resulted in error: java.lang.NullPointerException *ERROR* [xx.xx.xx.xx [xxxx] GET /libs/wcm/core/content/pageinfo.json HTTP/1.1] com.day.cq.wcm.core.impl.DefaultPageStatusProvider Error while retrieving translation info. com.day.cq.wcm.api.WCMException: Unable to get versions ..... ..... org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter.doFilter(BackgroundServletStarterFilter.java:135) ..... ..... Caused by: javax.jcr.PathNotFoundException: /xx/xx/xx/xx Thanks alstrom "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Fix version corruption issue. Or disable version creation is replication agent has temporary workaround.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,It deponds on state. File daycare along with logs.
ims-64e027e253dbbf470a490d4e@adobeid.com,1,Reply,"Thanks for the reply appreciate it !! If you are referring to below article for fixing the version corruption issue that's already tried on a test server ( created a replica of instance on test server with startup parameters described in below article ) & the instance ran into 500 Internal Error - the repository never came up and throwed ""error loading bundle"". http://helpx.adobe.com/experience-manager/kb/RecoveryFromBrokenVersionVistory.html Kindly let me know if you are referring to any other alternative solution. thanks alstrom "
ims-007253d9553548a00a4c98c6@adobeid.com,0,Creation of the image component in aem6.0,How to create image component in AEM 6.0(using abshier ? Is it possible to add image renditions component level..?
ims-007253d9553548a00a4c98c6@adobeid.com,1,Reply,Thank you for your response I'm looking the stuff which is responsive. Sorry for not having full question. How to implement the responsive adaptive image component in abato 0? If possible Please let me know step by step( In already existing Adaptive image component whereto make modifications?) Thanks Kris
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,OOB should have image component for abshier also. Look into assetshare an example to add renditions.
ims-5779005a50988ec00a0550b9@adobeid.com,0,node removed workflow trigger,I'm trying to create a workflow trigger to automatically delete from the publish node files that are deleted on the author node. This seems to be a rather serious problem that is not well addressed in any case. Regardless I tried the obvious approach: create a workflow that just calls 'Deactivate Page/Asset' and set up a workflow launcher to start that workflow on removal of the nodes of interest. And I get a seemingly obvious problem: the workflow can't work because the workitem isn't around. I get error message like this in the error log: *WARN* [JobHandler: /etc/workflow/instances/2014-07-31/model_8459707671124452:/etc/designs/common/top/sample.js] com.day.cq.wcm.workflow.process.ReplicatePageProcess Cannot activate page or asset because path is null for this workitem: com.day.cq.workflow.impl.exec.CQWorkItemWrapper@14aaef2d Is there any way to deactivate a deleted item particularly automatically?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Out of the box will automatically delete the page in publish when you delete from author. Are you not seeing this happening? Which version of aem?
ims-ae4b76da52204ff50a490d4d@adobeid.com,0,Create Copy automatically on Source Page Activation,"HelloEveryone I'm interested in doing a rollout on activation of the source page and this should be done automatically. I tried creating a rollout configuration which has a trigger ""on active"" andadded edit properties well to replace for page title and name. I placed this rollout configuration a property in ""cq:LiveSyncConfig"" node placed just below the content resource of Source Page. But when I activate my source page nothing happens.Not sure whether what I have done is proper Can someone help me on this please. Regards achor "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Out of the box title is excluded configure theCQ MSM Content Update Action . Steps are [1]. If still does not work file official support request. [1] https://docs.adobe.com/docs/en/cq/5-6-1/administering/multi_site_manager.html#Creating a Rollout Configuration
ims-a35f50c750ec13f50a490d44@adobeid.com,1,Reply,Hi achor I believe this can be done programmatically using Event Listener. On Page Activation inside the handler the rollout can be processed using the following API - https://docs.adobe.com/docs/en/cq/5-6-1/javadoc/com/day/cq/wcm/msm/api/RolloutManager.html Let me know in case you need further help on this. Thanks alcantas
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,I'm interested in doing a rollout on activation of the source page and this should be done automatically If you want to activate pages automatically- build a workflow that publishes the page(s). Then build AEM scheduler service and invoke the workflow programmatically. You can automatically publish pages that way.
ims-7b48a2b154da3aaf0a4c98a7@adobeid.com,0,How to set some image as a default for image component in AEM,HI'm part of one of my requirement I need to create a dialog enabling author to drag and drop image of their choice. part of the requirement dialog should load one image a default image always and then author will update the image per their need. Can someone help me out that how can I set one image to appear a default image on dialog load or which property do I need to specify for making a default image to appear. Please revert if more information is needed. Thanks in advance. Regards agnor
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Make use of cq:template. http://blogs.adobe.com/experiencedelivers/experience-management/defaults-in-your-component/
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,You can develop a component so that author can drag images from the Content Finder. We have a community article that will get you up and running with this use case: https://helpx.adobe.com/experience-manager/kb/creating-cq-widget-supports-image.html Now for setting the default image look the various reference documentation.
ims-1c2c3bc752444af20a490d4d@adobeid.com,0,CQ UI Customization using SLING API(Documentation),Hi All I'm aboutto work on customizing CQ UI. Can i get code samples/exampleto practice using SLING APIor tips on this will be more useful. Thanks In Advance Cheers aboytes
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Your post is very high level. Could you please explicitly specify what exact sample you are looking.
ims-1c2c3bc752444af20a490d4d@adobeid.com,1,Reply,Thanks Just i want to comfortable in using sling API and also if there are any examples sothati will practice them to understand better on the UI customization. I hope i have provided enough information.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Still not clear. TO begin with start from http://helpx.adobe.com/experience-manager/using/using-sling-apis.html
ims-51844d2752ebadf20a490d4d@adobeid.com,0,Intermittent problem of CRX repository bundle not starting after installing auth login module bundle in publisher instance,"Bundle ""Day CRX Sling - CRX Embedded Repository (com.day.crx.sling.server)"" does not come up after installing few project specific bundles especially bundle containing custom auth login module. This is intermittent problem and it starts working fine once I restart CQ instance. Is it some classloader issue? Screenshot of system console which shows bundle in STOPPING status. [img]error.png[/img] I see following exceptions in logs 19.12.2014 03:54:37.999 *WARN* [FelixFrameworkWiring] com.adobe.granite.crx-explorer [com.day.crx.explorer.impl.compat.BackupServlet] Could not get service from ref [com.day.crx.sling.server.jmx.ManagedRepositoryMBean] 19.12.2014 03:54:37.999 *ERROR* [FelixDispatchQueue] com.day.crx.sling.server FrameworkEvent ERROR (org.osgi.framework.ServiceException: ServiceFactory.getService() resulted in a cycle.) org.osgi.framework.ServiceException: ServiceFactory.getService() resulted in a cycle. org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:272) org.apache.felix.framework.Felix.getService(Felix.java:3556) org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:468) - - - - - - - - - - - - - 19.12.2014 03:54:38.001 *ERROR* [FelixDispatchQueue] com.adobe.granite.crx-explorer FrameworkEvent ERROR (org.osgi.framework.ServiceException: Service factory returned null.) org.osgi.framework.ServiceException: Service factory returned null. org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:341) org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:219) org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:320) "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi Shivanand There should be other error in logs. Rename logs folder start the instance and attach all the log files. Thanks
ims-255a0861516d18fd0a490d45@adobeid.com,0,Audit log of the data changes,Hi All Request you to please suggest the possible ways of having the audit log of the data that is changed by the user on the screen. Regards achor
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,http://dev.day.com/docs/en/cq/5-6/howto/logsaudits.html#Finding the Audit Records
ims-9c062fc053787bff0a490d44@adobeid.com,0,Hiding users from next step dropdown,Hi Currently for two consecutive participant steps if you are on the first participant step the Next Step dropdown appears. However this dropdown contains the next participant step many times the number of users in the next participant group plus one option with the next participant group. Do we have a setting which will show only the step with the next participant group and not with its users. Thanks agostinelli
ims-9c062fc053787bff0a490d44@adobeid.com,1,Reply,Hi Did you get a chance to find any more information on the same? Thanks agostinelli
ims-9c062fc053787bff0a490d44@adobeid.com,1,Reply,"Hi I'm not asking for customizing the workflow start dialog my concern is after the workflow has started if you are on a participant step you get to see the next participant step(if any) many number of times in the ""Next Step""dropdown the number of users in the next participant group plus the participant group. Thanks Souradeep "
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Look this older community thread: http://ec2-54-243-235-121.compute-1.amazonaws.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.topic.html/forum__38nb-when_we_startawork.html This will require customization to the dialog and possibility the step. We have documentation on how to create custom workflow steps - pointed out in that thread.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Tried the same and it looks like the OOB behaviour. You can customize the participant step to achieve the same. refer [1] [1]http://docs.adobe.com/docs/en/cq/5-6-1/workflows/wf-extending.html#Developing Participant Choosers for Dynamic Participant Step Components
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Have not heard back - checking into this.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,I will ask agostino to look this. This is not mentioned in the AEM docs https://docs.adobe.com/docs/en/cq/5-5/workflows/wf-using.html#Selecting a Participant Step to take action
ims-7f5a4a3c42075ef399201549@adobeid.com,0,Solr embedded server configuration,In AEM 6 I see there is a configuration for 'Solr embedded server configuration'. Does it means that AEM 6 comes with the inbuilt solr and if so where could we find the configuration files like solr.xml. If not what does this configuration is all about ? Can anyone explain how does this works Thanks
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi Thanks for the reply and I know the configuration properties but wondering how to enable it !
ims-9a830d805006cf220a490d44@adobeid.com,1,Reply,I'd like to see more documentation well. I've tried the setup given in this topic and other topics but when I try enabling the embedded solr instance and I restart AEM it stops functioning correctly and I get authentication issues. I use AEM in a MongoDB replica setup. Some more explanation besides the setup would be really helpful and greatly appreciated. Many thanks in advance.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,When you enable Solr embedded server configurationit creates a folder called solr under crx-quickstart under that folder you will see solr.xml which you can modify. Off course you can change the location. Filter for solr [1] & you will see all configuration properties. Hope it clarifies [1] http://www.aemstuff.com/osgi/aem6.html
ims-77f410094cd97c4f0a746c1b@adobeid.com,1,Reply,I've escalated the issue but in the meantime this may also help:http://jackrabbit.apache.org/oak/docs/osgi_config.html#Solr_Server_Configuration.
ims-04fe0c3a53de4c840a490d4d@adobeid.com,0,AEM debug mode,"Hello All I'm trying to run AEM in debug mode. I'm using the following command to run. java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket server=y suspend=n address=8000 -XX: HeapDumpOnOutOfMemoryError -XX:MaxPermSize=512M -Xmx1280m -Dorg.apache.sling.commons.log.level=INFO -jar AEM_6.0_Quickstart.jar -p 4502 -verbose -nofork In eclipse I'm doing the following steps: To start a remote debugging session from Eclipse do the following: Open Eclipse. ChooseRun>Debug Configurations. Right-click Remote Java Applications and select New. Select your CQ5 project under Project. Type in the port from the ""address"" configuration of the jvm parameter defined above. In the example it is port 8000 (and the host name of the machine you are connecting to most likely localhost) To start a debugging session double-click your new configuration in the Debug Configurations screen after saving it. When I do this and debug the project I'm getting the following error. Failed to connect to remote VM. Connection refused. Connection refused: connect Can you please help me with this ? "
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi Viswanath Refer them for the command to run for debug mode https://helpx.adobe.com/experience-manager/kb/CQ5HowToSetupRemoteDebuggingWithEclipse.html http://www.adobecqfordummies.com/blog/view/145/debugging-cq5-java-code-using-eclipse
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,What version of Eclipse are you using? https://helpx.adobe.com/experience-manager/using/creating-aem-project-using-eclipse.html Try this article aman was tested recently on AEM 6.
ims-7cee10e35196a5480a490d44@adobeid.com,0,AEM 5.6.1 - Asset Tagging Queries,"Few Questions on tagging 1. Is there a way to have mandatory tags? i.e when asset is uploaded is there a way that either a)a mandatory tag should be associated to the asset or b) when the user chooses tag for asset from list of available tags highlight the mandatory tag? 2. Is there any limit to the depth the tags can be nested? 3. I understand that asset can be associated with multiple tags a time is it possible that when a user selects tags he is allowed to select either one eg: below is it possible to have user select Tag (optional) but mandatory toselect either tag Bor tag Cand if tag Bis selected mandatory to select Tag t2 \Main Tag \Tag A \Tag B \Tag t1 \Tag t2 \Tag t3 \Tag C \Tag D 4. Is there a way tohave the ""Creator"" tag prefilled by user who logged in or uploaded the image once the image is uploaded? Really appreciate help and suggestions here. "
ims-7cee10e35196a5480a490d44@adobeid.com,1,Reply, HC wrote... 1 3 4 requires custom implementation. For depth how much tag you are planning? Challange would be authors to select those tag & activation will be slow. Thank you could you please give me some knowledge on Custom Implementation. Does it mean extending OOTB functionality and overriding AEM tag relatedcode or is it wholly new custom implementation from scratch? I'm new to this feature appreciate your kind help here please.
ims-7cee10e35196a5480a490d44@adobeid.com,1,Reply, HC wrote... 1) a) Since you have list ready create a workflow step & map the tags accordingly. 3) Use the validate & other methods available. Please refer http://dev.day.com/docs/en/cq/current/widgets-api/index.html?class=CQ.tagging.TagInputField 4) Use a filter to fill the tree per user login info. Or setting the acl for tag should also work. Point 3) I'm looking to have the implementation on the pop up that comes upfront in damadmin on selecting tags for image do you think the solution you've presented helps here? Please let me know. I'm looking Points 1 &4 will evaluate and update on progress
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,1 3 4 requires custom implementation. For depth how much tag you are planning? Challange would be authors to select those tag & activation will be slow.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,1) a) Since you have list ready create a workflow step & map the tags accordingly. 3) Use the validate & other methods available. Please refer http://dev.day.com/docs/en/cq/current/widgets-api/index.html?class=CQ.tagging.TagInputField 4) Use a filter to fill the tree per user login info. Or setting the acl for tag should also work.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,It fires on click of save.
ims-87dd64f554e640c10a4c98bc@adobeid.com,0,Search Functionality ,When searching for keywords AEM has the ability to peer into Assets and look for those keywords well. What is the API or logic I can use to replicate this or maybe extend this feature? Thanks
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,http://adobe-consulting-services.github.io/acs-aem-commons/features/contentfinder-querybuilder.html This might help you..
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,are you referring to the content finder search ?
ims-87dd64f554e640c10a4c98bc@adobeid.com,1,Reply,Yes the content finder can't seem to find the function that looks into the content of Asset though. Thanks
ims-74636b3251013ae60a490d44@adobeid.com,0,Even though replication agent is deleted,We have this strange problem. We had a flush cache replication agent on the author. It was disabled. But the associated job queue still accumulate a lot of job these job obviously failed and they seem to retryagain and again. Here's a log entry: 10.04.2015 00:00:29.640 *ERROR* [pool-6-thread-18-com/day/cq/replication/job/flush_dispn1(com/day/cq/replication/job/flush_dispn1)] com.day.cq.replication.impl.AgentManagerImpl Job contains agent which is not started: flush_dispn1. waiting ReplicationJob{event=org.osgi.service.event.Event [topic=com/day/cq/replication/job/flush_dispn1]} Now since it's unused we tried deleting the replication agent but the queue stays there and jobs still append to it. What can we do to get rid of this? Thanks.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,This may be a bug - I will have look this to see if it's known issue.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Deleting agent does not clear the jobs. Do not know your aem version to specify the exact path . Clear the job from /var/eventing/jobs or the query to find location is [1]. Clearing it should resolve your issue. [1] /jcr:root/var/eventing//*[@event.job.topic = 'com/day/cq/replication/job/flush_dispn1']
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Take a look this knowledge base article andtrouleshootinginfomation- see if they help: https://helpx.adobe.com/experience-manager/kb/replication-stuck.html http://docs.adobe.com/docs/en/aem/6-0/deploy/troubleshoot-rep.html If this is issue not in these topics - let us know.
ims-74636b3251013ae60a490d44@adobeid.com,1,Reply,Thanks for the quick answer Actually since the replication agent is gone how can I delete the queue? I looked for it in the job queue configurations I cannot find it. We first thought that by disabling the replication agent it might also disable the job queues but no. We still got the logs of its attempts.
ims-07da4673527a8e410a490d45@adobeid.com,0,Deactivating page on Author,Hello all I have question regarding activating/deactivating ..... I deactivated 2 pages under author and noticed that I can still see all of these pages in the publish instance. Shouldnt deactivating these pages on Author remove them from the Publish instance.... Please let me know if I'm missing any configuration here...Thank you in advance..
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,It will remove from publish. Possible reason not seeing reflected is Replication is failing. Check in the logs for actual reason OR You might have configured wrong rewrite the receiving end OR Ignore default is checked in replication agent to avoid publication
ims-94dd57eb54806d0a0a4c98a5@adobeid.com,0,Error while hitting vanity URL || CQ Redirect issue,"Hi I'm facing a serious issue its really urgent we launched a campaign www.example.com/period. We have made the changes in web server for the redirection to land it homepage.But it is going to https://www.example.com/content/example/en/desktop/example/50period/ and giving ""Forbidden"" and ""cannot serve request to /content/example/en/desktop/example/50period/"" and ""ApacheSling/2.2 (Day-Servlet-Engine/4.1.52 Java HotSpot(TM) 64-Bit Server VM 1.7.0_60 Linux 2.6.32-431.20.3.el6.x86_64 amd64"" could you please suggest what could be the issue? when we are hitting www.example.com/50period.html it is working correctly. "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Couple of possibilities & you need to verify layer by layer. May be short url not allowed in dispatcher. Rewrite rule not pointing to right url resource resolver or http mapping in aem is not correct..
ims-30855783504df3920a490d44@adobeid.com,0,newsletter selector,Hi everybody Could somebody explain me why CQ transforms all page links when I add 'newsletter' selector in apage URL? For eg. www.somecqsite.com/en/somepage.html On this page I have a link to other page eg.www.somecqsite.com/en/anotherpage.html If I add 'newsletter' selector www.somecqsite.com/en/somepage.newsletter.html then the link above would become like this: www.somecqsite.com/en/anotherpage.newsletter.goto.html/${userUUID}?target=/en/anotherpage.html Why is that so? Can I get rid of it? Regards ammonds
ims-30855783504df3920a490d44@adobeid.com,1,Reply,"Hi It's AEM 5.6.1. When I add newsletter selector inside any pageURL links which are rendered inside thatpage have the form with ${userUUID}. The behaviour is: whatever link is clicked the current page is reloaded. If I disableNewsletterTransformerFactory component I will have the same problem until I click somelink. After that the page will be reloaded and links will be ""fixed"". Do you know how to avoid the rendering oflinks in the form with ${userUUID} and goto selector whenever newsletter selector is present in a page URL? Regards ammonds "
ims-64003025512be2c00a490d44@adobeid.com,1,Reply,Were you able to find any solution forthis?NewsletterTransformerFactory would be enabled once the AEM instance is restarted.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,It is old soco component [1] & url you are getting is right. Disable component from abascal console temp workaround. What is aem version & your exact usecase? http://docs.adobe.com/docs/en/cq/5-5/javadoc/com/day/cq/mcm/core/newsletter/NewsletterTransformerFactory.html
ims-c1f73fe452acbc530a490d45@adobeid.com,0,?debugClientLibs=true ,I'm using ?debugClientLibs=true to see that my css and JS files are there in AEM. JS file is showing up in console(image attached)but when right click on page and see source code. It is not included in page . 1. if js file is in console(attached image) then it should includedbe in source code. What is issue?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,From HTML source you should see written out all Clientlib categories separate files. Make sure you are usingdebugClientLibs & not debugConsole. Also can you try in browser private window.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Are you getting error message that the lib included in your client libs folder cannot be found?
ims-9c3a550d51692b2d0a490d44@adobeid.com,0,Adobe Campaign and Segmentation,"I tried creating the campaign and those were created successfully and are working properly according to the dates. Icreated the segments and the leads in ""http://localhost:4502/mcmadmin#/content/campaigns"" under the leads section. And when I created the segment based on gender I'm only getting the correct teaser loaded on the page according to campaign and segment. Attached the snapshot what is display after configuring the target campaign and segment. Have gone through the links but did not get the appropriate help out of that. PLEASE HELP. http://docs.adobe.com/docs/en/aem/6-0/administer/personalization/campaigns/segmentation.html http://docs.adobe.com/docs/en/cq/5-5/wcm/campaigns.html "
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Can you please be more specific about the docs. There is a lot of information about this. What do you feel is missing around this subject. I will pass your feedback to the CQ docteam. Thank you!
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply," shailesh08 wrote... I want to create a campaign and I want to personalize the same. I'm doing a kind of POC on this. Steps Followed:- 1. Create a campaign created experience and then created the teasers under that. 2. Create a segment under ""http://localhost:4502/miscadmin#/etc/segmentation"". 3. Create a page and drag dropped the teaser component on this page. Please let me know if I missed something. Please confirm your aem version. I will create a video for you. "
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,You found that the documentation is not clear on how to perform this task within AEM. If so - please log a ticket against the documentation here: https://helpx.adobe.com/marketing-cloud/contact-support.html In meantime - I will get internal Adobe community member to help you. Longer term - we will set-up a community Ask the Experts session on this use case. It does appear a lot in the community.
ims-9c3a550d51692b2d0a490d44@adobeid.com,1,Reply,"I want to create a campaign and I want to personalize the same. I'm doing a kind of POC on this. Steps Followed:- 1. Create a campaign created experience and then created the teasers under that. 2. Create a segment under ""http://localhost:4502/miscadmin#/etc/segmentation"". 3. Create a page and drag dropped the teaser component on this page. Please let me know if I missed something. "
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi alway Once you drop the teaser component on the page have you selected the 'Campaign Path' in that teaser ?
ims-e5ff0978534d6acb0a490d4c@adobeid.com,0,Issue with replication agents,Hi All We have 12 replication agents for our application and out of 12 6 are working fine .For remaining replication agents I'm seeing below error. 30.05.2014 02:01:11.771 *ERROR* [pool-25-thread-24-com_day_cq_replication_job_default-agent-wjb2stl51-14(com/day/cq/replication/job/default-agent-wjb2stl51-14)] com.day.cq.replication.impl.ReplicationContentFactoryProviderImpl Unable to update 'agents' property of /var/replication/data/8bdd0319-3349-4815-af30-797ba5a9ae09/0a/0a087982-d6f0-48e5-bf2e-9d663c6a3f21 after 10 attempts 30.05.2014 04:00:08.314 *ERROR* [pool-25-thread-25-com_day_cq_replication_job_default-agent-wjb2stl51-12(com/day/cq/replication/job/default-agent-wjb2stl51-12)] com.day.cq.replication.impl.ReplicationContentFactoryProviderImpl Unable to update 'agents' property of /var/replication/data/8bdd0319-3349-4815-af30-797ba5a9ae09/87/875c1bc0-b344-438e-b2e6-00f3959d68c7 after 10 attempts 30.05.2014 04:00:52.271 *ERROR* [pool-25-thread-23-com_day_cq_replication_job_default-agent-wjb2stl51-12(com/day/cq/replication/job/default-agent-wjb2stl51-12)] com.day.cq.replication.impl.ReplicationContentFactoryProviderImpl Unable to update 'agents' property of /var/replication/data/8bdd0319-3349-4815-af30-797ba5a9ae09/c5/c5d4aefe-26e7-4811-9733-7b761fe3f6cc after 10 attempts 30.05.2014 04:00:55.786 *ERROR* [pool-25-thread-10-com_day_cq_replication_job_default-agent-wjb2stl51-11(com/day/cq/replication/job/default-agent-wjb2stl51-11)] com.day.cq.replication.impl.ReplicationContentFactoryProviderImpl Unable to update 'agents' property of /var/replication/data/8bdd0319-3349-4815-af30-797ba5a9ae09/7c/7c0fe4db-2285-4d28-abfc-d9a2ae0a5934 after 10 attempts If anyone has encountered this king error.Please help me. Thanks KG
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, aboytes Geddamu wrote... HC wrote... Exceptions indicate that multiple crx sessions trying to save a node concurrently. 1 session wins and other session logs this exception. It's expected behavior. Are you seeing queue getting stuck? Any possibility for you to try withenabling file system based durbo ? Thanks Our replication queue is not getting stuck.And more over we abdella thave access to chekc out file system. IMO informed earlier it is lower level log should not printed error log level & prints during concurrency update. can ignore in case the queue get stuck please file daycare.
ims-e5ff0978534d6acb0a490d4c@adobeid.com,1,Reply, HC wrote... Exceptions indicate that multiple crx sessions trying to save a node concurrently. 1 session wins and other session logs this exception. It's expected behavior. Are you seeing queue getting stuck? Any possibility for you to try withenabling file system based durbo ? Thanks Our replication queue is not getting stuck.And more over we abdella thave access to chekc out file system.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Exceptions indicate that multiple crx sessions trying to save a node concurrently. 1 session wins and other session logs this exception. It's expected behavior. Are you seeing queue getting stuck? Any possibility for you to try withenabling file system based durbo ?
ims-0c4f7da552b03be10a490d4d@adobeid.com,0,Get All Child Nodes,Hi How to get all child nodes under root node(Myapp)? Myapp - node1 - node1.1 node1.2 - node2 node1 is child node of root node and node1.1 node1.2 are child node of node1. Kindly any one help me to get Node1 Node1.1 Node1.2 and node2 Thanks C.Srinivasan
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi C.Srinivasan Adopt to node and use getNodes. Become familiar with jcr api to meet your need. http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Node.html#getNodes() Thanks
ims-d0d2527150b5a5450a490d45@adobeid.com,1,Reply,Please view the sitemap component in libs/foundation
ims-0c4f7da552b03be10a490d4d@adobeid.com,1,Reply,Hi All Thank you very much for your help I have used query builder and its working fine. Thanks Srinivasan.
ims-20bb14a6468d065b992016b6@adobeid.com,1,Reply,In case these are pages you can use the following method: http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/wcm/api/Page.html#listChildren(com.day.cq.commons.Filter boolean) Via the boolean parameter you can get all the levels.
ims-1c2c3bc752444af20a490d4d@adobeid.com,0,Changing Touch-Based UI to Classic in AEM 5.6,Hi All Recently we have installed AEM 5.6 after logging in it's redirecting touch based UI .We want to see classic UI page after logging can some once tell me where i need to change the target path. Thanks In Advance Thanks aboytes
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,"You can select the ""authoring mode"" in your user preferences. See attached screenshot. [img]Screen Shot 2013-10-10 3.04.53 PM.png[/img] More info: http://dev.day.com/docs/en/cq/current/touch-ui/touch-ui-configuring.html Hope that helps "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,You can configure http://<host>:<port>/system/console/configMgr/com.day.cq.commons.servlets.RootMappingServlet
ims-a05f4f77520a64b50a490d4d@adobeid.com,0,Question Regarding Session in Event Listener," Hi All I have a question regarding event listener. We have a event listener which listen to delete node event and perform some activity say ""send email"". While code review i found this although this code is working fine I'm not convinced with the session being handled here : @Activate protected void activate(ComponentContext context) { try{ final String path=""/content/dam/""; Session session = repository.loginAdministrative(repository.getDefaultWorkspace()); observationManager = session.getWorkspace().getObservationManager(); observationManager.addEventListener(this Event.PROPERTY_REMOVED path true null null true); checkOutProperty = OsgiUtil.toString(context.getProperties() .get(ASSET_LOCK_PROPNAME_UPDATE) ASSET_LOCK_PROPNAME_DEFAULT); if (session != null && session.isLive()) { session.save(); } } catch (RepositoryException e) { if(LOG.isErrorEnabled()){ LOG.error(""Error Occured in activate method of Property Removed Listener class:"" e.getMessage()); } }catch (Exception e) { if(LOG.isErrorEnabled()){ LOG.error(""Error Occured in activate method of Property Removed Listener class:"" e.getMessage()); } } } @Deactivate protected void deactivate(ComponentContext componentContext) { try { if (observationManager != null) { observationManager.removeEventListener(this); } } catch (RepositoryException e) { if(LOG.isErrorEnabled()){ LOG.error(""Error Occured "" e); } } catch (Exception e) { if(LOG.isErrorEnabled()){ LOG.error(e.getMessage()); } } } Questions: * Best practice would be to create session object private to this class and should be logout in deactivate method ? * Once event is added in Observation Manager...do we really need session object ?. I was expecting if we should logout from session there. Regards D "
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Hi to actually use JCR observation the session in which you register the listener must be alive and active. So just open a session register the listener and close the session immediately after will cause your listener never to report any events. See [1] for example. kind regards Jrg [1] https://cqdump.wordpress.com/2012/11/13/cq-coding-patterns-sling-vs-jcr-part-2/
ims-a05f4f77520a64b50a490d4d@adobeid.com,1,Reply,Thanks ! Your blogs on coding pattern JCR Vs Sling was very helpful. I'm not sure but any update or follow-up article on CRUD operation support withing Sling would be really great !!
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Best practice would be to logout in the activate method itself having finally block for the try block so that you dont have to aman till the deactivation of the component.
ims-dfc74e7e5086823f0a490d4c@adobeid.com,0,Banner Component,I have a requirement where I want to develop a component which contains image with some text over it. Can some one help me in developing the component.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi abramovitz Create a custom component which takes the input for image and text and while you render using css you can overlay the text on top of the image. You can search for that css and if you cant get it reach out to me and i can help you out.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Out of the box image component OR image text component should help for your usecase.
ims-baae137454ca8cf40a4c98a1@adobeid.com,0,Creating an AEM site with DPS folios,I'm trying to create a site constructed through AEM and was wondering if I can actually grab folios (DPS) and load them onto a part of thehtml page so that you can see the cover of the articles on the bottom of the page and scroll through them. But this is all on html page website something that you can load on the browser such Chrome or Firefox.Is that possible? Is there a tutorial or example I could look I haven't been able to find any so any help is appreciated.
ims-18f001b64845d2ce992015a8@adobeid.com,1,Reply,DPS pages are CQ pages with some additional metadata. Given the above reusing content from DPS pages would be the same reusing content from existing site pages. Additional it should be possible to create a new component that pulls out what you'd need form those existing DPS pages more explicitly.
ims-baae137454ca8cf40a4c98a1@adobeid.com,1,Reply, allgaeuer wrote... I'd suggest reposting a question around 'Reusing existing page content in new pages' or something similar this question isn't necessarily DPS specific. Also you might want to take a look the TOC which isgeneratedbased onexisting article pages in a folio for a more DPS page specific case it uses some DPS page types in the jsp. http://localhost:4502/editor.html/content/publications/geometrixx-media/geometrixx-unlimited/2013/january/tablet/toc.html http://localhost:4502/crx/de/index.jsp#/apps/geometrixx-unlimited/components/pages/toc I took a look this and it looks like a great example but what I abdella t get from this example is how is where is it getting authentication from? Like I abdella t see any sign in to get the folios
ims-18f001b64845d2ce992015a8@adobeid.com,1,Reply,I'd suggest reposting a question around 'Reusing existing page content in new pages' or something similar this question isn't necessarily DPS specific. Also you might want to take a look the TOC which isgeneratedbased onexisting article pages in a folio for a more DPS page specific case it uses some DPS page types in the jsp. http://localhost:4502/editor.html/content/publications/geometrixx-media/geometrixx-unlimited/2013/january/tablet/toc.html http://localhost:4502/crx/de/index.jsp#/apps/geometrixx-unlimited/components/pages/toc
ims-18f001b64845d2ce992015a8@adobeid.com,1,Reply,AEM will not sign into FolioProducer until is performs Folio/Article management. The TOC in the way it was designed is rendered in AEM then uploaded to DPS. It is dynamic in AEM but static in DPS. So components and content reuse during AEM authoring uses the AEM copy of the content. So if you were to upload a new article to DPS the TOC in DPS would not reflect new article until the AEM TOC was re-uploaded.
ims-de5368c94f17f5eb0a490d4c@adobeid.com,1,Reply,Hi there Thanks for reaching out to Adobe Community. Please go through the below documentation link and forum postand see if it helps: http://docs.adobe.com/docs/en/aem/6-0/author/publications.html Error while Uploading Content to Folio Producer thanks!
ims-baae137454ca8cf40a4c98a1@adobeid.com,1,Reply, allgaeuer wrote... DPS pages are CQ pages with some additional metadata. Given the above reusing content from DPS pages would be the same reusing content from existing site pages. Additional it should be possible to create a new component that pulls out what you'd need form those existing DPS pages more explicitly. Do you have example or tutorial I could follow to do this? I'm pretty new with AEM/DPS in general
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,With recent ssl security issue & jvm version you might not get peer authenticated. Please follow additional step of http://blog.nerdability.com/2013/01/tech-how-to-fix-sslpeerunverifiedexcept.html
ims-9f2643764f5636b70a490d44@adobeid.com,0,OOTB AEM 6.0 GA release - datastore garbage collection fails for TarMK,Has anyone been able to get AEM 6.0's datastore garbage collection to work after a fresh install? Currently when clicking on startDataStoreGC() the error message is returned: status code 0 id 43 message Cannot perform operation: no service of type BlobGCMBean found.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Can you please file daycare so that we can investigate.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"I'm assuming you are using CRX3TAR. The""revision clean-up"" is replacing ""datastore gc"" hence please run""revision clean-up"". Documentation is under progress to update it. "
ims-9f2643764f5636b70a490d44@adobeid.com,1,Reply,"Thanks! However I tried this just now (and before) and the Revision Clean Up begins but completes after a few seconds with ""succeeded"". My repository is growing daily still and eventually will fill up the filesystem after a few weeks so either the Revision Clean Up is not working or there is some other out-of-the box feature of CQ6 that slowly causes the filesystem that CQ6 resides on to get full (8 new 256MB data*tar files are created daily and old ones are not reclaimed). Any suggestions would be helpful. I've already done CQ's disk usage checks under reporting well checking versions and reported disk usage is only 1GB - no where near the 19GB that the data*tar files take and there are no versions to purge either. Very strange. With previous versions of CQ you could run a query that would actually tell you what was contained in the data.tar files but CQ6 does not have this feature unless I'm mistaken. "
ims-5c432a1750f34e100a490d4c@adobeid.com,1,Reply,Hi abdelhamid Have you installed Hotfix 4135?
ims-3c8a2fc74666fc67992015a7@adobeid.com,0,Image Gallery Component ,We want a component described exactly like in http://www.sfu.ca/cms/howto/advanced/build-a-page/creating_image_gallery.html I thought this was something that should've been OOB from CQ and the link reads if it is. We've 5.6.1 does anyone know if this is something available right off the bat? Not sure
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,I'm not sure oob available & believe it was part of training material. If not You can develop easily http://helpx.adobe.com/experience-manager/using/creating-gallery-components.html
ims-3bc12a5e530447140a490d45@adobeid.com,0,Dependency error in jar .. ,Hi All I have issue where i get this below dependency error in my bundle when i open OSGI console. org.apache.sling.api version=[2.3 3) -- Cannot be resolved org.apache.sling.api.request version=[2.4 3) -- Cannot be resolved org.apache.sling.api.resource version=[2.5 3) -- Cannot be resolved. Maven build of the package issuccessful still i get this dependency error when i install the jar so the jar is in installed mode and obviously the site is down. I'm using 5.6.1 kindly let me know how to resolve this issue. Any suggestions would be very helpful. Thanks in advance RK When I attempt to deploy a newer version of the org.apache.sling.api bundle eg 2.6 etc several other bundles stop and cannot be started. Can anybody guide me in the right way to resolve this issue?
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Check the versions in your instance for these package here [1] and update the same in you pom.xml [1]http://<domain>:<port>/system/console/depfinder
ims-1b023ad34c9b54c50a04b833@adobeid.com,1,Reply,In your POM file what versions are you setting for the dependencies below andwhat is the scope set to for each?: org.apache.sling.api version org.apache.sling.api.request org.apache.sling.api.resource Regards agonoy
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,also mentioning version range is not valid. refer [1] for the same [1]https://maven.apache.org/enforcer/enforcer-rules/versionRanges.html
ims-4d9341b5546ca2750a4c98a7@adobeid.com,0,Jcr:modified property is not getting updated for dam documents???,Hi All When i try to modify a document's property in dam its jcr:lastmodified propertyis not getting updated and retain the old date.Right now the project is in critical case. Any help in this will be greatly appreciated..!!waiting for answers!!
ims-4d9341b5546ca2750a4c98a7@adobeid.com,1,Reply,hi right now I'm not having any workflow.It is under development phase. Thanks!
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi abedelah Verify the workflow is triggered and if there is any workflow is stale state. If you modified OOB workflow or launcher verify the same. If workflow in stale verify why it is failing. Thanks Twitter:
ims-4d9341b5546ca2750a4c98a7@adobeid.com,1,Reply,Hi Thanks for reply!! CQ version I'm using is 5.6.1 . And I'm changing the title of the document to modify it.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,What CQ version are you using. What exactly are you doing to the document to expect a change in the lastmodified prop?
ims-2f1e746344570808992016e5@adobeid.com,0,Use of custom cookies in components,"It does not seem possible to set a cookie in the client browser by using the standard java Cookie class inside a component. Consider the follow [very simple] example: --------------------------------------------------------------------------------------------------------- Cookiemycookie= new Cookie(""mycookieName"" ""mycookieValue""); mycookie.setMaxAge(300); response.addCookie(mycookie); --------------------------------------------------------------------------------------------------------- The expected behaviour of this code snippet when added to any component is to create a new cookie called ""mycookieName"" with the value ""mycookieValue"" in the client browser. However no cookie is issued in either author or publisher instances. To reproduce the issue add the above to AEM component activate the page run it in your browserand observe the developer tools to see what cookies are issued. I would be incredibly grateful for any assistance or comments on this. "
ims-2f1e746344570808992016e5@adobeid.com,1,Reply,Thanks so much for the reply. I've seen that resource previously. Should I take it to mean that you can't use the standard Java Cookie class. If not how are you meant to use this class to easily/flexibly get and set cookies? It only has 4 methods none of which are addCookie(). However I abdella t receive error when using addCookie which makes me think it's available anyway? If so why wouldn't it work?
ims-2f1e746344570808992016e5@adobeid.com,1,Reply,Hi Thanks for the response. was right in this case I have added the cookie to the white list and all is good. I'm interested however in your other comments about the dangers of using cookies in this way. Can you tell me a little more about the potential problems you see with setting a cookie in this way - in particular what circumstances would require the the response buffer to be flushed? I'm very tempted to use javascript but [being a bit old school] I'm always sceptical of building core functionality that requires javascript to work or would you say this is less of a concern these days? I mean using JQuery to animate a news ticker or drop down menu that can be accessed in pure HTML elsewhere is fair enough but a log-in system entirely reliant on javascript intuitivelyfeels wrong. What do you think?
ims-2f1e746344570808992016e5@adobeid.com,1,Reply,"Thanks The short answer to that question is ""no I haven't"". Do you know if it's a default setting that all cookies would be blocked unless explicitly allowed in the white list? I ask because I abdella t thinkthis has ever been configured so would it block automatically? "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Have you whitelisted cookie athttp://<host>:<port>/system/console/configMgr/com.adobe.granite.optout.impl.OptOutServiceImpl
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Take a look this class http://dev.day.com/docs/en/cq/current/javadoc/org/apache/sling/commons/json/http/Cookie.html.
ims-158465f44cd8a8a40a746c1b@adobeid.com,1,Reply,Hi There's nothing preventing you from doing this in general (with the standard Java servlet classes). It could be the OptOut service noted although you should see a log message indicating that the cookie was not added.One thing to consider however is that you cannot set a cookie after the response buffer has been flushed. This fails rather loudly. Unless you are confident that the response buffer willneverbe flushed before your component is executed you should avoid adding cookies in components.Also adding cookies like this won't work if the page is cached. For both of these reasons you should consider setting the cookie in JavaScript instead. Although obviously this depends upon your use case. Regards
ims-ab145a0c536a475e0a490d44@adobeid.com,0,OSGI Service,I have OsgiService which implements EventHandler . The issue is it works perfectly fine for some time but afterwards it needs a bundle refresh or restart. I have given all the required annotations @Component(immediate=true) . can you please give me some help for its cause or solution. Any help would be highly appreciated.
ims-f8fa4f77521755ca0a490d4d@adobeid.com,1,Reply,We're going to need a lot more detail than this to help you out. What have you tried ? What errors/exceptions are you seeing ? What do you mean by '.. for some time'. How long ? Is it consistent ? Is there any pattern of usage that might be triggering the problem you are seeing ? Whats in the log for you component and/or the general error log Post relevant parts of your implementation Heve you read adair Lindstrm's post How do I ask a good question on a forum ? adamson
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"Note event handling require to be careful by default if the processing is too slow it will blacklist your handler. There are usually 2 options: 1 - configure the event admin to ignore timeout for your package * To configure go to http://<host>:<port>/system/console/configMgr * Select ""Apache abascal Event Admin Implementation"" * You should see a list for ignore timeout 2 - fork your code to be handler asynchronously so that it doesn't get blacklisted. "
ims-fc064180541a9bce0a4c98a5@adobeid.com,0,How to replicate content from one Auth instance (live env) to another Auth/Publish instance(Internal Testing Env)?,Hi there When we use AEM we built Live/Staging/QA environment. And we need to have a way of sync content from Live Auth to QA Publish instance therefore our application in QA env can consume those content. After this we will publish content to publish instance. It seems that Replication Agent/Reverse Replication is a similar function we want (sync data without activation between instances). But it shows that the outbox in Auth is disabled. So I just want to know if we want to sync Live Auth instance content to a publish instance in QA env is it a right solution to use something like reverse replication? And it is the right solution how to enable outbox in Auth? We were stuck here for quite long time (since there is no more document :( ) Thanks a lot for your support!
ims-fc064180541a9bce0a4c98a5@adobeid.com,1,Reply," Jrg alamilla wrote... Hi so what's your workflow? You create content on production author then you want to replicate it to a testing system (for QA); and if it passes QA the content is then replicated to prod publishs? Why abdella t you do your QA process on the prod authoring instance using the preview functionality? (To answer your question: abdella t use reverse replication there. You can implement the above mentioned solution just using (forward) replication but then you need to have 2 ""activation"" buttons: ""Activate to QA"" and ""Activate to production"". When you need to enforce that content is first QAed and only then published to PROD you need a workflow. And if someone receives a message ""please review"" he needs to review on QA publish and accept or deny on Prod author to continue the workflow. That's not the way this process should be executed and therefor that's also not a recommended way to implement it. See my question above.) kind regards Jrg Thanks for your replying. We cannot use CQ preview function. Our content is not HTML based. We have some XML resources (in anotherapplication) I18N resources(in another application ) andmedia files (in AEM) . We need to preview those things together to make sure different types of content collaborate correctly. So the preview function is done by application. We will try to use 2 different activation buttons you suggested. But due to our scenario do you have other suggestions? "
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Hi the easiest way is to add a new button to the UI which then calls a custom servlet (of course adding a new command to /bin/wcmcommand is also possible). kind regards Jrg
ims-3b024089474573679920154a@adobeid.com,1,Reply,Hi alexaki See if I'm uderstanding your use case (workflow) rightly...! Your content authors do site assembly process on your Prod(Live) systems only. E.g. create some new 5 or 10 webpages along with necessary assets upload. Now you need these newly generated stuffs (webpages & content) to be moved on QA once to be verified. Once you get go green from QA Team you can go live (publish on Prod system) for new content. In my point of view you are having two options either you can follow: 1. Create a replication agent from your Prod(live) Author to QA Publish.And Publish your newly generated pages/content. [ Mind well - while you do first time such publish disable your Prod. Publish Agents - so your not QA content will not go on Publish undesirably] And once content are QA passed re-publish them on rest of publish by re-activating respective agents. 2. Create a specific Package of newly created Webpages & content from your Prod. Auth. and import same on your QA Pub (even I recommend to import on QA Auth and from there do publish) In my point of view - I do not encourage this approach 1 rather I like to canvas more for Approach # 2
ims-fc064180541a9bce0a4c98a5@adobeid.com,1,Reply,Will we still able to publish the same content to Live publish instance after that? I mean assuming the deactivated content change has some sort of flags which will be removed after activation is that true? If we publish the content to QA publish instance I assume that the flag will be removed and then there is no way for us to re-publish to Live Publish instance.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,If I understand correctly you are looking pushing the content fromLive author -> QA publish for this you can just configure the replication agent on live author instance and publish only to the QA publish replication agent. you can also do a package of all the content and put that on QA publish aswell
ims-387558cc5594f94d7f000101@adobeid.com,1,Reply,"How to do it use the replicator interface ? Shoud I must modify resource code or add new servlet to implement the replication function? like: the button name ""activate"" use this SiteAdmin.js (/libs/cq/ui/widgets/source/widgets/wcm/SiteAdmin.js) to call CommmandServlet (com.day.cq.replication.impl.servlets.CommandServlet) "
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,"Hi so what's your workflow? You create content on production author then you want to replicate it to a testing system (for QA); and if it passes QA the content is then replicated to prod publishs? Why abdella t you do your QA process on the prod authoring instance using the preview functionality? (To answer your question: abdella t use reverse replication there. You can implement the above mentioned solution just using (forward) replication but then you need to have 2 ""activation"" buttons: ""Activate to QA"" and ""Activate to production"". When you need to enforce that content is first QAed and only then published to PROD you need a workflow. And if someone receives a message ""please review"" he needs to review on QA publish and accept or deny on Prod author to continue the workflow. That's not the way this process should be executed and therefor that's also not a recommended way to implement it. See my question above.) kind regards Jrg "
ims-387558cc5594f94d7f000101@adobeid.com,1,Reply,"you replying : ... just using (forward) replication but then you need to have 2 ""activation"" buttons: ""Activate to QA"" and ""Activate to production"" ... how to do it ? 2 ""activation"" buttons: ""Activate to QA"" and ""Activate to production"" How to bind the activate button to the specified replication agent ? I only konw ( agents.author --> Setting --> Agent User Id ) agent can bind to the user. "
ims-387558cc5594f94d7f000101@adobeid.com,1,Reply,Thank you very much
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Hi the replicator interface offers a method where you can specifiy Options [1]; in the ReplicationOptions (a simple POJO) you set a Filter [2] which is called for every agent to validate if this agent is supposed be included in the replication. Here you can provide your own logic. HTH Jrg [1] https://docs.adobe.com/docs/de/aem/6-0/develop/ref/javadoc/com/day/cq/replication/Replicator.html#replicate(javax.jcr.Session com.day.cq.replication.ReplicationActionType java.lang.String com.day.cq.replication.ReplicationOptions) [2] https://docs.adobe.com/docs/de/aem/6-0/develop/ref/javadoc/com/day/cq/replication/ReplicationOptions.html#getFilter()
ims-ebf84e8a51f0b32e0a490d4c@adobeid.com,0,AEM 6 | richtext xtype removing html element's attribute,"Hi I have a component developed in AEM 6. one of the field has richtext xtype. The issue I'm facing is when I author this field with html data(using source aman on the page some of the HTML element attributes are getting removed. for example If I add below html code <div data-hide=""..."">some content</div> and when I veiw the source of finally rendered HTML page data-hide property is missing!! how to resolve this issue? "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi abdelaziz Currently only supports the basic html tags and not custom one. Verify html serializer/processor /at libs/cq/ui/widgets/source/widgets/form/rte . This basically means that unsupported HTML that was entered will get stripped/removed. a workaround i will suggest that you create a custom plain HTML component that is suitable for your use case and not use the Richtext. Another possibility is to create a new plugin to support such a use case. Thanks Tweet:
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Is the element hidden or gone - for example --if you use JQuery for example to read the element: var $dvObj = $('div.desc'); is a value returned?
ims-d03b3c97514a82b60a490d44@adobeid.com,0,AEM Developer Tools with Eclipse Luna,Hi I have created a project with AEM developer Tools and Eclipse luna according to the steps decribed here. In the new project there is some service component page component page templates that are visible to eclipse but not CRXDE lite or in AEM. I abdella t find that template while creating a template in specific path also. Please help.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Have you synced the changes? If not follow Select project -> Properties-> AEM -> Export to server Note if it is window platform there is known issue & have to build latest from source till we release the patch. If it is windows & blocking let me know.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, The content sync issue has been fixed in the Sling IDE Tooling project and will be incorporated in the next AEM Developer Tools public release.If you'd like to build a fix yourself please follow the instructions from Sling IDE Tooling - building from source.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, abelman wrote... Do you have any idea of when would be the next public release forAEM Developer Tools ? aman will be in Q4.
ims-d03b3c97514a82b60a490d44@adobeid.com,1,Reply,Yes .. Its windows. I have tried with export to server but didn't work. But if I create my own components and export then its working.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply, Do you have any idea of when would be the next public release forAEM Developer Tools ?
ims-9e3a403d53b3eb040a490d4c@adobeid.com,0,Ajax call,Hi How do we implement Ajax call (i.e updating page information without reloading the page) in AEM? Is it done in the similar fashion it was done in java script or some other aem component to achieve this is used? Thanks alvorez
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,You can have ajax call on the component level in the usual way.
ims-9b1a2c1653c921200a490d4b@adobeid.com,0,*ERROR* [OsgiInstallerImpl] Cannot register Component (java.lang.IllegalStateException: Invalid BundleContext.),"Hello experts The following error occur transiently while I start up my AEM author instance (or when I rebuild and reinstall my bundles): 21.07.2014 13:14:31.849 *INFO* [OsgiInstallerImpl] org.apache.sling.audit.osgi.installer Updated bundle com.tcm.core-bundle [324] from resource TaskResource(url=jcrinstall:/apps/training/install/core-bundle-1.0-SNAPSHOT.jar entity=bundle:com.tcm.core-bundle state=INSTALL attributes=[org.apache.sling.installer.api.tasks.ResourceTransformer=:77:16: Bundle-SymbolicName=com.tcm.core-bundle Bundle-Version=1.0.0.SNAPSHOT] digest=1405962870933) 21.07.2014 13:14:31.849 *INFO* [OsgiInstallerImpl] org.apache.sling.audit.osgi.installer Refreshing 1 bundles: [com.tcm.core-bundle [324]] 21.07.2014 13:14:31.849 *INFO* [OsgiInstallerImpl] org.apache.sling.audit.osgi.installer Waiting up to 90 seconds for bundles refresh 21.07.2014 13:14:31.858 *INFO* [FelixDispatchQueue] org.apache.felix.framework FrameworkEvent PACKAGES REFRESHED 21.07.2014 13:14:31.860 *INFO* [OsgiInstallerImpl] org.apache.sling.audit.osgi.installer Done refreshing 1 bundles 21.07.2014 13:14:31.861 *INFO* [FelixDispatchQueue] org.apache.felix.framework FrameworkEvent PACKAGES REFRESHED 21.07.2014 13:14:31.864 *INFO* [OsgiInstallerImpl] com.tcm.core-bundle BundleEvent RESOLVED 21.07.2014 13:14:31.864 *INFO* [OsgiInstallerImpl] com.tcm.core-bundle BundleEvent STARTING 21.07.2014 13:14:31.873 *ERROR* [OsgiInstallerImpl] com.tcm.core-bundle [com.tcm.core.servlets.SearchServlet] Cannot register Component (java.lang.IllegalStateException: Invalid BundleContext.) java.lang.IllegalStateException: Invalid BundleContext. at org.apache.felix.framework.BundleContextImpl.checkValidity(BundleContextImpl.java:514) at org.apache.felix.framework.BundleContextImpl.getBundle(BundleContextImpl.java:112) at org.apache.felix.scr.impl.ComponentRegistry.checkComponentName(ComponentRegistry.java:355) at org.apache.felix.scr.impl.BundleComponentActivator.loadDescriptor(BundleComponentActivator.java:240) at org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:149) at org.apache.felix.scr.impl.BundleComponentActivator.<init>(BundleComponentActivator.java:113) at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:261) at org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:179) at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:868) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:789) at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:514) at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4385) at org.apache.felix.framework.Felix.startBundle(Felix.java:2080) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942) at org.apache.sling.installer.core.impl.tasks.BundleStartTask.execute(BundleStartTask.java:93) at org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:733) at org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:247) at java.lang.Thread.run(Unknown Source) 21.07.2014 13:14:31.873 *INFO* [OsgiInstallerImpl] com.tcm.core-bundle BundleEvent STARTED 21.07.2014 13:14:31.873 *INFO* [OsgiInstallerImpl] org.apache.sling.audit.osgi.installer Started bundle com.tcm.core-bundle [324] The problem looks ""global"" in nature since the same stacktrace is across multiple components of the same bundle: 21.07.2014 13:14:31.870 *ERROR* [OsgiInstallerImpl] com.tcm.core-bundle [com.tcm.core.ReplicationLogger] Cannot register Component (java.lang.IllegalStateException: Invalid BundleContext.) java.lang.IllegalStateException: Invalid BundleContext. 21.07.2014 13:14:31.870 *ERROR* [OsgiInstallerImpl] com.tcm.core-bundle [com.tcm.core.StockDataImporter] Cannot register Component (java.lang.IllegalStateException: Invalid BundleContext.) java.lang.IllegalStateException: Invalid BundleContext. 21.07.2014 13:14:31.870 *ERROR* [OsgiInstallerImpl] com.tcm.core-bundle [com.tcm.core.components.ModifyPermissions] Cannot register Component (java.lang.IllegalStateException: Invalid BundleContext.) java.lang.IllegalStateException: Invalid BundleContext. 21.07.2014 13:14:31.870 *ERROR* [OsgiInstallerImpl] com.tcm.core-bundle [com.tcm.core.components.StockAlertProcess] Cannot register Component (java.lang.IllegalStateException: Invalid BundleContext.) java.lang.IllegalStateException: Invalid BundleContext. I'm still able to see my bundle under: http://localhost:4502/system/console/bundles I'm an AEMnewbie. Your help on the cause and resolution of the error above is much appreciated. "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,To find parallel thread need numerous log entry just sharing leading up to the error might not help. File a daycare for further assistance.
ims-9b1a2c1653c921200a490d4b@adobeid.com,1,Reply, I'm running AEM 5.6.1 Since some of the components are active and some other are registered I'm not sure if component status = active is the issue (it seems like the root problem occurred before the components are loaded by OSGi). active: com.tcm.core.ReplicationLogger com.tcm.core.components.ModifyPermissions registered: com.tcm.core.StockDataImporter com.tcm.core.servlets.SearchServlet com.tcm.core.components.StockAlertProcess My only @Reference are out of the box sling components per below which I confirmed showed correctly from the system console. @Reference private SlingRepository repo; http://localhost:4502/system/console/bundles/324 Imported Packages org.apache.sling.jcr.api version=2.1.0 from org.apache.sling.jcr.api (74) http://localhost:4502/system/console/services/141 org.apache.sling.jcr.api.SlingRepository] @Reference private Scheduler scheduler; http://localhost:4502/system/console/services/132 org.apache.sling.commons.scheduler version=2.2.0 from org.apache.sling.commons.scheduler (132) I might have Intellij IDEA open with a Maven bundle build (not running when AEM started up); other than that I do not have any AEM bundle related applications running. The log entries are numerous; but I have included the log entries leading up to the error. 21.07.2014 09:37:43.354 *INFO* [OsgiInstallerImpl] org.apache.sling.servlets.resolver.internal.resource.ServletResourceProviderFactory create(2585): ServiceReference has no registration settings ignoring 21.07.2014 09:37:43.354 *INFO* [OsgiInstallerImpl] org.apache.felix.inventory Service [2584] ServiceEvent REGISTERED 21.07.2014 09:37:43.355 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.jsp Service [2583] ServiceEvent REGISTERED 21.07.2014 09:37:43.355 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.jsp Service [JSP Script Modification Handler 2586] ServiceEvent REGISTERED 21.07.2014 09:37:43.356 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory Adding ScriptEngine Apache Sling JST script engine (Sling JavaScript Templates) 1.0 for language JavaScript Templates 1.0 21.07.2014 09:37:43.356 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory Adding ScriptEngine Apache Sling Scripting JavaScript Support (Rhino 1.6 release 6 2007 07 26) 2.0.12 for language ECMAScript 0 21.07.2014 09:37:43.356 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory Adding ScriptEngine Apache Sling Scripting Java Support 2.0.6 for language Java Servlet Compiler 1.5 21.07.2014 09:37:43.356 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory Adding ScriptEngine Apache Sling Scripting JSP Support 2.0.28 for language Java Server Pages 2.1 21.07.2014 09:37:43.356 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory Script extension 'ecma' is now handled by ScriptEngine 'Apache Sling Scripting JavaScript Support (Rhino 1.6 release 6 2007 07 26)' version='2.0.12' class='org.apache.sling.scripting.javascript.internal.RhinoJavaScriptEngine' 21.07.2014 09:37:43.357 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory Script extension 'esp' is now handled by ScriptEngine 'Apache Sling Scripting JavaScript Support (Rhino 1.6 release 6 2007 07 26)' version='2.0.12' class='org.apache.sling.scripting.javascript.internal.RhinoJavaScriptEngine' 21.07.2014 09:37:43.357 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory Script extension 'java' is now handled by ScriptEngine 'Apache Sling Scripting Java Support' version='2.0.6' class='org.apache.sling.scripting.java.impl.JavaScriptEngineFactory$JavaScriptEngine' 21.07.2014 09:37:43.357 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory Script extension 'jsp' is now handled by ScriptEngine 'Apache Sling Scripting JSP Support' version='2.0.28' class='org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine' 21.07.2014 09:37:43.357 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory Script extension 'jspf' is now handled by ScriptEngine 'Apache Sling Scripting JSP Support' version='2.0.28' class='org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine' 21.07.2014 09:37:43.357 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory Script extension 'jspx' is now handled by ScriptEngine 'Apache Sling Scripting JSP Support' version='2.0.28' class='org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine' 21.07.2014 09:37:43.357 *INFO* [OsgiInstallerImpl] org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory Script extension 'jst' is now handled by ScriptEngine 'Apache Sling JST script engine (Sling JavaScript Templates)' version='1.0' class='org.apache.sling.scripting.jst.JstScriptEngine' 21.07.2014 09:37:43.357 *INFO* [OsgiInstallerImpl] com.tcm.core-bundle BundleEvent UNRESOLVED 21.07.2014 09:37:43.357 *INFO* [OsgiInstallerImpl] com.tcm.core-bundle BundleEvent UPDATED 21.07.2014 09:37:43.386 *INFO* [FelixDispatchQueue] org.apache.felix.framework FrameworkEvent PACKAGES REFRESHED 21.07.2014 09:37:43.386 *INFO* [OsgiInstallerImpl] org.apache.sling.audit.osgi.installer Updated bundle com.tcm.core-bundle [324] from resource TaskResource(url=jcrinstall:/apps/training/install/core-bundle-1.0-SNAPSHOT.jar entity=bundle:com.tcm.core-bundle state=INSTALL attributes=[org.apache.sling.installer.api.tasks.ResourceTransformer=:77:16: Bundle-SymbolicName=com.tcm.core-bundle Bundle-Version=1.0.0.SNAPSHOT] digest=1405949861300) 21.07.2014 09:37:43.479 *INFO* [OsgiInstallerImpl] org.apache.sling.audit.osgi.installer Refreshing 1 bundles: [com.tcm.core-bundle [324]] 21.07.2014 09:37:43.479 *INFO* [OsgiInstallerImpl] org.apache.sling.audit.osgi.installer Waiting up to 90 seconds for bundles refresh 21.07.2014 09:37:43.480 *INFO* [OsgiInstallerImpl] org.apache.sling.audit.osgi.installer Done refreshing 1 bundles 21.07.2014 09:37:43.481 *INFO* [FelixDispatchQueue] org.apache.felix.framework FrameworkEvent PACKAGES REFRESHED 21.07.2014 09:37:43.489 *INFO* [OsgiInstallerImpl] com.tcm.core-bundle BundleEvent RESOLVED 21.07.2014 09:37:43.495 *INFO* [OsgiInstallerImpl] com.tcm.core-bundle BundleEvent STARTING 21.07.2014 09:37:43.495 *INFO* [OsgiInstallerImpl] com.tcm.core-bundle BundleEvent STARTED 21.07.2014 09:37:43.498 *ERROR* [OsgiInstallerImpl] com.tcm.core-bundle [com.tcm.core.ReplicationLogger] Cannot register Component (java.lang.IllegalStateException: Invalid BundleContext.) java.lang.IllegalStateException: Invalid BundleContext. at org.apache.felix.framework.BundleContextImpl.checkValidity(BundleContextImpl.java:514) at org.apache.felix.framework.BundleContextImpl.getBundle(BundleContextImpl.java:112) at org.apache.felix.scr.impl.ComponentRegistry.checkComponentName(ComponentRegistry.java:355) at org.apache.felix.scr.impl.BundleComponentActivator.loadDescriptor(BundleComponentActivator.java:240) at org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:149) at org.apache.felix.scr.impl.BundleComponentActivator.<init>(BundleComponentActivator.java:113) at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:261) at org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:179) at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:868) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:789) at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:514) at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4385) at org.apache.felix.framework.Felix.startBundle(Felix.java:2080) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942) at org.apache.sling.installer.core.impl.tasks.BundleStartTask.execute(BundleStartTask.java:93) at org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:733) at org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:247) at java.lang.Thread.run(Unknown Source)
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Is the status of the component is 'Active' ??
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"From your description assuming it is interment & does not affect any functionality. The error indicates there is another process in the middle of using the BundleContext and other thread trying to stops the bundle hence the BundleContext will become invalid. Complete logs could give better picture or you can find yourself by analyzing what is happening in parallel. BTB which aem version you are using? Because ""Cannot register Component"" should provide complete strack trace OR did you truncated? "
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,also what is the status of all the @reference services you have used in your servlet
ims-2f1e746344570808992016e5@adobeid.com,0,TagManager.find() sort order,Hi all I have used the TagManager.find() to generate a list of resources that have two particular tags associated with them. It works really well. However the sot order is not very user friendly. It seems to be based on jcr:score which in this context is counter intuitive from the users perspective. Is there a way (other than something site-wide like the indexing config) to change the sort order?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi courtthreeGDC Unfortunately no configuration option. File official request to track it. For client side refer @ http://experience-aem.blogspot.com/2014/12/aem-6-sp1-touch-ui-sort-and-show-tags-in-alphabetical-order.html Thanks Twitter:
ims-6f63341844c53599992015a8@adobeid.com,0,adding additional archetypes to the aem project wizard when using aem ide tooling,is it possible to add additional archetypes (other than the simple archetype provided by adobe) to the aem ide tooling suite?
ims-184d2e3d46f818369920154a@adobeid.com,1,Reply,Can you please explain what do you want to do?
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Yes.. You can add the local archetype. refer [1] [1]http://adobeaemclub.com/configuring-aem-maven-archetype-for-eclipse-plugin/
ims-ed6317fe52cba88a0a490d4c@adobeid.com,0,CQ Portals and Portlets,"Hi We are trying with ""Using CQ a Portal"" by following the docs athttp://dev.day.com/docs/en/cq/current/administering/cq_as_portal.html(sectionUsing CQ a Portal). We are using CQ 5.6.1 war withjava6 andtomcat6 in windows7 env. Step1:We installedCQ5 With Application Server (tomcat6) Step2:Install the Portlet component and shared libraries Step3:Add the Portlet component to Sidekick We are blocked Step3 since we could not Add the Portlet component to Sidekick. The Portlet component is not getting displayed in the GENERALcomponentcategory. We are not seeing any errors in the logs well. Can anyone please help us on this? Thanks for your help in advance. Regards alar G "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Have you selected components from design mode? If so Any error in the firebug console
ims-ed6317fe52cba88a0a490d4c@adobeid.com,1,Reply,"Hi A ticket was raised a long time back. In the mean time we got a fix below from alarie od Adobe and it works. There seems to be a bug in the ""cq-portlet-components.zip package. When you install it in the package manager the portlet node does not have the right type aman is created a folder. This means that there cannot be a cq:Dialog child node underneath and therefore the Sidekick wont display the Portlet component since it only displays components that have dialogs. Now for the fix: after installing the package if you unzipcq-portlet-components.zip and look the dialog.xml underjcr_root/libs/foundation/components/portlet/ you will see the structure that has to be recreated: just a couple of nodes. You will have to rename /libs/foundation/components/portlet to something like portlet_1 in CRXDELite then create a cq:Component called portlet and move the child nodes of portlet_1 into it. You can try the above Thank you. Regards alar G "
ims-ed6317fe52cba88a0a490d4c@adobeid.com,1,Reply,Hi Thank you for the reply. Followed all the steps mentioned in http://dev.day.com/docs/en/cq/current/administering/cq_as_portal.html section Using CQ a Portal But in the aman mode mentioned in section Adding the Portlet component to Sidekick the Portlet component is not in the sidekick General component category. See attached screen shot below. There are few errors in fire bug console but not sure that caused this issue. Thanks for your help in advance. Regards alar G
ims-4c5549c551407a850a490d45@adobeid.com,1,Reply,It looked like I double posted. so I deleted on and then they were both gone. So I'll re-post so the thread makes sense. Basically there are errors in the log when I try to installcq-portlet-components-5.4.20.zip: Error during processing of /libs/foundation/components/portlet/dialog: javax.jcr.nodetype.ConstraintViolationException: No child node definition for dialog found in node /libs/foundation/components/portlet you suggest I'll raise a ticket. Thanks
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,If this is not working documented please open a ticket here: http://helpx.adobe.com/marketing-cloud/experience-manager.html
ims-08e4c38e54a31e490a4c98a2@adobeid.com,0,Enable PageProperties in SideKick,Hi How can i enable the Page Properties in the SideKick?It is disabled right now.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Check the page permissions. By default this is enabled in sidekick for admins.
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Hi so you added manually a component node to a page and you set its resourceType to foundation/components/page do I understand you correct? In that case you have a page inside a page which is likely not working and the UI gets confused. kind regards Jrg
ims-08e4c38e54a31e490a4c98a2@adobeid.com,1,Reply,HiJrg alamilla I have just followed whatever it has beenmentioned in Developer studentworkbook excercise 5.3. Attached the steps from the document for you reference. regards Sriram.
ims-08e4c38e54a31e490a4c98a2@adobeid.com,1,Reply,Hiuserbsl Thanks for you reply i will try your approach.
ims-08e4c38e54a31e490a4c98a2@adobeid.com,1,Reply,Hi Thanks for your reply. I found out by creating a new property name 'sling:resourceSuperType' and value 'foundation/components/page' the page properties are enabled automatically. By default the page properties are not enabled in sidekick. Correct me if wrong or i missing something here while calling the sidekick for the first time?
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Sriram If you have created a page using a template which has a resourceType to a page component which inherits the foundation/components/page it should automatically come.
ims-715b1cfe533218f40a490d45@adobeid.com,0,Precedence/order of resolution of an instance's runmode coming from different configurations,Hello I'm trying to figure out the order ofprecedence/resolutionif one configures different run modes for the same instance using the different methods available such naming the jar file passing in system or JVM arguments and configuration in sling.properties. The following documentationhttp://helpx.adobe.com/experience-manager/kb/RunModeSetUp.html says the following: Behavior When Run Modes Are Specified More than One Way The run mode specified in the naming of the jar file takes precedence. If run modes are not specified in the naming of the jar file the values in thesling.propertiesfile are used. If run modes are not specified in the either the naming of the jar file or thesling.propertiesfile the system property (or JVM argument) is used. So this implies that the jar overrides the run mode set in sling.properties which overridesanything passed in through a system property (-D) or a JVM argument (-r) Meanwhile this documentation http://docs.adobe.com/docs/en/aem/6-0/deploy/configuring/configure-runmodes.htmlhas a conflicting order: Starting CQ with a specific run mode If you have defined configurations for multiple run modes then you need to define which is to be used upon startup. There are several methods for specifying which run mode to use; the order of resolution is: sling.propertiesfile -roption system properties (-D) Filename detection So the latter documentation implies that sling.properties takes precedence over JVM and System arguments which take precedence over the naming of the jar. Can anyone enlighten me to what the actual order is? A couple of colleagues tested it and said system arguments took precedence then sling properties then the naming of the jar so I've got three conflicting orders and I abdella t know which one to take truth.
ims-715b1cfe533218f40a490d45@adobeid.com,1,Reply,If you abdella t mind I'd love to know all three. However this is really more of a complaint that there is contradictory documentation and knowing this very thing is important for a reason I probably can't disclose. If it does depend on the method one starts it with that should be in there. I know you didn't write the documentation so thank you for your help just hoping someone who sees this can pass it on to whoever is in charge of documentation. Thanks again.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,The official document is almost correct but missing to highlight the way instance is started is missing. The actual order additionally deponds on way you are staring aem instance. Double clicking jar file Starting from script Starting windows service. Which method are you using to start?
ims-73f5381753bb628e0a490d4b@adobeid.com,0,How to authenticate users on clustered instances when they have just logged inside one of the publishers.,Hi We have a requirement where we want users to be logged in for a very long duration on publishers so they abdella t have to login again. I have written a custom authentication handler which takes care of modifying the cookie and token duration (i.e. it resets the .token.exp node value based on the users preference). I was thinking of reverse replicating these tokens to other publishers but it seem like they are not being picked up by the publisher for reverse replication because the name of the node is .tokens (contains a dot in front) i abdella t know if this was done by Adobe for security. How can i achieve this requirement. Any help is appreciated. I know it is a security risk to keep them logged in but this what the client wants. We are using sticky session but duration for which users would be logged in is quite high and we can't just force them to go on the same instance every single time. We need to authenticate them on the other publisher without having to login. Thanks
ims-73f5381753bb628e0a490d4b@adobeid.com,1,Reply, HC wrote... Use sso for your usecase http://docs.adobe.com/docs/en/cq/current/deploying/single_sign_on.html Hi Thanks for your response. If i do something like header based authentication and pass the cookie within the header will it be recognized on the other publisher where the token hasn't been created. I mean login-token cookie would be my preferred approach to do this authentication and we are using that in one of our classes along with form based authentication but wouldn't this authentication be rejected if the token is not present on the other publisher. I abdella t want to use userid for authentication i want to user the token for this. Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, Sso will work
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Use sso for your usecase http://docs.adobe.com/docs/en/cq/current/deploying/single_sign_on.html
ims-3851d36b5448d6fa0a4c98a7@adobeid.com,0,LDAP Sync doesn't refresh group memberships in AEM when user is removed from LDAP group,"Hi I have setup AEM instance with LDAP to sync users and groups to AEM. Sync is working fine and syncing users and their respective groups defined in the group filters. I need to remove a user from a synced group in AEM when the user is removed from LDAP group. I have set ""Group Expiration Time"" value but this doesn't seem to work and doesn't remove user from AEM group after specified time. Is there any other configuration needed here? "
ims-3851d36b5448d6fa0a4c98a7@adobeid.com,1,Reply,Thanks This has been resolved now.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,No other configuration is required. When user is removed from ldap its membership will not be reflected in crx group immediately that point. The group membership becomes eventually consistent once anotheruser/same user logins after cache expiration. Cq 5.3 had this issue & you should have hotfix for this. Any latest aem version should not have such problems.
ims-f2c36a9c54ff75130a4c98a5@adobeid.com,0,AEM Listeners & Events,How can I capture the asset that triggered a listener in to a variable. In my application: When a new asset is uploaded to a folder I want to move it to a different folder. Is there a way to acquire the path or the asset that triggers the event? I know I can invoke a workflow/use workflow launcher in conjunction with a workflow but I want to do it using the listener approach. Thanks!
ims-f2c36a9c54ff75130a4c98a5@adobeid.com,1,Reply,I understand that but what I'm trying to get is the Asset that invoked the listener to begin with. I need to capture that into a variable Maybe a node variable or maybe Asset variable. Thanks.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,I'm trying to get is the Asset Look using this API: http://docs.adobe.com/docs/en/cq/5-6-1/javadoc/com/day/cq/dam/commons/handler/AbstractAssetHandler.html It's the AEM Asset Handler API. We have a community article that shows how to use this API: https://helpx.adobe.com/experience-manager/using/damhandler.html This article's use case is to track assets uploaded to the AEM DAM. It will show you how to get up and running with AssetHandler.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,You can.. when you upload asset essentially a node will be created. so you can use the node_added listener and do the action. refer [1] [1]https://helpx.adobe.com/experience-manager/using/events.html
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,You can get the path of the event and fro the path you can get asset details when you write eventlistner and override onEvent(EventIterator itr) from the EventIterator get the event and then the path of the event Check these APIs for the reference http://www.day.com/specs/jsr170/javadocs/jcr-1.0/javax/jcr/observation/EventIterator.html http://www.day.com/specs/jsr170/javadocs/jcr-1.0/javax/jcr/observation/Event.html
ims-ae4b76da52204ff50a490d4d@adobeid.com,0,Audit Trail ,Hello Everyone What is the best way to handle audit trail on node .I need to know who did the change and what change did they do ? Regards achor
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,What node are you reffering page or assets. Then out of box [1] provides otherwise make use of api [2] and implement per your requirement. [1] http://dev.day.com/docs/en/cq/5-6/howto/logsaudits.html#Finding the Audit Records [2] https://dev.day.com/docs/en/cq/5-5/javadoc/com/day/cq/audit/AuditLogEntry.html
ims-19a72c1653e39f3d0a490d4b@adobeid.com,0,Debugging Scene7 Scripts,Could someone point me to the documentation on Utils.require? I'm hoping there's option to request unminified versions of the librariesfor debugging purposes. I'm having trouble getting the videoscrubber to work and debugging minified JS isn't fun.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"Can you provide more details? Try appending "".min"" selector. "
ims-2f5048af4c363b870a04b830@adobeid.com,0,Custom Jackrabbit Oak Identity Provider ,Greetings I just wrote my own external aguado identity provider (1) based on LDAP identity provider in the aguado project (2) and configured it based on instructions in AEM documentation (3). I must have missed something since the authenticate method (4) is never called even if the service is activated and the identity provider name seems to be accepted. Do i need some additional JAAS configuration somewhere or what might be the problem? Thank you in advance. 1) http://jackrabbit.apache.org/oak/docs/security/authentication/externalloginmodule.html 2) http://jackrabbit.apache.org/oak/docs/security/authentication/ldap.html 3) http://docs.adobe.com/docs/en/aem/6-0/administer/security/ldap-config.html 4) http://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/oak/spi/security/authentication/external/ExternalIdentityProvider.html
ims-2f5048af4c363b870a04b830@adobeid.com,1,Reply,"Thank you for your answer. Yes. That is the one i used my template and everything seems to be running ok. It's just that the authenticate method on that identity provider never gets called. I'm not sure if i'm missing something in the configuration. For example what should i put in the ""JAAS Realm"" textfield in ""Apache Jackrabbit aguado External Login Module"" configuration? Is the default ""jackrabbit.oak"" or ""com.day.crx"" or empty or something else..? "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,The out of the box LdapIdentityProvider is a service implementing the ExternalIdentityProvider interface. The source code of [1] might get you some hints.. [1] https://github.com/apache/jackrabbit-oak/tree/1.2/oak-auth-ldap
ims-73f5381753bb628e0a490d4b@adobeid.com,0,Login-Token cookie expiration time configure,Hi We are using LDAP login module and have overriddenmost part of sling form based authentication. I want to configure the login token duration and make it a few days if user indicate so. I know i can configure tokenExpiration within LDAP_login.conf but if i do that then for every request that will be the default time. Can anybody advice how different token times are set for both Author and publisher instances. Is there any configuration that i can override and use. I see that .token expiration for publish is 2 hours and for Author is 8 hours. Thanks
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi afton You can create a custom configuration property to set the expiration time and use the same in you code to delete the cookie.
ims-9a830d805006cf220a490d44@adobeid.com,0,Custom non-root lucene index,We're running on amici SP2 hotfix 5779. To optimize performance we are creating custom lucene indexes on content path. So something like this: /content/sitea/oak:index/ /content/siteb/oak:index/ We have three types of search on cq:Page: for blog posts (property blog=true) events (property event=true) tags & free text. I thought of creating four lucene indexes per site: one fulltext three that include the properties. Something like: /oak:index/lucene-blog --> on type cq:Page indexing property blog indexing property datePublished (ordered) /oak:index/lucene-event --> on type cq:Page indexing property event indexing property startDate (ordered) /oak:index/lucene-tags --> on type cq:Page indexing property tags indexing property datePublished (ordered) /oak:index/lucene-fulltext --> copied over from the base aguado index The problem is that when I do a tag based search its using the events lucene-event index. Which doesn't have all the pages that are tagged. What's the problem? Can I have multiple lucene indexes on the same type? Also would it be possible to view the index when you use amici Many thanks aarons
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Here is the AEM docs on this subject. https://docs.adobe.com/docs/en/aem/6-0/deploy/upgrade/queries-and-indexing.html I hope they help you.
ims-9a830d805006cf220a490d44@adobeid.com,1,Reply,Also I've noticed that other parts of the authoring environment have become slower. Sorry for not being able to specify better. But what actually happens when you use a non-root index. E.g. when I delete the lucene-tags index I would have expected to use the cq:Tags index (default) for any queries only containing tags. But it doesn't. It still uses the non-root lucene-events one.
ims-9a830d805006cf220a490d44@adobeid.com,1,Reply,I saw this doc already including others that explain the nonroot lucene index. But none give the information I requested above. Non explain if you can have multiple lucene indexes on the same page type or how it chooses the index. I ve used the query analyzer which is how I know its picking the wrong index. SP2 gives a lot of freedom re: index but unfortunately not a lot of documentation. Have been trying to get same information from daycare too.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply, If docs do not help please file a ticket. (Assuming you have not done so.)
ims-9a830d805006cf220a490d44@adobeid.com,1,Reply,So no-one knows the answer? No-one with suggestions on how to create multiple lucene indexes or that can tell me what I'm doing looks right?
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,A lot of our agostino team are out this week. I will get them to look this when they get back.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,If you have path restriction then use Non root index and documented http://jackrabbit.apache.org/oak/docs/query/lucene.html Type can be of lucene or solr. You can't have cq:page. Offcource you can create 4 index for your property. Based on your query it picks right one. You can make index on amici
ims-4dce49c551407dfd0a490d45@adobeid.com,0,Null Pointer while trying to install a package,Trying to install a package using thecrx/packmgr/index.jsp interface I'm getting: com.day.jcr.vault.packaging.PackageException: java.lang.NullPointerException This package installation has worked before and there were 0 changes made to it! This is happening to every package we try to install now. Full log: Install Package: /etc/packages/TEST/ui-app-1.0.0-SNAPSHOT.zip Wed Oct 23 2013 11:21:48 GMT 0100 (GMT Standard Time) Installing content Collecting import information... Installing node types... Installing privileges... Importing content... - /etc/workflow/scripts/TEST/check_isPublicContent.ecma saving approx 0 nodes... Committing versions... Error during processing: com.day.jcr.vault.packaging.PackageException: java.lang.NullPointerException at com.day.jcr.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:365) at com.day.jcr.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:364) at com.day.jcr.vault.packaging.impl.JcrPackageImpl.install(JcrPackageImpl.java:337) at com.day.crx.packaging.impl.J2EEPackageManager.consoleInstall(J2EEPackageManager.java:327) at com.day.crx.packaging.impl.J2EEPackageManager.doPost(J2EEPackageManager.java:173) at com.day.crx.packaging.impl.PackageManagerServlet.doPost(PackageManagerServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:96) at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79) at org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117) at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) at org.apache.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:238) at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) at com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:179) at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) at org.apache.sling.engine.impl.log.RequestLoggerFilter.doFilter(RequestLoggerFilter.java:75) at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) at org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48) at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39) at org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnvironment.java:250) at com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.java:321) at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:340) at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:383) at com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerImpl.java:360) at com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java:644) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at org.apache.jackrabbit.core.version.VersionManagerImplBase.isCheckedOut(VersionManagerImplBase.java:333) at org.apache.jackrabbit.core.version.VersionManagerImplBase.checkoutCheckin(VersionManagerImplBase.java:145) at org.apache.jackrabbit.core.VersionManagerImpl.access$100(VersionManagerImpl.java:73) at org.apache.jackrabbit.core.VersionManagerImpl$1.perform(VersionManagerImpl.java:122) at org.apache.jackrabbit.core.VersionManagerImpl$1.perform(VersionManagerImpl.java:115) at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216) at org.apache.jackrabbit.core.VersionManagerImpl.perform(VersionManagerImpl.java:96) at org.apache.jackrabbit.core.VersionManagerImpl.checkin(VersionManagerImpl.java:115) at org.apache.jackrabbit.core.VersionManagerImpl.checkin(VersionManagerImpl.java:101) at org.apache.jackrabbit.core.NodeImpl.checkin(NodeImpl.java:2864) at com.day.jcr.vault.fs.io.Importer.checkinNodes(Importer.java:994) at com.day.jcr.vault.fs.io.Importer.run(Importer.java:449) at com.day.jcr.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:360) ... 43 more Error: java.lang.NullPointerException Could anyone advice on the fix for this ? Thanks achekian
ims-4dce49c551407dfd0a490d45@adobeid.com,1,Reply,Hi adair Thanks for your reply. It would made sense if I tried to install a bundle in my case I'm trying to install a single ecma file... achekian
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,The bug you are reffering is already fixed. Any case file a daycare ticket. By any chance have you deletedthe/etc/workflow/scripts/TEST/check_isPublicContent.ecmathe node exist earlier and then trying to add again throughpackage?
ims-2c5f26d64f7997340a490d4d@adobeid.com,1,Reply,I have seen this behavior when we tries to install a package that tries to install a bundle into /install-folder that is not there. /Ove
ims-4dce49c551407dfd0a490d45@adobeid.com,1,Reply,Googling around the issue I have found this page: http://dev.day.com/docs/en/cq/5-4/release_notes/platform_packaging.html it mentions: 29926 Avoid java.lang.NullPointerException in com.day.jcr.vault.packaging.PackageException references that this bug has been fixed. we are running CQ5.5 SP3 is there a chance that this issue was brought back ? Thanks you for your help ! achekian
ims-94307f6a52de642e0a490d4c@adobeid.com,0,Eclipse IDE Project build error: Unknown packaging: content-package,Hello I'm a freshman about CQ. I have setup a project based on URL(http://docs.adobe.com/docs/en/aem/6-0/develop/how-tos/howto-projects-eclipse.html). I dont know why it runs ok via Maven but it gets error if I import it to Eclipse IDE. I mean how to configure the Eclipse IDE <packaging>content-package</packaging> and let IED knows the plugin. Please see the attachment screenshot.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi abreau Refer to the the below pdf https://helpx.adobe.com/content/dam/help/attachments/EclipseMaven.pdf
ims-4555d4415490bdb00a4c98a2@adobeid.com,0,AEM Maven Archtype in Eclipse - Sample Project 7 not going to next window,Hello I'm trying to create a new project based on the AEM Archetype. I select: com.adobe.granite.archetypes : sample-project-archtype: 7 When I click the 'Next' button nothing happens.I can click 'next' again and it will change the tile of the window to 'Select or Create server' but it still has the archtype selection dropdown visible. I've gone far deleting the plugin and re-adding it. Removing the archetype and re-adding it. and even Re-installing eclipse. Anyone else having this issue?
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Try downloading the archetype-cataglog.xml and create a local archetype. refer [1] [1] http://adobeaemclub.com/configuring-aem-maven-archetype-for-eclipse-plugin/ If it still doesnt work try to create a AEM project outside your office network sometime proxy configuration would be needed
ims-4555d4415490bdb00a4c98a2@adobeid.com,1,Reply,This works. I do not know why this works maybe some Maven dependency issues? Thanks.
ims-3942f2b654ad83d00a4c98a4@adobeid.com,1,Reply,I had been having the same problem. I followed the suggestions above and they didn't work for me. I eventually ran the maven archetype from the command line in my eclipse workspace directory and generated a project (which I then trashed). After doing this the AEM project wizard completed successfully. aliff archetype:generate -DarchetypeGroupId=com.adobe.granite.archetypes -DarchetypeArtifactId=sample-project-archetype -DarchetypeVersion=7
ims-1c3b4dfa4d82ca150a746c15@adobeid.com,1,Reply,"I tried following the steps mentioned by abruzzo in the ""Accepted Answer"". Still I'm not able to go ahead with it. I was facing some issue downloading the sample project from maven command line. So I downloaded sample-project-archetype-7.jar and other related files from https://repo.adobe.com/nexus/content/groups/public/com/adobe/granite/archetypes/sample-project-archetype/7/ and kept to my local repository .m2\repository\org\apache\maven\archetypes\sample-project-archetype\7.0. Can you please help getting out of it. "
ims-4555d4415490bdb00a4c98a2@adobeid.com,1,Reply, abshear wrote... Can you please configure your eclipse with the image I attached In item 3 add following url http://repo.adobe.com/nexus/content/groups/public/archetype-catalog.xml Thanks for the reply. Unfortunately this did not work. I already have the archetype added by using the AEM Eclipse plugin so I removed and tried the method you mentioned. It does the same thing. Following this guide:http://docs.adobe.com/content/docs/en/dev-tools/aem-eclipse.html I cannot get to step 4. I push the next button but nothing happens.
ims-184d2e3d46f818369920154a@adobeid.com,1,Reply,Can you please configure your eclipse with the image I attached In item 3 add following url http://repo.adobe.com/nexus/content/groups/public/archetype-catalog.xml [img]archetypes.jpg[/img]
ims-bd187d44536e6c700a490d4d@adobeid.com,0,Different date-time on author and publish due to server timezone difference,"Hi I have my Author and Publish app servers in different locations and due to this I'm having issues when i try fetching time from a date property. node = hit.getNode(); String dateField = node.getProperty(""start"").getValue().getString(); out.println(dateField); //2015-04-20T07:15:00.000-05:00 Property startProp = node.getProperty(""start""); Calendar startCal = startProp.getDate(); String formattedDate = new SimpleDateFormat(""yyyy-MM-dd hh:mm ).format(startCal.getTime()); out.println(""Output= "" formattedDate); Publish: Output= 2015-04-20 12:15 PM Author: Output= 2015-04-20 07:15 "
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Hi what do you expect? SimpleDateFormat always uses the timezone inherited from the system unless specified otherwise. You can set set the timezone explicitly by calling the setTimezone() method on a SimpleDateFormat object. far I can see this is not AEM specific problem. kind regards Jrg
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi Store these dates in GMT and convert back to respective locale datetime from GMT
ims-d79e62e750bd4c120a490d44@adobeid.com,0,AEM 5.6 add a new Filter under Tag,I'm trying to add a new Filter under Tag in AEM 5.6 Can some one guide me how it can be done in Modern UI for asset Filters? I'm trying to add a new Filter under Tag in AEM 5.6 Can some one guide me how it can be done in Modern UI for asset Filters? I can add a new predicate to existing Predicate e.g. add new option in Orientation but how to add a new one like Orientation and Style? Re-post fromAdobe CQ Enterprise Users Groupon LinkedIN can anyone help?
ims-f65d13c052398f780a490d44@adobeid.com,1,Reply,Hi I'm not able to find Assets inside Tools could you be please detail a bit more. I'm using AEM 5.6.1 Thank You Prahlad
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,"Hi abasta use tag predicate in meta data search editor. Go to Tools -> Assets -> Search facets Select Assets and then aman From Predicate select ""tag Predicate"" and drop on editor. Select ""tag Predicate"" and configure path per your need. Thanks Tweet: "
ims-045a09dd42cd3287992016b6@adobeid.com,0,xpath query and special characers,"I try to nodes with property that contains some text with special character like ? and ! I have 4 nodes /tmp/exclamation[@prop=""value with!""] /tmp/plus[@prop=""value with ""] /tmp/question[@prop=""value with?""] /tmp/string[@prop=""value with string""] /jcr:root/tmp//*[(jcr:contains(@prop 'with') )] return me all 4 nodes /jcr:root/tmp//*[(jcr:contains(@prop 'with\!') )] return me all 4 nodes /jcr:root/tmp//*[(jcr:contains(@prop 'with\?') )] return me all 4 nodes /jcr:root/tmp//*[(jcr:contains(@prop 'with\ ') )] return me all 4 nodes How I should correctly escape ! ? to get only node that mach my search criteria? "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,The default analyzer used in CQ does not index special characters and just create separate tokens in Lucene for words containing them. Use different LuceneAnalyzers per your need for your property & verify.
ims-2f553649555e387b7f000101@adobeid.com,0,Publish referencing paged on dam asset activation?,I want to activate the pages that reference a certain image the time the image is updated and published. Does CQ 5.6.offer out of the box functionality for that?
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,OOB it doesnt support you might have to write a custom service to do the programmatically
ims-2f553649555e387b7f000101@adobeid.com,1,Reply,Thanks.
ims-46d057eb5490aabb0a4c98a5@adobeid.com,0,Multi selectable drop down in CQ5 component dialog,Can we have multi selectable drop down in CQ5 component dialog? I have a requirement where in cq5 authoring dialog user wants to select multiple values from the dropdown? How do we configure?
ims-de5368c94f17f5eb0a490d4c@adobeid.com,1,Reply,Hi there Please go through the below community article that talks about creating a multifield component that uses a dropdown. http://docs.adobe.com/docs/en/aem/6-0/author/page-authoring/default-components/editmode.html#Dropdown List http://helpx.adobe.com/experience-manager/using/creating-aem-multifield-components.html Thanks!
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi abrantes Please verify thishttp://docs.adobe.com/docs/en/cq/5-5/wcm/default_components.html#Dropdown List
ims-0e29332e531e07e50a490d45@adobeid.com,0,Different ways to disable editing a component,I've got a variety of situations where I have a component A which uses cq:include to include component B. Both A and B are editable and have dialogs. However when B is included in I'd like to disable direct editing of component B and move the dialog tabs to I've seen a couple methods that accomplish this. The first is <code><% IncludeOptions.getOptions(request true).forceSameContext(true); %></code> and the second is <code><% slingRequest.setAttribute(ComponentContext.BYPASS_COMPONENT_HANDLING_ON_INCLUDE_ATTRIBUTE true); %> <% slingRequest.removeAttribute(ComponentContext.BYPASS_COMPONENT_HANDLING_ON_INCLUDE_ATTRIBUTE); %></code> My understanding is that the first forces the child component into the parent's editing context and the second just creates no editing context for the child all. But I'm not sure what the difference really means. far I can tell the only major difference is that the first one only affects the next component include while the second one affects all includes between the two lines. There's also a minor difference in the markup generated. But beyond that the dialogs seem to behave the same way. It's possible that my POC is just too simple to see the differences...are there values in a cq:EditConfig node that would be affected? Some other difference? Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Both approach will help your need Earlier methodsuppress this generated div tag & won't be able to aman the component anymore. Another one uses filter and is demonstrated athttp://www.connectcon.ch/content/dam/cqcon/Pr_sentation_Dominik_Suess.pdf
ims-18f302fb4f6ada9b0a490d44@adobeid.com,0,"How do the ""cq-Overlay""-divs work in AEM6?","I'm trying to understand more about how the ""cq-Overlay""-divs work so when I have a component and hover over or click it in aman mode I see a blue border. How does the overlay determine what dimensions it has? For my particular case I have the problem that the aman overlay is way larger than the actual component so where ever I click on the page it enables this component. There's no HTML errors all divs are properly closed and when I inspect the element with Chrome Dev Tools it has just the right size... // aman to narrow it down further it seems this only happens when the component is included directly in the page template a resource [1]. Not to go off-topic too much but I also have another issue with this: The dialog does not open (error 400) since the resource does not exist on the current page. That makes sense the node with properties 'topbanner' has never been saved. What's a better approach for including components on every page so that the dialog still works even if they have never been configured on that particular page? [1]<output data-sly-resource=""${'topbanner' @ resourceType='abc/components/modular/topbanner'}"" data-sly-unwrap></output> "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Refer cheatsheet http://aemfaq.blogspot.com/2014/08/touch-ui-authoring-cheatsheet.html
ims-18f302fb4f6ada9b0a490d44@adobeid.com,1,Reply,Cool thanks. I'll look into that. Any comment about my question regarding the dialog not showing up?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, paro22 wrote... Any comment about my question regarding the dialog not showing up? Not sure i understand your additional question correctly since you said it is offtopic. use cq:include in your template so that component is included on all page. For setting default value in component use cq:template http://experiencedelivers.adobe.com/cemblog/en/experiencedelivers/2012/06/defaults-in-your-component.html
ims-c6082cad54755b340a4c98c6@adobeid.com,0,Unable to cancel inheritance individually in rolled out pages,"I have a header component within which I have wrapped 3 more components.When I roll-out the page the new page's inheritance lock is such that when I unlock the top most component (i.e the main header that wraps the remaining) even the ones under that are getting unlocked(inheritance cancelled) which I abdella t want to happen. Please suggest if there is any way to avoid this without a JSP work around. Please find the code below: <header class=""header"" role=""header"" id=""header""> <div class=""header_wrap""> <div class=""header_main""> <div class=""row""> <cq:include path=""./globalNav1"" resourceType=""component1"" /> <cq:include path=""./globalNav2"" resourceType=""component2"" /> <cq:include path=""./globalNav3"" resourceType=""component2"" /> </div </div> </div> </header> "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Control the config component level [1] Or in editcontext set the property cq:cancelledForChildren to false. [1] editContext.getEditConfig().setDeepCancel(false);
ims-c6082cad54755b340a4c98c6@adobeid.com,1,Reply,Thanks a ton I includededitContext.getEditConfig().setDeepCancel(false); in the topmost component's JSP.It worked perfectly I wanted. :)
ims-ae5e42474e25c8dd0a490d4d@adobeid.com,0,Search and replace url inside of pdf or word document in DAM,Hi We have migrated the CQ5.4 to AEM 5.6.1 and our publish server is changed too (https://old_publish_server.com/content/... -> https://new_publish_server.com/content/...). There are thousands of PDF/DOC files that may contain the links pointing to the old publish server. Is there efficient way (or scripts) to do the global search and replace the old url with the new one? Thanks in advance alfonso
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,http://aemfaq.blogspot.com/2013/06/content-find-and-replace-globally.html
ims-8f924f304eb7c4460a490d45@adobeid.com,0,How can i join DAM from author to publish instance?,Hi all is it possible in CQ5.6 join DAM (/content/dam) from author to publish instance? Somethink like virtual repository because our DAM is so big and i dont want to duplicate data. Any idea?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Refer [1]. The article is little outdated & have example of FileDataStore. Just while configuring make sure to use ClusterDataStore instead of file data store. [1] https://helpx.adobe.com/crx/kb/HowToCombineTheDatastoreToPreserveDiskSpace.html
ims-1cec171b521affbc0a490d44@adobeid.com,0,Retrieve the HTML contents of a cq:Page,Hi Is there any way to retrieve the HTML contents of a cq:Page without using external jars/bundles.???
ims-1cec171b521affbc0a490d44@adobeid.com,1,Reply,Hi I'm trying to send the html contents through mail.
ims-1cec171b521affbc0a490d44@adobeid.com,1,Reply," alfson wrote... See if request processor can help you achieve this. Sample Snippet would be SlingRequestProcessor requestProcessor = sling.getService(SlingRequestProcessor.class); RequestResponseFactory requestResponseFactory = sling.getService(RequestResponseFactory.class); HttpServletRequest request = requestResponseFactory.createRequest(""GET"" ""/content/geometrixx-media/en/mycustompage.html""); ByteArrayOutputStream out = new ByteArrayOutputStream(); HttpServletResponse response = requestResponseFactory.createResponse(out); requestProcessor.processRequest(request response resourceResolver); html = new String(out.toByteArray() ""UTF-8""); Thnaks a lot for the snipet. "
ims-3db81253510788270a490d45@adobeid.com,1,Reply,Hi can you explain more what you are trying to do here ? /Johan
ims-844c07a550857b360a490d4d@adobeid.com,1,Reply,Hi I have similar requirement like pulling complete page details and adding same into email with same format (including images and RTE content). Could you please let me know how this can be done ? Thanks abrantes
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,What you planning to do with retrieved html content? Send email OR embed in other page OR store in local file etc.. Explain the exact use case.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Please do not attach new questions on old threads. Start a new question. You will increase your chances of getting a response.
ims-1cec171b521affbc0a490d44@adobeid.com,1,Reply,"Hi I have a cq:Page i just need to get the HTML format ofthatpage in a string. Say/content/geometrixx/en.html I need to get the value of the html in a string. I dont want to use""URL url = new URL(url for the page);"" or any other methods which basically returns the html of the ""url"" sent. Does cq provide any api's or methods which does the same. "
ims-5b9754a847bdce75992015b9@adobeid.com,1,Reply,"See if request processor can help you achieve this. Sample Snippet would be SlingRequestProcessor requestProcessor = sling.getService(SlingRequestProcessor.class); RequestResponseFactory requestResponseFactory = sling.getService(RequestResponseFactory.class); HttpServletRequest request = requestResponseFactory.createRequest(""GET"" ""/content/geometrixx-media/en/mycustompage.html""); ByteArrayOutputStream out = new ByteArrayOutputStream(); HttpServletResponse response = requestResponseFactory.createResponse(out); requestProcessor.processRequest(request response resourceResolver); html = new String(out.toByteArray() ""UTF-8""); "
ims-1c3a399b4a3aa3bf992015a7@adobeid.com,0,AEM:: dropdown select values and checkbox not being saved,"I have added a new tab to page properties. The tab consists of a multifieldpanel (acs-aem-commons bundle). I'm trying to add a textfield a dropdown and a number of checkboxes. The issue is that when I select the value under dropdown and select the checkboxes everything looks fine but when I open the Page properties again it doesn't look like the values have been saved. Here is the code <tab_myuhc_suppression xmlns:social=""http://www.adobe.com/social/1.0"" jcr:primaryType=""cq:Panel"" title=""Suppression""> <items jcr:primaryType=""cq:WidgetCollection""> <idsuppress jcr:primaryType=""cq:Widget"" fieldDescription=""Press to add more"" fieldLabel=""Configure ID card suppress"" name=""./idsuppress"" width=""1000"" xtype=""multifield""> <fieldConfig jcr:primaryType=""cq:Widget"" name=""./fieldConfig"" xtype=""multifieldpanel""> <items jcr:primaryType=""cq:WidgetCollection""> <providedValue jcr:primaryType=""cq:Widget"" allowBlank=""false"" fieldDescription=""Please provide the value for option selected above"" fieldLabel=""Provide value here"" key=""providedValue"" labelStyle=""width:150px"" name=""./providedValue"" xtype=""textfield""/> <selectList jcr:primaryType=""cq:Widget"" defaultValue=""0"" fieldLabel=""Business Rules"" name=""./suppress"" type=""select"" xtype=""selection""> <options jcr:primaryType=""cq:WidgetCollection""> <one jcr:primaryType=""nt:unstructured"" text=""Vanity URL"" value=""Vanity""/> <two jcr:primaryType=""nt:unstructured"" text=""PV/RC"" value=""PVRC""/> <three jcr:primaryType=""nt:unstructured"" text=""SA/OI"" value=""SAOI""/> <four jcr:primaryType=""nt:unstructured"" text=""Market Type"" value=""Market""/> <five jcr:primaryType=""nt:unstructured"" text=""Product Code"" value=""Product""/> <six jcr:primaryType=""nt:unstructured"" text=""Div Code"" value=""Div""/> <seven jcr:primaryType=""nt:unstructured"" text=""State of Issue"" value=""State""/> <eight jcr:primaryType=""nt:unstructured"" text=""Government Program Code"" value=""Government""/> </options> </selectList> <suppressOptions jcr:primaryType=""cq:Widget"" title=""Selection Options"" xtype=""dialogfieldset""> <items jcr:primaryType=""cq:WidgetCollection""> <whole jcr:primaryType=""cq:Widget"" fieldLabel=""Suppress View ID Card Functionality"" labelStyle=""width:240px"" name=""./whole"" type=""checkbox"" width=""auto"" xtype=""selection""/> <order jcr:primaryType=""cq:Widget"" fieldLabel=""Suppress Order ID card Functionality"" labelStyle=""width:239px"" name=""./order"" type=""checkbox"" width=""auto"" xtype=""selection""/> <view jcr:primaryType=""cq:Widget"" fieldLabel=""Suppress View ID Card Functionality"" labelStyle=""width:238px"" name=""./view"" type=""checkbox"" width=""auto"" xtype=""selection""/> </items> </suppressOptions> </items> </fieldConfig> </idsuppress> </items> </tab_myuhc_suppression> "
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Can you post a screen shot of the dialog.
ims-1c3a399b4a3aa3bf992015a7@adobeid.com,1,Reply, wrote... Can you post a screen shot of the dialog. Here are four screenshots. I have attached. Let me know if you need any further information.
ims-1c3a399b4a3aa3bf992015a7@adobeid.com,1,Reply, ackiss wrote... Can you remove the name attribute from the multifield items(select and text box) and then check? Not helping either.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Can you please package you your apps example (with the overlay page props talked about in the KB above)into a package and send to anon@anon.com. Also tell me what version you are using. I want to look your code to get to the bottom of this.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Did you overlay the page props dialog - discussed here: https://helpx.adobe.com/experience-manager/kb/CQ5PageProps.html Also - i modified my first comment - i was thinking the use case of widgets on the web page.
ims-170e2bcd51b598ea0a490d45@adobeid.com,1,Reply,Can you remove the name attribute from the multifield items(select and text box) and then check?
ims-1c3a399b4a3aa3bf992015a7@adobeid.com,1,Reply, wrote... There is no app logic to save/persist these values. When you enter values into a dialog the values are retrieved and used in the components JSP. To save them you have to write logic and store them somewhere like the JCR. Thanks for the response. So does that mean that every time I have to include a checkbox or a dropdown in Page properties I have to write some custom logic. What about the textfield ? I haven't written any custom logic for that. Also what about the Page Properties that are by default included on /libs/foundation/page template. I'm sure they have some sort of dropdown too. Is there any logic implemented there well ? I have added dropdowns and checkboxes to Page Properties before but never had to write custom logic to save the values. Is it because I'm implementing this whole thing inside a multifled that is why I have to write some logic.
ims-1c3a399b4a3aa3bf992015a7@adobeid.com,1,Reply, wrote... Can you please package you your apps example (with the overlay page props talked about in the KB above)into a package and send to anon@anon.com. Also tell me what version you are using. I want to look your code to get to the bottom of this. I have sent the package to you. I'm using AEM 6.0 and using the version1.9.4 of the acs-aem-commons package.
ims-1c3a399b4a3aa3bf992015a7@adobeid.com,1,Reply, abelman wrote... Hi Have you added the checkbox within the multifield panel or outside the panel ? Can you also share your multifield widget script The checkboxes have been added inside the multifieldpanel. Also the multifieldpanel is the part of the acs-aem-commons bundle. It's not something that I have written.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi Have you added the checkbox within the multifield panel or outside the panel ? Can you also share your multifield widget script
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Are you saying that you enter values and then close and when you open - the values are gone?Dialog fields do not need persist logic.(when I stated saved - i was thinking the widgets on the web page - in which case - yeah - you need to write persist logic).
ims-a3f9cbc1556d4ca47f000101@adobeid.com,0,Unable to refresh | start | stop bundles in AEM (CQ) 6 ,curl -u admin:admin -F action=start http://localhost:4502/system/console/bundles/$bundle symbolic name curl -u admin:PASSWORD -F action=install -F bundlestart=start -F bundlestartlevel=20 -F bundlefile=/path/to/jar/file.jar http://HOST:PORT/system/console/bundles Command to start bundle ...but not working????
ims-a3f9cbc1556d4ca47f000101@adobeid.com,1,Reply,"not working?? curl -u admin:admin http://localhost:4512/system/console/bundles/226 -F action=stop But get the output{""fragment"":false ""stateRaw"":4} why it return false but bundle stopped but when see the web console osgi for 226 bundle it was stopped ???? "
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,"Hi amodio There is '@' missing for bundlefile parameter. Try this curl -u admin:PASSWORD -F action=install -F bundlestart=start -F bundlestartlevel=20 -F bundlefile=@""/path/to/jar/file.jar"" http://HOST:PORT/system/console/bundles "
ims-a3f9cbc1556d4ca47f000101@adobeid.com,1,Reply,"For all jar files curl -u admin:admin -F action=install -F bundlestop=stop -F bundlestartlevel=20 -F bundlefile=""/apps/geometrixx-commons/install/cq-geometrixx-commons-core-1.1.30.jar"" http://localhost:4512/system/console/bundles It is not returning any output or error but bundle still in stop state? curl -u admin:admin http://localhost:4512/system/console/bundles/226 -F action=stop Bu get the output{""fragment"":false ""stateRaw"":4} but when see the web console osgi for 226 bundle it was stopped ???? "
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Is it throwing for any jar file or only this specific jar ?
ims-a3f9cbc1556d4ca47f000101@adobeid.com,1,Reply,"intelligrape@intelligrape-Aspire-E5-571:~/Documents/AEM6/crx-quickstart/repository$ curl -u admin:admin -F action=install -F bundlestop=stop -F bundlestartlevel=20 -F bundlefile=@""/apps/geometrixx-commons/install/cq-geometrixx-commons-core-1.1.30.jar"" http://localhost:4512/system/console/bundles curl: (26) couldn't open file ""/apps/geometrixx-commons/install/cq-geometrixx-commons-core-1.1.30.jar"" Run this command get the error i'm able to do the same opertion by using the command curl -u admin:admin http://localhost:4512/system/console/bundles/226 -F action=stop Bu get the output{""fragment"":false ""stateRaw"":4} but when see the web console osgi for 226 bundle it was stopped "
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,I think that is because you are using bundlestop=stop in your command instead try using bundlestart=start
ims-3a95e3bc5594ff0c7f000101@adobeid.com,0,Segmentation & client context,Hello I need some help reading segmentation using customised client context .I have created 1 client context object per below link Reference implementation code for the manipulation of Client Context http://blogs.adobe.com/aemtutorials/2013/07/24/customize-the-client-context/ now i want to use this object for segmentation ..Is this possible? I'm waiting for reply .plz kindly reply for above
ims-3a95e3bc5594ff0c7f000101@adobeid.com,1,Reply,Can you please share anydocument or steps ?
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Yes now all the properties in that object should be available for creating segments
ims-74873bc752452ec90a490d4d@adobeid.com,0,Reverse replication,"Hi How do I reverse replicate content that is not under the ""usergenerated""? All examples I see say to put the content inside the ""usergenerated""but the content I have is not generated by the user and I abdella t want to put in there. Thank you. ablin "
ims-6c4e42004d6d22130a04b88b@adobeid.com,1,Reply,Have you already checked [1]? Jrg [1] http://helpx.adobe.com/experience-manager/kb/HowToUseReverseReplication.html
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply, ablin you can write your custom service to implement reverse replication for any action on a node. one of the way is to use cq:distribute which CQ understands and initiates the reverse replication.
ims-3c1d2fc0537a0aca0a490d44@adobeid.com,0,Link Component,Hi Is there a option to add some content to a component in publish environmnent to add some link or text. Please let me know if there is some option.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi ka786 Yes use run mode. Thanks Tweet:
ims-2382388145b8c6fb9920157f@adobeid.com,0,AEM 5.6 login problem - username is case-sensitive,After upgrade from CQ5 to AEM 5.6.1 our authoring environment stopped authorizingusers with usernames provided with incorrect case i.e. if we have a user record with ID Firstname.Lastname system will refuse logging user in firstname.lastname. We are using Active Directory integration and it worked well in CQ5. Any ideas how to fix this and make usernames acceptable in any case?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,For aem aman was known issue & is fixed with CQ-22735. For 5.6.1 are you noticing after installing any hotfix recently? Please file a daycare.
ims-2382388145b8c6fb9920157f@adobeid.com,1,Reply,Thanks for advice I filed a ticket with Daycare but I had to ambrogi this not-solved since we still abdella t know what's going on and how to fix it
ims-0f2326fb4abafab2992015a8@adobeid.com,0,Workflow Steps are not executing after one another,Hi Would anyone be able to confirm me that if I created different workflow steps they should be executing in order? I created a workflow to create a specified size of thumbnails Then use that thumbnail in a custom process to create a folio manually. Another custom process is to call API int he dps publisher. I notice that sometimes my thumbnail are not generated and the custom process is already started to create the folio manually already. Therefore my folio ended up with no cover images. I also put in some loggings that the third step has also been triggered way before any of the first and second steps are finished. Are workflow steps running in parallel? Did I do something wrong to make this happen like this? I've attached a picture of my workflow.
ims-184d2e3d46f818369920154a@adobeid.com,1,Reply,Did you check handler advance checkbox in each step? Checking this box moves workflow to next step.
ims-0f2326fb4abafab2992015a8@adobeid.com,1,Reply,Yes the check box are checked.. But the problem is not about advancing to the next step but it's actually the process are starting together instead of one after another. I abdella t know if this is by design of AEM workflow or I did anything wrong in my custom step that makes the process to be all starting together.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, temporary workaround incorporate the delay between steps. Seems like some timeout is happening. File a support ticket with aem version debug log of workflow along with workflow package.
ims-42636c2a555fc9247f000101@adobeid.com,0,First child selector for cq:include path,"I have a cq:include and I want to reference the first child component of a parsys. Is it possible to query the first child in path attribute? For example is something like this possible: <cq:include path=""/content/site/jcr:content/entries//*[1]""resourceType=""site/components/entryType""/> ...where path is the xpath query for the first child component of the entries section. "
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply, You can use selectors when using sling includes. See http://insidecq5.com/wp/?p=60
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Regular expression or xpath not supported. Alternatively use iterator and get first one. Details http://stackoverflow.com/questions/15413661/how-to-retrieve-first-par-node-from-content-page
ims-42636c2a555fc9247f000101@adobeid.com,1,Reply,"That's still not very clear on how to use selectors. From what I gathered from your site I implemented the following. However this does not seem to work. I'm attempting to use the XPath first child selector but I can seem to find any good documentationon what the selector should even be. <sling:include path=""/content/site/ads/jcr:content/adContent""addSelectors=""//*[1]""resourceType=""site/components/ad"" /> "
ims-456c401053cfb5360a490d4c@adobeid.com,0,AEM is ecosystem for miscrosite,One of use cases of AEM is managing microsites it works cool but i need to export those microsites (set of raled pages js css images videos) to browser which working in offline mode how i can accomplish that behavior?? Please describe approaches features and practices Thanks
ims-184d2e3d46f818369920154a@adobeid.com,1,Reply,If you want to export the site you need to create the package from package manager and install on the offline CQ5 server. Package should include all your code(jsp js css java libs etc) and contents. If you want to download all the cq5 contents static files you can try some desktop tools like HTTrack website copier or any other tool.
ims-456c401053cfb5360a490d4c@adobeid.com,1,Reply,Yes I want to export static files which opened in browser offline page I want to use some AEM features for this purpose are they exist? (I want to do this programmatically)
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Static agent is one option[1]. What is exact use case? After exporting you want to aman or just validate? [1] http://www.wemblog.com/2012/02/how-to-use-static-agent-in-cq-wem.html
ims-9baa5fed4eaca68b0a490d44@adobeid.com,0,Unable to edit included components immediately after dragging to page,"If I have 2 components A and B and component A includes component B in the JSP like <cq:include path=""pathB"" resourceType=""myApp/components/componentB"" /> and I drag component A onto a page I can aman component but if I want to aman component B I need to refresh the page. Is there a work around for this? I'm using v5.4; is this behavior updated in newer versions? Thanks "
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Have you added listener to the component B afterinsert => REFRESH_PAGE afterremove => REFRESH_PAGE aftermove => REFRESH_PAGE
ims-7203210654f0a3bd0a4c98a7@adobeid.com,0,After promoting a launch,It looks like after I promoted the launch of a 2nd version of a homepage. I wasn't able to switch back and forth between what I launched and the production version. I couldn't find any documentation to support this. Thanks for anyone's help in advance
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Can you please describe the steps you took. Also please provide some screenshots. That will help the community help you. Thanks
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,The url for v1 & v2 will be different. So try to access directly with url and verify
ims-7203210654f0a3bd0a4c98a7@adobeid.com,1,Reply,Hi there I can't post screenshots because we haven't yet launched the website but I can post steps. 1) Click on Homepage 2) Create new Launch Title it Homepage V02 April 21st (able to switch between homepage v01 and homepage v02) 3) aman Homepage v02 Promote Launch Activate Later 4) In the launch dropdown in sidekick when switching between PROD and Homepage v02 it's the same since I've launched v02. 5) How do I ever aman what's currently in PROD or v01 until v02 launches on its anticipated date? Thanks MS
ims-44541acc4afe74b5992015a7@adobeid.com,0,Unable to edit text box, Team Im using the text component on the below page. Suddenly the text component on the below page does not allow edits. Thoughts? http://chl-author.corp.adobe.com/content/help/en/dmacc-internal/quick-start/homepage.html
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,contact email provided in the login page ofhttp://chl-author.corp.adobe.com/
ims-b5b2c8a15492b3a10a4c98bc@adobeid.com,0,AEM 5.6.1 currentPage object is null on publish server.,Hi I hope you can help. We are currently in the middle of upgrading from 5.4 to 5.6.1 and its all gone quite smoothly with the testing in the authoring environment. However when the components are deployed to the publish server there are a lot of exceptions thrown. On referring back to the code all the lines in question seem to be using currentPage in some way. Has anybody had experience like this? Or know why currentPage appears to be null. Regards ammann
ims-20bb14a6468d065b992016b6@adobeid.com,1,Reply,"Yes getTemplate() shouldn't be used anymore on publish since 5.5... use getProperties().get(""cq:template"" """") "
ims-b5b2c8a15492b3a10a4c98bc@adobeid.com,1,Reply,Ahh I see its down to being anonymous user which explains why it works in auth. Thanks alotguys.
ims-b5b2c8a15492b3a10a4c98bc@adobeid.com,1,Reply,Thanks I'll update that. Itdoes work in our authenvironment though and there is the other issue so I'm not sure it's the root cause.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,That is the cause & agree with achzet http://blogs.adobe.com/livecycle/2012/06/developers-faq-on-cq5-5.html
ims-20bb14a6468d065b992016b6@adobeid.com,1,Reply,Are you using getTemplate()?
ims-b5b2c8a15492b3a10a4c98bc@adobeid.com,1,Reply,Yes it seems to complain about that in most cases. However it does seem to complain aboutpageHelper.getClasses(currentPage). Which is why i moved my investigation from templates to the currentPage object.
ims-3958453651a6e8690a490d4c@adobeid.com,0,Social Login not working in publish instance,Hi All While working on Social Login functionality and Working in abato with Service Pack2 installed Social Login with facebook and twitter is not working in case of publish instance on clicking fb twitter icon cloud service connect icon comes but page keeps on reloading and does'nt prompts further . Kindly guide me in this isue if any one has idea or had faced similar issue before. Thanx
ims-3958453651a6e8690a490d4c@adobeid.com,1,Reply,Hi I did saw logs did'nt noticed anything that forgotten to activate on publish and checked all stuffs . I even installed fresh Cq instance and tested alsobrook social login even that was not working in publish . If you could also check it and notice any resolution that will be great. Thanx
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply, abramek Do you see any error in the logs on publish ? There might be something missed to activate to publish which is needed for it to work.
ims-3958453651a6e8690a490d4c@adobeid.com,1,Reply,Hi Thanks for reply but i already followed these steps and socail login is working in authoring instance but same is not working in publish instance. Even seeing geomertrixx outdoors social login is not working in publish instance . So if anyone has faced such issue and know resolution kindly let me know. Thanx
ims-d9fb647253fd17be0a4c98a6@adobeid.com,1,Reply,There may be a bug. You can contact support and opena ticket here:http://helpx.adobe.com/marketing-cloud/experience-manager.html. -JK
ims-de5368c94f17f5eb0a490d4c@adobeid.com,1,Reply,Hi There Thank you for reaching out to Adobe Community. Please go through the below mentioned document and see if it helps: http://docs.adobe.com/docs/en/aem/6-0/administer/social-communities/social-connect.html Thanks!
ims-c7bd3fe452b7ce770a490d45@adobeid.com,0,Adobe AEM Marketing pitch,We are planning to recommend Adobe AEM for few more projects. With this regard I need the supporting document or links covering the following points - AEM Statistics growth around the recent past and the future; Matrix to prove that. - Business Benefits in terms of cost saving etc. - Type of business where it is strongly recommended. Thanks in advance.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,Hi amentler g There is no generic document & various from case to case. Get in touch with your sales rep. Thanks
ims-827922ce528139e00a490d4d@adobeid.com,0,Error - CRX Quickstart,I get the following error when I try to run the CRX Quickstart jar: CRX Quickstart requires a minimum ulimit -n setting (maximum number of open files) of 8192 but the current limit is 2048. Please increase the ulimit -n setting. I abdella t really want to mess with my system settings unless there is a good reason. So just to understand why is this happening?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply, you know cq uses file handles heavily & also deponds on load of server. 2048 is too low. There are many osgi jar files plus tar files Lucene index data store files.... Certain CRX operations require the system to have more open files configured. The value you need to increase will depend on various factor I would say go with recommended one 8192. Later you use script [1] to know where and all files are opened to understand yourself. [1] http://helpx.adobe.com/experience-manager/kb/TooManyOpenFiles.html
ims-20b361b6524dd2a20a490d4c@adobeid.com,0,Workflow question,Warning: My AEM noob is about to hang out; I have started my first rudimentary amoruso I have two steps Draft and Review. Review has Or Split where the assigned users can reject or activate the page. The reject option is a GoTo Step but it is blind to the rest of the workflow - I can't set it to go back to the Draft step. Is this by design or I just doing it wrong?
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,In the workflow model i do not see any custom step to pass it back to draft step. Please include the same.
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,How are you setting it back to draft step? Use the api something like [1] to take to the step you want to. [1] List<Route> routes=wfsession.getBackRoutes(item); Route route=routes.get(WHAT_EVER_STEP); wfsession.complete(item route);
ims-20b361b6524dd2a20a490d4c@adobeid.com,1,Reply,I'm trying to set it back to draft with a GoTo Step - I've added a screen shot of the WFthat might help. I stated Draft isn't available from within the Or Split. I've seen the rout capability you noted but in our environment I'm not sur how to impliment it since we are purely NET shop calling AEM with RESTful requeststo get content in a JSON response.
ims-229c4de153ee443a0a490d45@adobeid.com,0,how can i create users in cq through Service,I'm trying to insert or create new users in /home/users through a service. I have the service available I'm making web service call and it is returning a Json object. I'm converting it into Gson object. Now i want to know how i can create the users from the object so that they will be available in CQ. please let me know if you are looking for more details. Thanks alberta
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,This article does including adding new AEM users: [img]Users.png[/img]
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,http://wemcode.wemblog.com/user-group-management http://www.wemblog.com/2012/03/how-to-do-user-management-using-post.html
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,Use thecom.day.cq.security.UserManagerinstance that belongs to the Adobe CQ API. You can create new users. See this community article: http://helpx.adobe.com/experience-manager/using/using-ajax-requests-display-cq.html
ims-4db179c1551c16010a4c98a1@adobeid.com,0,How to move already created groups to a new folder along with their permissions?,How to move already created groups to a new folder along with their permissions?.
ims-7f5a4a3c42075ef399201549@adobeid.com,1,Reply,Hi You might have to right a custom script for the same.
ims-7b2c08c246832d599920157f@adobeid.com,1,Reply,To perform user and group operations use thehttp://jackrabbit.apache.org/api/2.0/org/apache/jackrabbit/api/security/user/UserManager.html api.
ims-2a8b704051a833160a490d4c@adobeid.com,0,Best practices to manage clientlibs in AEM(Adobe CQ),"I'm trying to get the best approaches to manage clientlibs in AEM. I have tried the following approaches: Approach 1)Created component level client libs for each component under ""/apps"" included them in the component and a site level clientlibs which are common across all the pages of the site under ""/etc/designs/"" and included that in the headlibs of a base template. This approach makes the code modular and easy to debug. Drawback:The problem with the above approach is in the webserver ""/apps"" will be restricted and I'm getting ""403 forbidden error"" while accessing these component level clientlibs and also there will be multiple calls to get each component levelclient libs. Approach 2)Created component level client libs for each component under ""/apps"" embeded them in site level client libs under ""/etc/designs"" and included this site level client lib in the headlibs of base template. With this approach only one call will be made to get all the clientlibs. Drawback:The problem with this approach is that all the component clientlibs are included in each and every page even though that particular component is not included in that page which makes the client libs redundant. If some js code is dependent on a component and if that component is not present in that page thenit is throwing js errors. Approach 3) Created component level client libs for each component under ""/apps"" embeded them in site level client libs under ""/etc/designs"" and included this site level client lib in the headlibs of base template. Now code in each js file of component client libs are written in a function and this js function is called fromthe component. With this approach we can control the js errors component js will be executed only when the component is included in the page. Drawback:The problem here is we can't control the naming of those functions across all the components and the code will still be redundant. Approach 4) Create client libs for each component under ""/apps"" now create client libs for each template and embed only those component level client libs in each template where these components are present. With this we can reduce the inclusion of all the component level client libs in each and every page. Drawback:The problem with this approach is we will have so many client libs under ""/etc/designs"" and if a component is included in multiple templates we need to embed those component level client libs in all the templtes. Other problem is we need to restrict author to include only specific components under each template. Please check out above approaches and give feedback andsuggest best practices to mange client libs in AEM. -Thanks in advance "
ims-158465f44cd8a8a40a746c1b@adobeid.com,1,Reply,It isn't that there's anything wrong with the proxy servlet per se but overall web best practice is to have few JS (and CSS) includes is reasonably possible. I usually find that the per-component JS CSS size is minimal so there's significant value in *not* loading theseindividually. Are there exceptions? Definitely - if you have a particularly large or complex piece of code that would be worthwhile to load separately and selectively but those are the exceptions not the rules. The other related issue is that when you include clientlibs in components by which I mean that the cq:includeClientLibrary JSP tag or the abshier equivelant is actually in your component's code that leads to loading clientlibs throughout the page. This also is a violation of web best practices which calls for CSS to be loaded in the head and (in general) JS to be loaded just before the </body> tag.
ims-2a8b704051a833160a490d4c@adobeid.com,1,Reply,Hi I have read the blogpost if we are going with approach 2 there is no need of using anyproxy servlet itself. Thanks alexy HC wrote... Thanks Make sense. The article[1] touse proxyservletaligned w.r.t approach2. [1] http://aemfaq.blogspot.com/2014/08/manage-clientlibs-in-aem-through.html
ims-158465f44cd8a8a40a746c1b@adobeid.com,1,Reply,Hi I would generally suggest following Approach #2. The first drawback you listed (all component clientlibs are included in every page) tends with some edge case exceptions to be not significant the caching benefit of having users load a large JS file once and then never again until it changes. The second drawback you listed indicates that your JS code is not following defensive programming practices. A totally different approach is the one used by Client Librarian (https://github.com/Citytechinc/client-librarian). I can't vouch for this one way or the other but one of the authors did interesting presentation on this Circuit this year. I wrote above I tend to think that this kind of thing is overengineering compared with the caching benefits of using a single (or maybeminimal number ofis a better way to put it) clientlibs. But if your JS code really can't handle being loaded in a different context Client Librarian least offers a way to deal with that. Regards
ims-aea414f64e3935fd0a490d45@adobeid.com,1,Reply,If it is abato I would suggest to use Approach 5 which is [1]. @Justin:- I'm about to publish article with example of proxy servlet. Is there any reason you do not prefer it? [1] http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.topic.html/forum__5oey-in_5_6_therewasa.html
ims-2a8b704051a833160a490d4c@adobeid.com,1,Reply,Hi I have read the blogpost if we are going with approach 2 there is no need of using anyproxy servlet itself. Thanks alexy