Note that there are some explanatory texts on larger screens.

plurals
  1. POCreating session not working
    text
    copied!<p>I'm following this code here <a href="http://helpx.adobe.com/experience-manager/using/submitting-mobile-form-data-cq.html" rel="nofollow">http://helpx.adobe.com/experience-manager/using/submitting-mobile-form-data-cq.html</a> . First I tried to create session with the following code from createuser.json.jsp which is running on author instance and its working fine -</p> <pre><code> &lt;%@include file="/libs/foundation/global.jsp"%&gt; &lt;%@ page import="org.apache.sling.jcr.api.SlingRepository" %&gt; &lt;%@ page import="com.day.cq.security.UserManager" %&gt; &lt;%@ page import="com.day.cq.security.UserManagerFactory" %&gt; &lt;%@ page import="com.day.cq.security.User" %&gt; &lt;%@ page import="com.day.cq.security.Authorizable" %&gt; &lt;%@ page import="com.day.cq.security.profile.Profile" %&gt; &lt;%@ page import="java.util.Iterator" %&gt; &lt;%@ page import="java.util.List" %&gt; &lt;%@ page import="java.util.ArrayList" %&gt; &lt;%@ page import="javax.jcr.Repository" %&gt; &lt;%@ page import="javax.jcr.Session" %&gt; &lt;%@ page import="javax.jcr.SimpleCredentials" %&gt; &lt;%@ page import="org.apache.jackrabbit.commons.JcrUtils" %&gt; &lt;%@ page import="org.apache.sling.commons.json.io.*" %&gt;&lt;% final SlingRepository repos = sling.getService(SlingRepository.class); final UserManagerFactory umFactory = sling.getService(UserManagerFactory.class); Session session = null; try{ session = repos.loginAdministrative(null); // I'm able to create session catch (Exception e) { System.out.println("Exception Occured: " + e.getMessage()); } finally { session.logout(); session = null; }%&gt; </code></pre> <p>but above code for creating session does not work on publish instance. So, I modified the code as below and tried to run on author instance but in this case createuser.json.jsp is not called. I do not see Sysout statement that I added -</p> <pre><code> &lt;%@include file="/libs/foundation/global.jsp"%&gt; &lt;%@ page import="org.apache.sling.jcr.api.SlingRepository" %&gt; &lt;%@ page import="com.day.cq.security.UserManager" %&gt; &lt;%@ page import="com.day.cq.security.UserManagerFactory" %&gt; &lt;%@ page import="com.day.cq.security.User" %&gt; &lt;%@ page import="com.day.cq.security.Authorizable" %&gt; &lt;%@ page import="com.day.cq.security.profile.Profile" %&gt; &lt;%@ page import="java.util.Iterator" %&gt; &lt;%@ page import="java.util.List" %&gt; &lt;%@ page import="java.util.ArrayList" %&gt; &lt;%@ page import="javax.jcr.Repository" %&gt; &lt;%@ page import="javax.jcr.Session" %&gt; &lt;%@ page import="javax.jcr.SimpleCredentials" %&gt; &lt;%@ page import="org.apache.jackrabbit.commons.JcrUtils" %&gt; &lt;%@ page import="org.apache.sling.commons.json.io.*" %&gt;&lt;% final SlingRepository repos = sling.getService(SlingRepository.class); final UserManagerFactory umFactory = sling.getService(UserManagerFactory.class); try { System.out.println("Hello session creating"); Repository repository = JcrUtils.getRepository("http://somehost:4502/crx"); Session session = repository.login(new SimpleCredentials("admin", "admin".toCharArray()),"crx.default"); System.out.println("session: " + session); catch (Exception e) { System.out.println("Exception Occured: " + e.getMessage()); } finally { session.logout(); session = null; }%&gt; </code></pre> <p>If I remove the following lines then createuser.json.jsp is called. </p> <pre><code> Repository repository = JcrUtils.getRepository("http://somehost:4502/crx"); Session session = repository.login(new SimpleCredentials("admin", "admin".toCharArray()),"crx.default"); </code></pre> <p>Please let me know whats wrong I'm doing here. Appreciate your help.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload