<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Custom UserManager and GroupManager Issue in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135318#M94952</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;1. This query is a wrapper around the dynamic database query. You will need something similar for ldap (the activiti in action book has an example on this, the code is online available too)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Yes it would. Do note that Explorer is not ment to use in 'production'. From the user guide: ' The purpose of Explorer is not a finished, end-user ready application, but rather to excersise and show the functionality of Activiti. As such, Explorer is meant as a demo, or maybe inspiration for people using Activti in there own applications. '&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could tweak the TrieBasedUserCache however to have a hard limit. But out of the box, it wont have a hard limit.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 May 2013 10:52:10 GMT</pubDate>
    <dc:creator>jbarrez</dc:creator>
    <dc:date>2013-05-29T10:52:10Z</dc:date>
    <item>
      <title>Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135308#M94942</link>
      <description>Hi Guys, Hope someone can help. Not sure if this is a bug or what. I've created my own custom user and group managers, and the sessionfactories. I've setup the spring to load them. All good. They don't do anything, they are just debug wrapping the methods so I could see what was getting passed, with</description>
      <pubDate>Thu, 16 May 2013 04:24:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135308#M94942</guid>
      <dc:creator>pedwards</dc:creator>
      <dc:date>2013-05-16T04:24:31Z</dc:date>
    </item>
    <item>
      <title>Re: Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135309#M94943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That does seem like a bug … however, if you haven't changed anything I don't see how it could fail?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 May 2013 12:05:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135309#M94943</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-05-21T12:05:39Z</dc:date>
    </item>
    <item>
      <title>Re: Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135310#M94944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thats correct, I haven't changed anything, except to extend the manger classes and add some print statements before calling the superclass.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have attached the classes, and the little bit of changed code is below.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;property name="dataSource" ref="dataSource" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;property name="transactionManager" ref="transactionManager" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;property name="databaseSchemaUpdate" value="true" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;property name="jobExecutorActivate" value="true" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="customFormTypes"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.explorer.form.UserFormType"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.explorer.form.ProcessDefinitionFormType"/&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.explorer.form.MonthFormType"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="customSessionFactories"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="com.contextspace.CustomGroupManagerFactory" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="com.contextspace.CustomUserManagerFactory" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PS: please change the file upload to allow java files, its annoying to have to rename everything&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 May 2013 01:10:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135310#M94944</guid>
      <dc:creator>pedwards</dc:creator>
      <dc:date>2013-05-23T01:10:21Z</dc:date>
    </item>
    <item>
      <title>Re: Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135311#M94945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I looked really long at your code and the code where the exception is thrown, but I don't see what could cause it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does it visually have an impact on Explorer? Do you know&amp;nbsp; which task event it tries to render and why the user id is wrong?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 May 2013 16:46:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135311#M94945</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-05-23T16:46:01Z</dc:date>
    </item>
    <item>
      <title>Re: Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135312#M94946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I get that exception logging in. It seems to stop the log in, however if I hit the login again, it lets me in, and everything looks ok, except it seems to think that I have thousands of tasks waiting for me, and its all the sample data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try wacking the following jar into your activiti, update your config to have the same customSessionFactories as above and try logging in. Using all the demo data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You will need to rename the file to jar.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 May 2013 05:27:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135312#M94946</guid>
      <dc:creator>pedwards</dc:creator>
      <dc:date>2013-05-27T05:27:04Z</dc:date>
    </item>
    <item>
      <title>Re: Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135313#M94947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I should be clear, some of my jars are built from the 5.13 checkout, while some of it is 5.12.1. I'm not sure that this would effect it, as its working fine with no exceptions until I start fiddling with custom auth.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 May 2013 05:28:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135313#M94947</guid>
      <dc:creator>pedwards</dc:creator>
      <dc:date>2013-05-27T05:28:56Z</dc:date>
    </item>
    <item>
      <title>Re: Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135314#M94948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry, ignore the last comment, this is all against 5.12.1, it was the rest where I had a mixture. I have removed the rest module from the picture, so the only thing running on my system is the explorer, and its using ALL 5.12.1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;All I've done is add the jar I supplied above, and setup the xml. All I'm trying to do is login as kermit at the login screen:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;INFO: Server startup in 16310 ms&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:59:58,053 [http-bio-8080-exec-7] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - CreateNewUserQuery called&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:59:58,055 [http-bio-8080-exec-7] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - findUserCountByQueryCriteria called, query: org.activiti.engine.impl.UserQueryImpl@7deb41d6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:59:58,093 [http-bio-8080-exec-7] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - Found 3 users&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:59:58,094 [http-bio-8080-exec-7] INFO&amp;nbsp; org.activiti.explorer.cache.TrieBasedUserCache&amp;nbsp; - Caching users 0 to 25&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:59:58,094 [http-bio-8080-exec-7] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - CreateNewUserQuery called&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:59:58,095 [http-bio-8080-exec-7] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - FindUserByQueryCriteria called, query: org.activiti.engine.impl.UserQueryImpl@324e68fb page: null&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;12:00:03,795 [http-bio-8080-exec-2] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - findUserById called with userId: kermit&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;12:00:03,800 [http-bio-8080-exec-2] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - Found user - id:kermit fullname:Kermit The Frog&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;12:00:03,801 [http-bio-8080-exec-2] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - checkPassword called with userId: kermit passwd: kermit result: true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;12:00:03,802 [http-bio-8080-exec-2] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - CreateNewUserQuery called&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;12:00:03,803 [http-bio-8080-exec-2] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - FindUserByQueryCriteria called, query: org.activiti.engine.impl.UserQueryImpl@21ef48fb page: null&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;12:00:03,977 [http-bio-8080-exec-2] ERROR org.activiti.engine.impl.interceptor.CommandContext&amp;nbsp; - Error while closing command context&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.activiti.engine.ActivitiIllegalArgumentException: userId is null&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.cmd.GetUserPictureCmd.execute(GetUserPictureCmd.java:41)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.cmd.GetUserPictureCmd.execute(GetUserPictureCmd.java:30)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:42)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:40)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.IdentityServiceImpl.getUserPicture(IdentityServiceImpl.java:99)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.addTaskEventPicture(TaskEventsPanel.java:134)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.addTaskEvents(TaskEventsPanel.java:127)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.refreshTaskEvents(TaskEventsPanel.java:93)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.setTaskId(TaskEventsPanel.java:102)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.task.TaskPage.createDetailComponent(TaskPage.java:133)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.task.TaskPage$1.valueChange(TaskPage.java:117)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at java.lang.reflect.Method.invoke(Method.java:597)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:510)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:164)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.AbstractComponent.fireEvent(AbstractComponent.java:1219)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.AbstractField.fireValueChange(AbstractField.java:897)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.AbstractField.setValue(AbstractField.java:529)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.AbstractSelect.setValue(AbstractSelect.java:676)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.AbstractSelect.setValue(AbstractSelect.java:645)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.Table.setValue(Table.java:3572)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.AbstractSelect.select(AbstractSelect.java:1422)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.AbstractTablePage.selectElement(AbstractTablePage.java:81)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.task.TaskPage.initUi(TaskPage.java:70)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.AbstractPage.attach(AbstractPage.java:43)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.AbstractComponent.setParent(AbstractComponent.java:560)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.AbstractComponentContainer.addComponent(AbstractComponentContainer.java:211)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.CssLayout.addComponent(CssLayout.java:95)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.mainlayout.MainLayout.setMainContent(MainLayout.java:58)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.MainWindow.switchView(MainWindow.java:79)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.DefaultViewManager.switchView(DefaultViewManager.java:342)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.DefaultViewManager.showInboxPage(DefaultViewManager.java:172)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.DefaultViewManager.showDefaultPage(DefaultViewManager.java:90)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.ui.login.LoginPage$ActivitiLoginListener.onLogin(LoginPage.java:101)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at java.lang.reflect.Method.invoke(Method.java:597)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:510)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:164)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.AbstractComponent.fireEvent(AbstractComponent.java:1219)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.LoginForm$2.handleParameters(LoginForm.java:103)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.ui.Window.handleParameters(Window.java:515)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.service(AbstractApplicationServlet.java:528)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.explorer.filter.ExplorerFilter.doFilter(ExplorerFilter.java:44)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at java.lang.Thread.run(Thread.java:619)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 May 2013 02:01:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135314#M94948</guid>
      <dc:creator>pedwards</dc:creator>
      <dc:date>2013-05-28T02:01:08Z</dc:date>
    </item>
    <item>
      <title>Re: Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135315#M94949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I gave your example jar a go, and the problem I ran into is that the createNewGroup method throws an UnsupportedOperationException. So the demo data generator fails somewhere in the middle and your db is not filled correctly. That's probably the cause of your issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 May 2013 13:10:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135315#M94949</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-05-28T13:10:26Z</dc:date>
    </item>
    <item>
      <title>Re: Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135316#M94950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This article on forums.activiti.org is bookmark worthy in my opinion. It's worth saving for future reference. It's fascinating reading with many valid points for contemplation. I have to concur on almost every point made within this article.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 May 2013 13:10:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135316#M94950</guid>
      <dc:creator>marhta83</dc:creator>
      <dc:date>2013-05-28T13:10:44Z</dc:date>
    </item>
    <item>
      <title>Re: Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135317#M94951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Tijs,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Looks like that is the answer. Looks like I had db corruption, or an imcomplete db. I was pretty sure I had loaded the db before I ever started with my plugin. All create clauses in the spring were false, so its sometime since I loaded the db. Interesting, all my rest calls using kermit were working prefectly, I was creating/deploying workflow etc…. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However this has raised some questions looking at the output.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. When a user logs in, it calls "CreateNewUserQuery", which in turn calls: return new UserQueryImpl(Context.getProcessEngineConfiguration().getCommandExecutorTxRequired()); Not quite sure what this query is. Can you explain what it does? Why?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Why cache 0-25 users? In our system there are thousands of users. I assume its not going to try and cache them all?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:17,777 [http-bio-8080-exec-7] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - CreateNewUserQuery called&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:17,809 [http-bio-8080-exec-7] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - findUserCountByQueryCriteria called, query: org.activiti.engine.impl.UserQueryImpl@14c7b5e7&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:17,921 [http-bio-8080-exec-7] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - Found 3 users&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:17,923 [http-bio-8080-exec-7] INFO&amp;nbsp; org.activiti.explorer.cache.TrieBasedUserCache&amp;nbsp; - Caching users 0 to 25&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:17,925 [http-bio-8080-exec-7] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - CreateNewUserQuery called&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:17,926 [http-bio-8080-exec-7] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - FindUserByQueryCriteria called, query: org.activiti.engine.impl.UserQueryImpl@7108759d page: null&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:23,641 [http-bio-8080-exec-10] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - findUserById called with userId: kermit&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:23,654 [http-bio-8080-exec-10] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - Not a contextspace user, try using the activiti system to find user&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:23,658 [http-bio-8080-exec-10] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - Found user - id:kermit fullname:Kermit The Frog&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:23,659 [http-bio-8080-exec-10] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - checkPassword called (using activiti auth, not cs auth) with userId: kermit passwd: kermit result: true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:23,661 [http-bio-8080-exec-10] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - CreateNewUserQuery called&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;03:19:23,664 [http-bio-8080-exec-10] DEBUG com.contextspace.CustomUserManager&amp;nbsp; - FindUserByQueryCriteria called, query: org.activiti.engine.impl.UserQueryImpl@4d5825d6 page: null&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 May 2013 05:26:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135317#M94951</guid>
      <dc:creator>pedwards</dc:creator>
      <dc:date>2013-05-29T05:26:51Z</dc:date>
    </item>
    <item>
      <title>Re: Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135318#M94952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;1. This query is a wrapper around the dynamic database query. You will need something similar for ldap (the activiti in action book has an example on this, the code is online available too)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Yes it would. Do note that Explorer is not ment to use in 'production'. From the user guide: ' The purpose of Explorer is not a finished, end-user ready application, but rather to excersise and show the functionality of Activiti. As such, Explorer is meant as a demo, or maybe inspiration for people using Activti in there own applications. '&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could tweak the TrieBasedUserCache however to have a hard limit. But out of the box, it wont have a hard limit.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 May 2013 10:52:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135318#M94952</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-05-29T10:52:10Z</dc:date>
    </item>
    <item>
      <title>Re: Custom UserManager and GroupManager Issue</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135319#M94953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for that, no we aren't using the explorer in production, only interact via rest. However I was using the explorer as a quick way to test that the module was working. I will switch to using just rest for testing and see what I see. &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 May 2013 23:27:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-usermanager-and-groupmanager-issue/m-p/135319#M94953</guid>
      <dc:creator>pedwards</dc:creator>
      <dc:date>2013-05-29T23:27:36Z</dc:date>
    </item>
  </channel>
</rss>

