Hello, We are trying to integrate Magnolia (3.5RC3) with a pre-existing web app (with a pre-existing custom security provider) on Weblogic 9.2. I've configured Magnolia JAAS authentication (by modifying the flags in the JAAS config file to "sufficient"), and configured Weblogic to use this file, and it seems to work, to a point. Navigating to Magnolia (either before or after logging in to our web app) always fails with this:
java.util.NoSuchElementException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:2139) at java.util.HashMap$KeyIterator.next(HashMap.java:2172) at info.magnolia.cms.util.WorkspaceAccessUtil.createAccessManager(WorkspaceAccessUtil.java:146) at info.magnolia.context.DefaultRepositoryStrategy.getAccessManager(DefaultRepositoryStrategy.java:69) at info.magnolia.context.AbstractContext.getAccessManager(AbstractContext.java:114) at info.magnolia.context.MgnlContext.getAccessManager(MgnlContext.java:167) at info.magnolia.cms.security.URISecurityFilter.isAllowed(URISecurityFilter.java:81) at info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:59) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:81) at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:83) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:73) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:72) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:98) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:195) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3212) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1983) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1890) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1344) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:181) Has anyone (reading this) had success with configuring Magnolia to use external security, especially on Weblogic? Where would be the best place to start in order to customize Magnolia's authentication? Thanks! Dallas Vaughan > -----Original Message----- > From: dev-list@magnolia.info [mailto:[EMAIL PROTECTED] > Sent: Thursday, December 13, 2007 12:02 PM > To: dev-list@magnolia.info > Subject: [magnolia-dev] [JIRA] Reopened: (MAGNOLIA-1958) Cannot run > Magnolia due to ERROR "Unable to initialize repository: Provider > org.apache.xalan.processor.TransformerFactoryImpl not found" > > [ http://jira.magnolia.info/browse/MAGNOLIA-1958?page=all ] > > Vivian Steller reopened MAGNOLIA-1958: > -------------------------------------- > > Assignee: Vivian Steller (was: Boris Kraft) > > > > Cannot run Magnolia due to ERROR "Unable to initialize repository: > Provider org.apache.xalan.processor.TransformerFactoryImpl not found" > > ------------------------------------------------------------------------ > ---------------------------------------------------------------- > > > > Key: MAGNOLIA-1958 > > URL: http://jira.magnolia.info/browse/MAGNOLIA-1958 > > Project: Magnolia > > Issue Type: Bug > > Environment: - Platform Fedora 8 Linux (kernel 2.6.23.8-63.fc8) > running in VMware workstation 6 > > - Tomcat 5.0.28, JDK version 1.5.0_13-b05. > > Reporter: Vivian Steller > > Assigned To: Vivian Steller > > Priority: Blocker > > Fix For: 3.5.1 > > > > > > This report was forwarded from Magnolia Support: > > Experience as follows. > > -Tomcat starts no problem, sample apps work. > > -Install magnolia-bundled-webapp-3.5.jar > > -Error in catalina.out reads: > > ERROR info.magnolia.jackrabbit.ProviderImpl ProviderImpl.java(init:213) > 13.12.2007 09:26:16 Unable to initialize repository: Provider > org.apache.xalan.processor.TransformerFactoryImpl not found > > javax.xml.transform.TransformerFactoryConfigurationError: Provider > org.apache.xalan.processor.TransformerFactoryImpl not found > > -Shutdown tomcat, copy xalan-2.4.0.jar to webapps/magnolia-bundled- > webapp-3.5/WEB-INF/lib, restart Tomcat > > -Now error in catalina.out reads : > > --------------------------------------------- > > MAGNOLIA LICENSE > > --------------------------------------------- > > Version number : 3.5 > > Build : 12. December 2007 > > Edition : Community Edition > > Provider : Magnolia International ([EMAIL PROTECTED]) > > INFO info.magnolia.cms.beans.config.ConfigLoader > ConfigLoader.java(load:133) 13.12.2007 09:29:27 Initializing content > repositories > > Dec 13, 2007 9:29:27 AM org.apache.catalina.core.StandardContext start > > SEVERE: Error listenerStart > > Dec 13, 2007 9:29:27 AM org.apache.catalina.core.StandardContext start > > SEVERE: Context startup failed due to previous errors > > INFO info.magnolia.cms.beans.config.ShutdownManager > ShutdownManager.java(execute:128) 13.12.2007 09:29:27 Executing shutdown > tasks > > Shutting down Log4J > > WARN: The method class > org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked. > > WARN: Please see http://www.slf4j.org/codes.html for an explanation. > > -Add export "JAVA_OPTS=-Xms256M -Xmx256M" to Tomcat's startup.sh script. > Restart Tomcat. > > -Error remains : > > --------------------------------------------- > > MAGNOLIA LICENSE > > --------------------------------------------- > > Version number : 3.5 > > Build : 12. December 2007 > > Edition : Community Edition > > Provider : Magnolia International ([EMAIL PROTECTED]) > > INFO info.magnolia.cms.beans.config.ConfigLoader > ConfigLoader.java(load:133) 13.12.2007 09:31:07 Initializing content > repositories > > Dec 13, 2007 9:31:07 AM org.apache.catalina.core.StandardContext start > > SEVERE: Error listenerStart > > Dec 13, 2007 9:31:07 AM org.apache.catalina.core.StandardContext start > > SEVERE: Context startup failed due to previous errors > > INFO info.magnolia.cms.beans.config.ShutdownManager > ShutdownManager.java(execute:128) 13.12.2007 09:31:07 Executing shutdown > tasks > > Shutting down Log4J > > WARN: The method class > org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked. > > -- > This message is automatically generated by JIRA. > - > If you think it was sent incorrectly contact one of the administrators: > http://jira.magnolia.info/secure/Administrators.jspa > - > For more information on JIRA, see: http://www.atlassian.com/software/jira > > > > ---------------------------------------------------------------- > for list details see > http://documentation.magnolia.info/docs/en/editor/stayupdated.html > ---------------------------------------------------------------- > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.503 / Virus Database: 269.17.1/1183 - Release Date: > 12/13/2007 9:15 AM > No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.503 / Virus Database: 269.17.1/1183 - Release Date: 12/13/2007 9:15 AM ---------------------------------------------------------------- for list details see http://documentation.magnolia.info/docs/en/editor/stayupdated.html ----------------------------------------------------------------