<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Giving Up on Alfresco Portlet LDAP Integration..</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=1179345" />
  <subtitle>Giving Up on Alfresco Portlet LDAP Integration..</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=1179345</id>
  <updated>2026-04-06T13:39:22Z</updated>
  <dc:date>2026-04-06T13:39:22Z</dc:date>
  <entry>
    <title>RE: Giving Up on Alfresco Portlet LDAP Integration..</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=1440509" />
    <author>
      <name>Ron Bense</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=1440509</id>
    <updated>2008-10-15T19:19:43Z</updated>
    <published>2008-10-15T19:19:43Z</published>
    <summary type="html">&lt;div class="quote-title"&gt;Mika Koivisto:&lt;/div&gt;&lt;blockquote&gt;My advice is to forget about alfresco. It really doesn&amp;#39;t deliver on its promise. Depending on what you really need just plain Liferay could be enough. &lt;br /&gt;&lt;br /&gt;We&amp;#39;ve used Alfresco for little over a year and now we are getting rid of it due to scalability issues and poor response times. My issues are specifically related to Alfresco&amp;#39;s JCR API and it&amp;#39;s rather poor implementation.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Hi Mika,&lt;br /&gt;&lt;br /&gt;Yes, Alfresco definitely has issues, especially regarding JCR: it just plain isn&amp;#39;t JCR compliant, and cannot be without serious rework.  I&amp;#39;d point you to their JIRA issue 706 (they&amp;#39;ve since renamed them) wherein they describe dropping JCR compliance due to issues with their own ThreadLocal use and their use of Acegi, which also works via ThreadLocals, and how they cannot service more than a single concurrent request from a user due to these issues. This is obviously a problem in a web environment where browsers other than IE commonly use 4 or more concurrent threads to request content for a page.&lt;br /&gt;&lt;br /&gt;Regarding Liferay&amp;#39;s Journal CMS: You cannot reliably utilize the import/export features for content. That&amp;#39;s a pretty big problem for me. We&amp;#39;re working on this issue.</summary>
    <dc:creator>Ron Bense</dc:creator>
    <dc:date>2008-10-15T19:19:43Z</dc:date>
  </entry>
  <entry>
    <title>RE: Giving Up on Alfresco Portlet LDAP Integration..</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=1375425" />
    <author>
      <name>Mika Koivisto</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=1375425</id>
    <updated>2008-10-02T14:11:01Z</updated>
    <published>2008-10-02T14:11:01Z</published>
    <summary type="html">My advice is to forget about alfresco. It really doesn&amp;#39;t deliver on its promise. Depending on what you really need just plain Liferay could be enough. &lt;br /&gt;&lt;br /&gt;We&amp;#39;ve used Alfresco for little over a year and now we are getting rid of it due to scalability issues and poor response times. My issues are specifically related to Alfresco&amp;#39;s JCR API and it&amp;#39;s rather poor implementation. I&amp;#39;ve also hear from others using Alfresco that it has issues with clustering. &lt;br /&gt;&lt;br /&gt;I&amp;#39;ve been really disappointed with Alfresco and it&amp;#39;s so called open source model where they only give you access to their trunk.</summary>
    <dc:creator>Mika Koivisto</dc:creator>
    <dc:date>2008-10-02T14:11:01Z</dc:date>
  </entry>
  <entry>
    <title>RE: Giving Up on Alfresco Portlet LDAP Integration..</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=1375390" />
    <author>
      <name>Ron Bense</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=1375390</id>
    <updated>2008-10-02T13:57:01Z</updated>
    <published>2008-10-02T13:57:01Z</published>
    <summary type="html">Have you looked at the CIgnex solution?</summary>
    <dc:creator>Ron Bense</dc:creator>
    <dc:date>2008-10-02T13:57:01Z</dc:date>
  </entry>
  <entry>
    <title>RE: Giving Up on Alfresco Portlet LDAP Integration..</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=1269101" />
    <author>
      <name>Demian Y Rawkus</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=1269101</id>
    <updated>2008-09-04T14:46:46Z</updated>
    <published>2008-09-04T14:46:46Z</published>
    <summary type="html">is CAS a neccesity in Liferay/Alfresco/AD integration?</summary>
    <dc:creator>Demian Y Rawkus</dc:creator>
    <dc:date>2008-09-04T14:46:46Z</dc:date>
  </entry>
  <entry>
    <title>Giving Up on Alfresco Portlet LDAP Integration..</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=1179344" />
    <author>
      <name>aku amie</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=1179344</id>
    <updated>2008-08-13T12:30:56Z</updated>
    <published>2008-08-13T12:30:56Z</published>
    <summary type="html">Hi all,&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve been working on this for almost 3 weeks and failed &lt;img alt="emoticon" src="@theme_images_path@/emoticons/sad.gif" &gt;&lt;br /&gt;My objective is to do full integration using CAS, ApacheDS, Liferay 5.0.1 and Alfresco Portlet (I&amp;#39;ve downloaded alfresco-portlet-5.0.0.1.war). I&amp;#39;ve posted at Installation/Setup Thread but no one had replied &lt;img alt="emoticon" src="@theme_images_path@/emoticons/sad.gif" &gt;&lt;br /&gt;&lt;br /&gt;1. Success LDAP integration on Alfresco Standalone&lt;br /&gt;==================================================&lt;br /&gt;I&amp;#39;ve downloaded alfresco-community-tomcat-3.0.0dev. Configured ldap-authentication.properties and ldap-authentication-context.xml with simple configuration.&lt;br /&gt;&lt;br /&gt;2. Failed LDAP integration on Alfresco Portlet as plugin to Liferay&lt;br /&gt;===================================================================&lt;br /&gt;I copied the working files (ldap-authentication.properties and ldap-authentication-context.xml). StartUp tomcat and got errors related to repository and jlan. I copied alfresco-repository.jar and alfresco-jlan-embed.jar. Now I got below errors:&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------------&lt;br /&gt;2008-08-13 09:40:47,546 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/alfresco]] - Exception sending context initialized event to listener instance of class org.alfresco.web.app.ContextListener&lt;br /&gt;java.lang.VerifyError: class org.alfresco.filesys.smb.server.repo.ContentDiskDriver overrides final method  . &lt;br /&gt;	at java.lang.ClassLoader.defineClass1(Native Method)&lt;br /&gt;	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)&lt;br /&gt;	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)&lt;br /&gt;	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1853)&lt;br /&gt;	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:875)&lt;br /&gt;	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1330)&lt;br /&gt;	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)&lt;br /&gt;	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)&lt;br /&gt;	at java.lang.Class.forName0(Native Method)&lt;br /&gt;	at java.lang.Class.forName(Class.java:242)&lt;br /&gt;	at org.springframework.util.ClassUtils.forName(ClassUtils.java:108)&lt;br /&gt;	at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:65)&lt;br /&gt;	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:426)&lt;br /&gt;	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)&lt;br /&gt;	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:307)&lt;br /&gt;	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191)&lt;br /&gt;	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:295)&lt;br /&gt;	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)&lt;br /&gt;	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)&lt;br /&gt;	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)&lt;br /&gt;	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)&lt;br /&gt;	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)&lt;br /&gt;	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.importBeanDefinitionResource(DefaultXmlBeanDefinitionParser.java:325)&lt;br /&gt;	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:298)&lt;br /&gt;	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191)&lt;br /&gt;	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:295)&lt;br /&gt;	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)&lt;br /&gt;	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)&lt;br /&gt;	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)&lt;br /&gt;	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)&lt;br /&gt;	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)&lt;br /&gt;	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:126)&lt;br /&gt;	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)&lt;br /&gt;	at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)&lt;br /&gt;	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:269)&lt;br /&gt;	at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)&lt;br /&gt;	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)&lt;br /&gt;	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)&lt;br /&gt;	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)&lt;br /&gt;	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)&lt;br /&gt;	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)&lt;br /&gt;	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)&lt;br /&gt;	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)&lt;br /&gt;	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)&lt;br /&gt;	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)&lt;br /&gt;	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)&lt;br /&gt;	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)&lt;br /&gt;	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)&lt;br /&gt;	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)&lt;br /&gt;	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)&lt;br /&gt;	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)&lt;br /&gt;	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)&lt;br /&gt;	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)&lt;br /&gt;	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)&lt;br /&gt;	at org.apache.catalina.core.StandardService.start(StandardService.java:448)&lt;br /&gt;	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)&lt;br /&gt;	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)&lt;br /&gt;	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;br /&gt;	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br /&gt;	at java.lang.reflect.Method.invoke(Method.java:585)&lt;br /&gt;	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)&lt;br /&gt;	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)&lt;br /&gt;2008-08-13 09:40:50,734 INFO [com.liferay.portal.deploy.hot.PortletHotDeployListener] - Registering portlets for alfresco&lt;br /&gt;2008-08-13 09:40:50,765 INFO [com.liferay.portal.deploy.hot.PortletHotDeployListener] - 1 portlets for alfresco are ready for registration&lt;br /&gt;2008-08-13 09:40:51,000 INFO [com.liferay.portal.deploy.hot.PortletHotDeployListener] - 1 portlets for alfresco registered successfully&lt;br /&gt;2008-08-13 09:41:03,296 WARN [com.liferay.portal.plugin.PluginPackageUtil] - Unable to reindex unistalled package alfresco: Unable to communicate with repository http://plugins.liferay.com/community&lt;br /&gt;2008-08-13 09:41:03,296 INFO [com.liferay.portal.deploy.hot.PortletHotDeployListener] - Unregistering portlets for alfresco&lt;br /&gt;2008-08-13 09:41:03,296 INFO [com.liferay.portal.deploy.hot.PortletHotDeployListener] - 1 portlets for alfresco unregistered successfully&lt;br /&gt;2008-08-13 09:41:08,921 INFO [com.liferay.portal.deploy.hot.ThemeHotDeployListener] - Registering themes for liferay-jedi-theme&lt;br /&gt;2008-08-13 09:41:08,921 INFO [com.liferay.portal.deploy.hot.ThemeHotDeployListener] - Themes for liferay-jedi-theme registered successfully&lt;br /&gt;2008-08-13 09:42:53,078 INFO [com.liferay.portal.plugin.PluginPackageUtil] - Reloading repositories&lt;br /&gt;2008-08-13 09:42:53,093 ERROR [com.liferay.portal.job.JobWrapper] - com.liferay.portal.kernel.job.JobExecutionException: java.lang.NullPointerException&lt;br /&gt;com.liferay.portal.kernel.job.JobExecutionException: java.lang.NullPointerException&lt;br /&gt;	at com.liferay.portlet.admin.job.CheckRemoteRepositoriesJob.execute(CheckRemoteRepositoriesJob.java:46)&lt;br /&gt;	at com.liferay.portal.job.JobWrapper.execute(JobWrapper.java:62)&lt;br /&gt;	at org.quartz.core.JobRunShell.run(JobRunShell.java:202)&lt;br /&gt;	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)&lt;br /&gt;Caused by: java.lang.NullPointerException&lt;br /&gt;	at org.apache.log4j.Category.log(Category.java:852)&lt;br /&gt;	at org.apache.commons.logging.impl.Log4JLogger.trace(Log4JLogger.java:152)&lt;br /&gt;	at org.apache.commons.httpclient.methods.GetMethod.&amp;lt;init&amp;gt;(GetMethod.java:90)&lt;br /&gt;	at com.liferay.portal.plugin.PluginPackageUtil._loadRepository(PluginPackageUtil.java:639)&lt;br /&gt;	at com.liferay.portal.plugin.PluginPackageUtil._reloadRepositories(PluginPackageUtil.java:1151)&lt;br /&gt;	at com.liferay.portal.plugin.PluginPackageUtil.reloadRepositories(PluginPackageUtil.java:222)&lt;br /&gt;	at com.liferay.portlet.admin.job.CheckRemoteRepositoriesJob.execute(CheckRemoteRepositoriesJob.java:43)&lt;br /&gt;	... 3 more&lt;br /&gt;--------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;I really hope someone out there can help me out on this.. Else I&amp;#39;ll just give up.. &lt;img alt="emoticon" src="@theme_images_path@/emoticons/sad.gif" &gt;&lt;br /&gt;Is&amp;#39;t really impossible to do so? I&amp;#39;ve been reading few tips/How To. They sound simple and strait forward.. I&amp;#39;ve tried but still failed...&lt;br /&gt;&lt;br /&gt;-akuamie-</summary>
    <dc:creator>aku amie</dc:creator>
    <dc:date>2008-08-13T12:30:56Z</dc:date>
  </entry>
</feed>
