Hi, I'm tried to use the CAS JDBC Authentication Handler and changed the deployerConfigContext.xml like described at
http://www.helios-technologies.com/wiki/en/CAS_JDBC_Authentication_Handler_Setup Here's my the content of my deployerConfigContext.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" " http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="authenticationManager" class="org.jasig.cas.authentication.AuthenticationManagerImpl"> <property name="credentialsToPrincipalResolvers"> <list> <bean class=" org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToPrincipalResolver" /> <bean class=" org.jasig.cas.authentication.principal.HttpBasedServiceCredentialsToPrincipalResolver" /> </list> </property> <property name="authenticationHandlers"> <list> <bean class=" org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler" /> <bean id="BindModeSearchDatabaseAuthenticationHandler" class=" org.jasig.cas.adaptors.jdbc.BindModeSearchDatabaseAuthenticationHandler"> <property name="dataSource" ref="dataSource" /> </bean> </list> </property> </bean> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName"> <value>oracle.jdbc.driver.OracleDriver</value> </property> <property name="url"> <value>jdbc:oracle:thin:@127.0.0.1:1522:oracle817</value> </property> <property name="username"> <value>test_user</value> </property> <property name="password"> <value>test1</value> </property> </bean> </beans> The the additional libs (cas-server-jdbc-3.0.5.jar, commons-dbcp-1.2.1.jar, commons-pool-1.3.jar commons-collections-3.2.jar and the Oracle JDBC driver) are present in the WEB-INF/lib directory of CAS. But if I try to log on I get following error: 2006-12-11 18:07:15,305 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/cas].[cas]] - <Servlet.service() for servlet cas threw exception> java.lang.UnsupportedOperationException at org.apache.commons.dbcp.PoolingDataSource.getConnection( PoolingDataSource.java:116) at org.apache.commons.dbcp.BasicDataSource.getConnection( BasicDataSource.java:554) at org.jasig.cas.adaptors.jdbc.BindModeSearchDatabaseAuthenticationHandler.authenticateUsernamePasswordInternal (BindModeSearchDatabaseAuthenticationHandler.java:36) at org.jasig.cas.authentication.handler.support.AbstractUsernamePasswordAuthenticationHandler.authenticate (AbstractUsernamePasswordAuthenticationHandler.java:58) at org.jasig.cas.authentication.AuthenticationManagerImpl.authenticate( AuthenticationManagerImpl.java:79) at org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket( CentralAuthenticationServiceImpl.java:282) at org.jasig.cas.web.flow.AuthenticationViaFormAction.submit( AuthenticationViaFormAction.java:116) ... and so on Where is my mistake? (I use Tomcat 5.5.20 with Java 1.5.0_06) Regards, Heiko
_______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas
