Hi, Since CAS 4.0, resolvers are not longer mandatory. Your deployerConfigContext.xml file looks good.
This kind of error (principal null in @Audit annotation) is generaly linked to another error: don't you have something relevant in your error logs? Thanks. Best regards, Jérôme LELEU Founder of CAS in the cloud: www.casinthecloud.com | Twitter: @leleuj Chairman of CAS: www.jasig.org/cas | Creator of pac4j: www.pac4j.org 2015-01-02 6:38 GMT+01:00 Raju Karia <raju.ka...@gmail.com>: > I have managed to configure PostgreSQL as the JDBC repository for CAS > 4.1.0-SNAPSHOT. Attached is my deployerConfigContext.xml. Datasource > configuration is OK - the database logs suggest that queries are being > executed. > > When I provide correct username and password credentials, it gives me the > audit message : *" 'principal' cannot be null ", *as seen at the end of > the log trace below. > > I cannot see what is missing in my configuration. Am I required to declare > an explicit credentialResolver bean ? Is there anything else missing ? > > Any help would be greatly appreciated. > > Raju > > > *Jan 02, 2015 3:30:25 PM org.apache.catalina.startup.Catalina load* > *INFO: Initialization processed in 1153 ms* > *SLF4J: Class path contains multiple SLF4J bindings.* > *SLF4J: Found binding in > [jar:file:/run/media/rkaria/4c07e2b4-fa7e-4022-9369-2f871b8998e6/opt/pivotal-tc-server-developer-3.0.0.RELEASE/cas4/webapps/A2GoCAS4/WEB-INF/lib/cas-server-core-4.1.0-20141230.191548-284.jar!/org/slf4j/impl/StaticLoggerBinder.class]* > *SLF4J: Found binding in > [jar:file:/run/media/rkaria/4c07e2b4-fa7e-4022-9369-2f871b8998e6/opt/pivotal-tc-server-developer-3.0.0.RELEASE/cas4/webapps/A2GoCAS4/WEB-INF/lib/cas-server-core-4.1.0-SNAPSHOT.jar!/org/slf4j/impl/StaticLoggerBinder.class]* > *SLF4J: Found binding in > [jar:file:/run/media/rkaria/4c07e2b4-fa7e-4022-9369-2f871b8998e6/opt/pivotal-tc-server-developer-3.0.0.RELEASE/cas4/webapps/A2GoCAS4/WEB-INF/lib/slf4j-log4j12-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]* > *SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings > <http://www.slf4j.org/codes.html#multiple_bindings> for an explanation.* > *SLF4J: ILoggerFactory to be used for logging is: > org.slf4j.impl.Log4jLoggerFactory* > *SLF4J: Actual binding is of type [org.slf4j.impl.CasLoggerFactory]* > *SLF4J: The following set of substitute loggers may have been accessed* > *SLF4J: during the initialization phase. Logging calls during this* > *SLF4J: phase were not honored. However, subsequent logging calls to these* > *SLF4J: loggers will work as normally expected.* > *SLF4J: See also http://www.slf4j.org/codes.html#substituteLogger > <http://www.slf4j.org/codes.html#substituteLogger>* > *SLF4J: org.reflections.Reflections* > *2015-01-02 15:30:33,645 WARN > [org.jasig.cas.services.InMemoryServiceRegistryDaoImpl] - <Runtime memory > is used as the persistence storage for retrieving and persisting service > definitions. Changes that are made to service definitions during runtime > will be LOST upon container restarts.>* > *2015-01-02 15:30:33,704 INFO > [org.jasig.cas.services.DefaultServicesManagerImpl] - <Loaded 1 services.>* > *2015-01-02 15:30:34,498 INFO > [org.jasig.cas.util.AutowiringSchedulerFactoryBean] - <Starting Quartz > Scheduler now>* > *Jan 02, 2015 3:30:35 PM org.apache.catalina.startup.Catalina start* > *INFO: Server startup in 9156 ms* > *2015-01-02 15:30:53,947 INFO > [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - > <Beginning ticket cleanup.>* > *2015-01-02 15:30:53,950 INFO > [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - <0 > expired tickets found to be removed.>* > *2015-01-02 15:30:53,950 INFO > [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - > <Finished ticket cleanup.>* > *2015-01-02 15:31:23,558 INFO > [org.jasig.cas.web.flow.InitialFlowSetupAction] - <Setting path for cookies > to: /A2GoCAS4/ >* > *2015-01-02 15:32:34,079 INFO > [org.jasig.cas.services.DefaultServicesManagerImpl] - <Reloading registered > services.>* > *2015-01-02 15:32:34,079 INFO > [org.jasig.cas.services.DefaultServicesManagerImpl] - <Loaded 1 services.>* > *2015-01-02 15:32:53,487 INFO > [com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - <Audit > trail record BEGIN* > *=============================================================* > *WHO: rjka...@smartchat.com.au <rjka...@smartchat.com.au>+password* > *WHAT: 'principal' cannot be null.* > *Check the correctness of @Audit annotation at the following audit point: > execution(public abstract transient > org.jasig.cas.authentication.Authentication > org.jasig.cas.authentication.AuthenticationManager.authenticate(org.jasig.cas.authentication.Credential[]))* > *ACTION: TICKET_GRANTING_TICKET_NOT_CREATED* > *APPLICATION: CAS* > *WHEN: Fri Jan 02 15:32:53 EST 2015* > *CLIENT IP ADDRESS: 127.0.0.1* > *SERVER IP ADDRESS: 127.0.0.1* > *=============================================================* > > > -- > You are currently subscribed to cas-user@lists.jasig.org as: lel...@gmail.com > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > -- You are currently subscribed to cas-user@lists.jasig.org as: arch...@mail-archive.com To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user