create a user with user manager api from java application
I want to create a user with user manage api from java application.
Below is the code that i am using.
Repository myRepo = JcrUtils.getRepository(path);
javax.jcr.Session repoSession = myRepo.login(new SimpleCredentials("admin", "admin".toCharArray()));
org.apache.jackrabbit.api.JackrabbitSession jRabbitSession = (JackrabbitSession) repoSession;
userManager = jRabbitSession.getUserManager();
userManager.createUser(username, password);
But it gives below error
"org.apache.jackrabbit.jcr2spi.SessionImpl cannot be cast to class org.apache.jackrabbit.api.JackrabbitSession
(org.apache.jackrabbit.jcr2spi.SessionImpl and org.apache.jackrabbit.api.JackrabbitSession are in unnamed module of loader 'app')"