DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=43392>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=43392 Summary: Tomcat6 JAASRealm ignores useContextClassLoader in parseClassNames Product: Tomcat 6 Version: 6.0.14 Platform: PC URL: http://support.liferay.com/browse/LEP- 2995;jsessionid=C72F970D8B99F4BD60185FB0A1567A8F OS/Version: All Status: NEW Severity: regression Priority: P2 Component: Catalina AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Issue when specifying custom User/Role security principal classes in a JAASRealm element within a /META-INF/context.xml of a war. Tomcat 6 should obey the useContextClassLoader configuration of the JAASRealm when parsing the user/role classNames. <Realm className="org.apache.catalina.realm.JAASRealm" appName="PortalRealm" userClassNames="com.liferay.portal.security.jaas.PortalPrincipal" roleClassNames="com.liferay.portal.security.jaas.PortalRole" debug="99" useContextClassLoader="false" /> Upon server startup, the Tomcat 6.0.14 JAASRealm attempts to load the userClassNames and roleClassNames in parseClassNames with Class.forName(), and since these classes reside only in the webapp context (/WEB-INF/lib/) they are not found on the classpath, and causes the following output in the Tomcat console upon startup: SEVERE: Class com.liferay.portal.security.jaas.PortalPrincipal not found! Class not added. SEVERE: Class com.liferay.portal.security.jaas.PortalRole not found! Class not added. Tomcat 5.5.x did not report these failures, because it did not attempt to perform a Class.forName() lookup. Instead, it only saved the userClassNames and roleClassNames in a java.util.List object. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]