My component doesn't view when publish my page AEM | Community
Skip to main content
Ott0gi
Level 2
Feb 15, 2019 1:37 AM UTC
Solved

My component doesn't view when publish my page AEM

Hi, I don't speak english very well, I have a simple component:

This component write name of client than give for a parameter on the URL, thus:

If I changed the value of parameter, change value in my div, it's OK, but when publish this page doesn't view my component:

What is happened? Any idea about this?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Ott0gi
Ott0giAccepted solution
Level 2
Feb 21, 2019 9:59 PM UTC

Hi everybody,

Thaks for your answers and your support. Finally,  I got it to work, I am new to the platform and I learned several things based on their comments, the problem of the script that I was not executing was because I needed to add the allowProxy property to true for my clientlibs folder. Well, I hope you continue to support me in the future that I have to see on the platform, special thanks to smacdonald2008 and gauravb10066713.

I see you soon. Greetings

24 replies

smacdonald2008
Level 10
Feb 19, 2019 2:31 PM UTC

Also - try testing an HTL component by following this article. Put this onto Author then see if you can get it to work on PUB. Once you get this working on PUB - we will know your PUB system is not the issue.

Creating an Adobe Experience Manager 6.4 HTL component that uses the WCMUsePojo API

Translate
smacdonald2008
Level 10
Feb 19, 2019 2:19 PM UTC

There still seems to be missing files. Please check in CRXDE lite on publisher that all of your component files are there.

Translate
Gaurav-Behl
Level 10
Feb 18, 2019 11:03 PM UTC

Can you debug and see if your js file is getting loaded on the page?

Login to publish server and test if it works?

Translate
Ott0gi
Ott0giAuthor
Level 2
Feb 18, 2019 10:52 PM UTC

gauravb41175071​, thx for your answer, the steps that you mention and I made them, show:

On option "more" I did do click on "replicate" for two packages and my bundle on http://localhost:4502/system/console/bundles​ it's OK. I createdmy project WeRimac using archetype version 15 on eclipse, then only I did do -PautoInstallPackage install, then my project appear in CRXDE, thus:

Via CXRDE, I create component "saludo" and all files of this, then I "build" of my package at localhost:4502/crx/packmgr, then "replicate" thanks to this I was able to see my component in the publish instance, because at the beginning of this topic, that was my problem.

What am I doing wrong? because doesn't print "Juan" on my page. Help me please.

Translate
Gaurav-Behl
Level 10
Feb 18, 2019 9:43 PM UTC

Login @ localhost:4502/crx/packmgr and

  • create a package of your source code  -- /apps/WeRimac & /conf/WeRimac and replicate it
  • create a package of content pages - /content/WeRimac and replicate it
  • check on author that your component is added to the page and it appears fine?

Login to localhost:4503/crx/de and validate that you can see source code package and content pages

Check if the component appears on page or not?  If the component is added to page in author and you replicate the content page, it should work in publish server as well.

In case of any issues, login with admin credentials on localhost:4503 and then test it and revert.

Translate
Ott0gi
Ott0giAuthor
Level 2
Feb 18, 2019 5:12 PM UTC

smacdonald2008, I see tree at CRXDE, I have this:

Now, I do not see my component "saludo"  in this tree, I only see the "title" and the "image" under root, but because my component is shown in the publish instance.

How do I add my component to this tree in this instance?

Translate
smacdonald2008
Level 10
Feb 18, 2019 4:37 PM UTC

On Publish - look at CRXDE lite, check the page props under /content<yourproject/YourPage. See if the properties are set properly. WHen you deploy your page - it should be deploying the page under /content with the props

Translate
Ott0gi
Ott0giAuthor
Level 2
Feb 18, 2019 4:34 PM UTC

Hi smacdonald2008, thx for your answer, yeah I published all my project with my component on publish instance, I suppose than fine because my component is show in my page on publish instance, I change designed on my page and working in other project different to WeRetail, but I'm doing the same an my project now is called WeRimac:

Author instance(mode editor):

Publish instance:

Translate
smacdonald2008
Level 10
Feb 18, 2019 4:06 PM UTC

As Praveen pointed out - looks like your component is not deployed on the AEM PUBLISH instance.

Create a package with all of your components under /app/yourProject and deploy to PUB. All components need to be on the PUB instance for them to be displayed in PUB.

Translate
Ott0gi
Ott0giAuthor
Level 2
Feb 18, 2019 2:58 PM UTC

Sure, this is my code for file js.txt:

script.js

For file script.js:

$(document).ready(function() {

   $('#cliente').text('Juan');

});

For file saludo.html:

<sly data-sly-use.clientLib="/libs/granite/sightly/templates/clientlib.html"

     data-sly-call="${clientLib.js @ categories='htlajax'}"

data-sly-unwrap/>

<p data-sly-test="${properties.text}">Text property: ${properties.text}</p>

Felicidades Estimado: <div id="cliente"> </div>

Here structure files in my CRXDE, show properties for folder clientlibs:

My use case is write my name "Juan" in div with id="cliente" but I can't when publish my page, Any idea?

Translate