I am getting below error while using data-sly-use to call Java class method. what can be the issue ? any configuration issue ?
17.06.2020 01:37:28.281 *ERROR* [0:0:0:0:0:0:0:1 [1592372248213] GET /content/we-retail/us/en/sample.html HTTP/1.1] com.day.cq.wcm.core.impl.WCMDeveloperModeFilter Error during include of SlingRequestPathInfo: path='/content/we-retail/us/en/sample/jcr:content/root/responsivegrid/customcomponent', selectorString='null', extension='html', suffix='null'
org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: No use provider could resolve identifier mycomponent
at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:510) [org.apache.sling.scripting.core:2.0.56]
at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:552) [org.apache.sling.engine:2.6.18]
at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:44) [org.apache.sling.engine:2.6.18]
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:82) [org.apache.sling.engine:2.6.18]
HTL component -
<div data-sly-use.titleobj="mycomponent">
<h1>${titleobj.myTitle}</h1>
</div>
java class
mycomponent.java
import com.adobe.cq.sightly.WCMUsePojo;
public class mycomponent extends WCMUsePojo
{
private String myTitle;
@Override
public void activate()
{
myTitle = "My Project" + getCurrentPage().getTitle();
}
public string getmyTitle()
{
return myTitle;
}
}