jasig-cas IRC Logs-2011-11-16

[07:52:03 CST(-0600)] <brandon__> cas devs still at a conference?

[08:02:16 CST(-0600)] <foxnesn> i thought that was last week

[08:02:18 CST(-0600)] <foxnesn> could be wrong tho

[08:06:57 CST(-0600)] <brandon__> hmm

[08:07:09 CST(-0600)] <brandon__> is this chat usually active?

[08:07:48 CST(-0600)] <brandon__> have a problem, looking for help

[08:10:49 CST(-0600)] <kickehy> sometimes it's active

[08:12:53 CST(-0600)] <foxnesn> yea sometimes

[08:14:04 CST(-0600)] <brandon___> ok, well I am having a problem when I try to log into CAS

[08:14:13 CST(-0600)] <foxnesn> o?

[08:14:24 CST(-0600)] <brandon___> I am pretty sure it is a dependency problem, i'll get my log

[08:15:00 CST(-0600)] <brandon___> http://pastebin.com/tnpn6Aui

[08:15:24 CST(-0600)] <brandon___> i'm on 3.4.2.1

[08:16:16 CST(-0600)] <foxnesn> uh oh, sungard. what are you trying to do?

[08:16:45 CST(-0600)] <brandon___> using the BEIS components to do SSO into Banner SSB

[08:17:46 CST(-0600)] <foxnesn> ew

[08:17:48 CST(-0600)] <brandon___> but for this I am just trying to turn on CAS proxying

[08:17:53 CST(-0600)] <foxnesn> honestly i dont know how that works

[08:18:04 CST(-0600)] <foxnesn> but i do know recently you dont have to use BEIS

[08:18:06 CST(-0600)] <brandon___> I followed the guides to set it up and eventually got to this

[08:19:42 CST(-0600)] <foxnesn> have you tried just using the SOO Manager?

[08:19:48 CST(-0600)] <brandon___> could it be a problem with the slf4j logger?

[08:20:12 CST(-0600)] <foxnesn> SSO

[08:20:15 CST(-0600)] <foxnesn> i dont know

[08:20:38 CST(-0600)] <brandon___> yeah, it was working fine until i tried to get CAS proxying setup

[08:21:05 CST(-0600)] <foxnesn> well what is it exactly you are trying to do?

[08:21:22 CST(-0600)] <foxnesn> because BEIS is sungards hacked up CAS

[08:21:29 CST(-0600)] <foxnesn> which i am currently unfamiliar with

[08:23:07 CST(-0600)] <brandon___> well we have the banner cas client setup and it is working to do a sso into banner ssb

[08:23:35 CST(-0600)] <brandon___> i want to get car proxying setup so that we can use clearpass for the services that can't be casified

[08:23:40 CST(-0600)] <brandon___> *CAS

[08:24:33 CST(-0600)] <brandon___> don't exactly know what the NoSuchFieldError means

[08:24:47 CST(-0600)] <foxnesn> i believe it means you are missing something in your deployer

[08:24:55 CST(-0600)] <foxnesn> http://download.oracle.com/javase/1.4.2/docs/api/java/lang/NoSuchFieldError.html

[08:25:19 CST(-0600)] <brandon___> hmm

[08:25:35 CST(-0600)] <brandon___> so it's trying to use mismatched code?

[08:26:32 CST(-0600)] <brandon___> here's my dependency tree for my overlay http://pastebin.com/SVBYFrRZ

[08:27:56 CST(-0600)] <brandon___> here's my deployerConfig http://pastebin.com/ab8GZmxj

[08:31:48 CST(-0600)] <foxnesn> so SSO was working until you started working with clearpass?

[08:38:56 CST(-0600)] <brandon___> sorry, yes it was

[08:39:19 CST(-0600)] <foxnesn> i have gotten clearpass to work and it was pretty straight forward

[08:39:21 CST(-0600)] <foxnesn> did you look at

[08:39:32 CST(-0600)] <foxnesn> https://wiki.jasig.org/display/CASUM/ClearPass

[08:40:51 CST(-0600)] <brandon___> yeah, i followed all the steps, it is built but i am getting that NoSuchFieldError now

[08:41:26 CST(-0600)] <foxnesn> so what happens in the login process?

[08:41:37 CST(-0600)] <foxnesn> you go to banner and it redirects to cas

[08:41:44 CST(-0600)] <foxnesn> you enter your credentials

[08:41:45 CST(-0600)] <foxnesn> then what

[08:42:11 CST(-0600)] <brandon___> not even

[08:42:22 CST(-0600)] <foxnesn> so it doesnt even deploy?

[08:42:36 CST(-0600)] <brandon___> oops, i meant no banner

[08:42:52 CST(-0600)] <brandon___> i just go to /cas/login, enter credentials and get the error

[08:43:35 CST(-0600)] <foxnesn> so cas does deploy

[08:43:42 CST(-0600)] <foxnesn> but the authentication is broken

[08:44:22 CST(-0600)] <foxnesn> unfortunately i dont have a lot of experience with banner

[08:44:36 CST(-0600)] <brandon___> yeah, i looked at the line in the source code that it was failing at in CredentialsToLDAPAttributePrincipalResolver.java

[08:44:45 CST(-0600)] <brandon___> and it is because of the log variable

[08:46:22 CST(-0600)] <foxnesn> it could be that one of your dependcies requires you add a log variable to one of the bean properties

[08:46:39 CST(-0600)] <foxnesn> so it is looking for the log and doesnt find it and throws the nosuchfield error

[08:47:02 CST(-0600)] <foxnesn> you may have to look in your banner docs about adding a log value in whatever bean you are using

[08:47:58 CST(-0600)] <brandon___> well there is a log variable in AbstractPersonDirectoryCredentialsToPrincipalResolver.java which CredentialsToLDAPAttributePrincipalResolver.java implements

[08:48:07 CST(-0600)] <atilling> you are attempting to CASify Sungard Banner? SSB or INB?

[08:48:14 CST(-0600)] <brandon___> SSB

[08:48:20 CST(-0600)] <brandon___> all that was working before

[08:48:36 CST(-0600)] <brandon___> just when I started to setup clearpass did i get this error

[08:48:41 CST(-0600)] <atilling> Is there a reason you aren't using the CAS/Banner integration?

[08:49:01 CST(-0600)] <atilling> The BEIS based solution?

[08:49:30 CST(-0600)] <brandon___> that what i am using

[08:49:34 CST(-0600)] <brandon___> sorry about the confusion

[08:49:43 CST(-0600)] <brandon___> banner-cas-client

[08:49:54 CST(-0600)] <brandon___> that's why we are on 3.4.2.1

[08:50:28 CST(-0600)] <foxnesn> atilling is herem he can help you better than i can (tongue)

[08:50:36 CST(-0600)] <foxnesn> here*

[08:50:55 CST(-0600)] <brandon___> hopefully, thank you for trying (smile)

[08:51:09 CST(-0600)] <foxnesn> my experience with banner is minimal

[08:51:30 CST(-0600)] <foxnesn> but i do know for future reference you dont need BEIS to get SSO working

[08:51:44 CST(-0600)] <foxnesn> as long as the GUID are the same in banner and your ldap

[08:51:50 CST(-0600)] <foxnesn> but that is off topic

[08:51:53 CST(-0600)] <atilling> I haven't done the banner-cas-client yet myself. But I don't beleive it you need clearpass

[08:51:55 CST(-0600)] <brandon___> ok

[08:52:42 CST(-0600)] <brandon___> yeah it doesn't need clearpass, this is for something separate

[08:53:04 CST(-0600)] <foxnesn> he is tring to add clearpass to his cas configuration and it is breaking it

[08:53:30 CST(-0600)] <brandon___> log: http://pastebin.com/tnpn6Aui

[08:53:41 CST(-0600)] <brandon___> dependency tree: http://pastebin.com/SVBYFrRZ

[08:53:53 CST(-0600)] <brandon___> deployerConfig: http://pastebin.com/ab8GZmxj

[08:54:54 CST(-0600)] <atilling> ok sorry for the confusion then, so you had cas running and the banner-cas-client. Now you are attempting to add clear pass for a different service and the banner-cas-client is breaking?

[08:56:19 CST(-0600)] <brandon___> i think so? it was letting me authenticate before, after i added clearpass configs i started seeing this error when i tried to login to cas

[09:00:41 CST(-0600)] <atilling> Ok as I said I haven't deployed a clear pass CAS solution, nor the Banner one though that may be happening soon

[09:01:30 CST(-0600)] <foxnesn> atilling: i saw you are working to add ehcache as a module?

[09:03:30 CST(-0600)] <atilling> however, it looks to me like you are having problems where the field that clearpass requires isn't in the ldap context

[09:04:29 CST(-0600)] <brandon___> how did you figure that out?

[09:05:05 CST(-0600)] <atilling> is the clearpass module your implimenting for 3.4.2?

[09:05:44 CST(-0600)] <brandon___> yeah, using 1.0.5.GA

[09:07:04 CST(-0600)] <atilling> the error is being thrown in org.jasig.cas.authentication.principal.CredentialsToLDAPAttributePrincipalResolver.extractPrincipalId

[09:07:05 CST(-0600)] <brandon___> hold on, be right back

[09:07:47 CST(-0600)] <atilling> foxnesn: I have proposed to have ehache added as a standard distribution module

[09:11:37 CST(-0600)] <foxnesn> that would be nice

[09:11:46 CST(-0600)] <foxnesn> i still need to set that up

[09:11:51 CST(-0600)] <foxnesn> however

[09:12:06 CST(-0600)] <foxnesn> if im going to setup HA would i need to even bother with ehcache?

[09:12:19 CST(-0600)] <foxnesn> because the HA doc goes into setting up the ticket reg for HA

[09:13:02 CST(-0600)] <atilling> HA = high Availablity or clustered servers ehCache is a method for Clustering

[09:14:04 CST(-0600)] <atilling> Which "HA doc" were you reffering to?

[09:14:27 CST(-0600)] <foxnesn> the "clustering cas" doc

[09:14:39 CST(-0600)] <foxnesn> at the end of the doc

[09:15:05 CST(-0600)] <atilling> ok that's not the clearest doc there is

[09:15:38 CST(-0600)] <foxnesn> ahh ok

[09:16:06 CST(-0600)] <foxnesn> it was confusing me

[09:16:07 CST(-0600)] <atilling> That doc is really the TicketRegistry via JBoss TreeCache

[09:16:26 CST(-0600)] <foxnesn> so lets say i have two cas nodes setup

[09:16:31 CST(-0600)] <foxnesn> both with echcache talking to eachother

[09:16:45 CST(-0600)] <foxnesn> next step is to setup tomcat clustering

[09:17:00 CST(-0600)] <foxnesn> and then mod_proxy

[09:17:00 CST(-0600)] <atilling> if in the lefthand side of the CAS manual page you will see a section entitled "TicketRegistry"

[09:17:22 CST(-0600)] <foxnesn> yea i see the ehcache

[09:17:34 CST(-0600)] <atilling> Under TicketRegistry all of those solutions are HA except Default

[09:18:37 CST(-0600)] <atilling> Simply to cluster CAS you need to configure two CAS servers sharing a ticketRegistry

[09:18:50 CST(-0600)] <foxnesn> yea so in theory i wouldnt have to bother with the ticket reg section in the HA doc if i already have ehchache setup

[09:19:01 CST(-0600)] <foxnesn> well not in theory, but in practice

[09:19:28 CST(-0600)] <atilling> in practice I would completely ignore the clustering Cas document

[09:19:30 CST(-0600)] <atilling> period

[09:20:04 CST(-0600)] <brandon___> ok back, it throws the error at this line: if (log.isDebugEnabled()) in CredentialsToLDAPAttributePrincipalResolver.java

[09:20:27 CST(-0600)] <brandon___> because log is no longer set?

[09:21:14 CST(-0600)] <foxnesn> lol k

[09:21:49 CST(-0600)] <atilling> It looks like whatever log class you are using doesn't have a method isDebugEnabled()

[09:22:20 CST(-0600)] <atilling> or that you have log declared but not set

[09:22:50 CST(-0600)] <brandon___> slf4j is being used, 1.5.8 is a dependency

[09:23:16 CST(-0600)] <atilling> Really to cluster CAS you don't need tomcat clustered, that just covers you if one of the servers goes down during the actual login form

[09:24:08 CST(-0600)] <brandon___> it should be set in the class it extends (AbstractLdapPersonDirectoryCredentialsToPrincipalResolver) on this line protected final Logger log = LoggerFactory.getLogger(this.getClass());

[09:24:58 CST(-0600)] <atilling> Maybe it's not getting the log levels from your log4j.xml

[09:25:35 CST(-0600)] <atilling> have you modified CredentialsToLDAPAttributePrincipalResolver.java ?

[09:25:47 CST(-0600)] <brandon___> hmm, it seems to be working everywhere else if i change log levels

[09:25:48 CST(-0600)] <brandon___> nope

[09:27:01 CST(-0600)] <atilling> very odd - you might try scanning the cas-user archive to see if anyone has had a problem with 3.4.2 and clearpass

[09:27:23 CST(-0600)] <brandon___> would something at runtime be unsetting log?

[09:27:25 CST(-0600)] <brandon___> ok

[09:36:28 CST(-0600)] <atilling> foxnesn: Could you point me at some documentation showing CAS SSO to Banner SSB without BEIS?

[09:37:53 CST(-0600)] <foxnesn> i got it in an email

[09:37:56 CST(-0600)] <foxnesn> one sec

[09:39:31 CST(-0600)] <foxnesn> it is in the latest BEIS handbook since the update

[09:39:37 CST(-0600)] <foxnesn> i will just pastebin the secion

[09:40:37 CST(-0600)] <foxnesn> this is for BEIS 8.1.5

[09:40:39 CST(-0600)] <foxnesn> http://pastie.org/2872780

[09:41:20 CST(-0600)] <foxnesn> brandon___: i use 1.0.7 GA for clearpass in case you want to try that version

[09:41:59 CST(-0600)] <brandon___> even if i'm on 3.4.2.1 for CAS?

[09:43:03 CST(-0600)] <atilling> foxnesn: Wich Sungard pdf is that in? I hate their naming convention.

[09:43:40 CST(-0600)] <atilling> beis80100hb.pdf

[09:43:42 CST(-0600)] <atilling> ?

[09:44:13 CST(-0600)] <atilling> err sorry beis80105hb.pdf ?

[09:47:32 CST(-0600)] <foxnesn> i havnt looked

[09:47:40 CST(-0600)] <foxnesn> sorry it was just emailed to me

[09:47:43 CST(-0600)] <foxnesn> i can check tho

[09:50:10 CST(-0600)] <foxnesn> cant find it

[09:50:16 CST(-0600)] <foxnesn> where do they keep their docs?

[09:50:22 CST(-0600)] <foxnesn> must be members only or something

[09:52:48 CST(-0600)] <atilling> It is, I grabbed the doc I'll verify it's in there, thanks

[09:58:54 CST(-0600)] <foxnesn> if i setup ehcache what do i have to change in the deployer?

[09:59:31 CST(-0600)] <foxnesn> i guess nothing

[09:59:35 CST(-0600)] <foxnesn> if the doc is correct

[09:59:55 CST(-0600)] <atilling> right

[10:00:08 CST(-0600)] <foxnesn> so nothing needs to be added to the pom either?

[10:00:22 CST(-0600)] <atilling> just need to update the ticket configuration and add the file

[10:00:54 CST(-0600)] <atilling> depends, how are you adding the java classes to your deploy?

[10:01:24 CST(-0600)] <foxnesn> uh

[10:02:12 CST(-0600)] <foxnesn> im not sure what you mean

[10:04:33 CST(-0600)] <atilling> are you downloading my proposed cas-integration-ehcache module? or are you adding the java src from the wiki to your maven overlay?

[10:05:54 CST(-0600)] <foxnesn> the latter

[10:06:00 CST(-0600)] <atilling> the file EhcacheTicketRegistry.java

[10:06:10 CST(-0600)] <atilling> ok

[10:06:36 CST(-0600)] <foxnesn> im guessing your proposed module would be easier to setup

[10:06:42 CST(-0600)] <foxnesn> ??

[10:06:48 CST(-0600)] <foxnesn> not that the wiki is difficult

[10:06:59 CST(-0600)] <atilling> yes, but the wiki isn't bad

[10:07:05 CST(-0600)] <foxnesn> but simply adding the module in my pom and rebuilding would be key

[10:07:28 CST(-0600)] <atilling> you need to add a dependancy to your pom if you are adding the src to your overlay

[10:07:30 CST(-0600)] <atilling> <dependency>

[10:07:30 CST(-0600)] <atilling> <groupId>net.sf.ehcache</groupId>

[10:07:30 CST(-0600)] <atilling> <artifactId>ehcache-core</artifactId>

[10:07:30 CST(-0600)]

<atilling> <version>$

Unknown macro: {ehcache.version}

</version>

[10:07:30 CST(-0600)] <atilling> <scope>compile</scope>

[10:07:31 CST(-0600)] <atilling> </dependency>

[10:07:54 CST(-0600)] <atilling> and a property: <ehcache.version>2.2.0</ehcache.version>

[10:09:07 CST(-0600)] <foxnesn> oh

[10:09:14 CST(-0600)] <foxnesn> that should be added to the wiki i think

[10:09:30 CST(-0600)] <atilling> it is

[10:09:46 CST(-0600)] <atilling> the wiki has a sample pom.xml attached

[10:09:57 CST(-0600)] <atilling> I just coppied the relivant sections for you

[10:10:41 CST(-0600)] <foxnesn> o

[10:11:00 CST(-0600)] <foxnesn> will i also require spring beans in the pom?

[10:11:33 CST(-0600)] <atilling> Spring beans is already in your pom by including cas

[10:11:47 CST(-0600)] <foxnesn> i see

[10:11:55 CST(-0600)] <foxnesn> i always wondered about that

[10:11:58 CST(-0600)] <atilling> I don't think you need to specify it for this to work

[10:12:30 CST(-0600)] <foxnesn> now as far as ehcache.xml

[10:12:36 CST(-0600)] <foxnesn> i did a bit of reading on ehcache

[10:12:49 CST(-0600)] <foxnesn> i have a small setup so im going to do auto peer discovery

[10:13:00 CST(-0600)] <foxnesn> for providerfactory

[10:13:13 CST(-0600)] <foxnesn> but can i do the exact same for the listener factory?

[10:13:13 CST(-0600)] <atilling> ok

[10:14:41 CST(-0600)] <atilling> this is what we have - doing multicast

[10:14:42 CST(-0600)] <atilling> http://pastie.org/2872940

[10:15:52 CST(-0600)] <foxnesn> ok

[10:16:15 CST(-0600)] <foxnesn> networking linux question, did you use netstat -g to find your multicast group?

[10:16:25 CST(-0600)] <foxnesn> cause im assuming that is mine

[10:16:31 CST(-0600)] <foxnesn> dont want to bother networking people yet

[10:19:59 CST(-0600)] <foxnesn> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on p roject local-cas: Compilation failure

[10:20:03 CST(-0600)] <foxnesn> [ERROR] /home/tomcat/workspace/local-cas/src/main/java/org/jasig/cas/ticket/registry/EhcacheTicketRegistry.java:[3 6,7] error: EhcacheTicketRegistry is not abstract and does not override abstract method needsCallback() in Abstrac tDistributedTicketRegistry

[10:20:08 CST(-0600)] <foxnesn> woops

[10:21:03 CST(-0600)] <atilling> https://github.com/atilling/cas/tree/feature-ehcache

[10:21:17 CST(-0600)] <foxnesn> i need the maven compiler dependency in my pom i guess

[10:21:32 CST(-0600)] <atilling> https://github.com/atilling/cas/blob/feature-ehcache/cas-server-integration-ehcache/src/main/java/org/jasig/cas/ticket/registry/EhCacheTicketRegistry.java

[10:22:20 CST(-0600)] <foxnesn> hrm?

[10:24:29 CST(-0600)] <atilling> that's the version of the java file that's in my proposed module

[10:30:35 CST(-0600)] <foxnesn> error: class EhCacheTicketRegistry is public, should be declared in a file named EhCacheTicketRegistry.java

[10:30:38 CST(-0600)] <foxnesn> weird

[10:32:53 CST(-0600)] <atilling> check case on the file name

[10:33:04 CST(-0600)] <atilling> I saw this with what's in the wiki

[10:33:08 CST(-0600)] <foxnesn> yea heh

[10:33:10 CST(-0600)] <foxnesn> just check that

[10:33:18 CST(-0600)] <foxnesn> ok it built

[10:33:18 CST(-0600)] <atilling> EHCache vs EhCache

[10:33:21 CST(-0600)] <foxnesn> yup

[10:34:54 CST(-0600)] <atilling> check that the bean class in the config files to be sure case matches there too

[10:37:37 CST(-0600)] <foxnesn> yea it all matches, i got it to build

[10:39:51 CST(-0600)] <foxnesn> wont deploy

[10:39:52 CST(-0600)] <foxnesn> SEVERE: Error filterStart

[10:39:52 CST(-0600)] <foxnesn> Nov 16, 2011 11:38:04 AM org.apache.catalina.core.StandardContext startInternal

[10:39:56 CST(-0600)] <foxnesn> SEVERE: Context [/cas] startup failed due to previous errors

[10:39:58 CST(-0600)] <foxnesn> Nov 16, 2011 11:38:04 AM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads

[10:40:34 CST(-0600)] <atilling> <bean id="ticketRegistry" class="org.jasig.cas.ticket.registry.EhCacheTicketRegistry">

[10:40:35 CST(-0600)] <atilling> <property name="serviceTicketsCache" ref="serviceTicketsCache" />

[10:40:35 CST(-0600)] <atilling> <property name="ticketGrantingTicketsCache" ref="ticketGrantingTicketsCache" />

[10:40:35 CST(-0600)] <atilling> </bean>

[10:41:29 CST(-0600)] <atilling> check that the class is correct case wise - wouldn't prevent you from building and deploying but would cause start up to fail

[10:42:28 CST(-0600)] <foxnesn> i didnt know i had to add that bean into my deployer

[10:42:42 CST(-0600)] <atilling> not to deployer

[10:42:56 CST(-0600)] <foxnesn> in the java source?

[10:43:06 CST(-0600)] <foxnesn> i see

[10:43:09 CST(-0600)] <atilling> you need to update ticketRegistry.xml

[10:43:36 CST(-0600)] <atilling> Ticket Registry Configuration

[10:43:36 CST(-0600)] <atilling> The configuration file included below takes care of configuring the ticket caches and uses Ehcache to take care of ticket expiration. This results of having no need for a Ticket Registry Cleaner. It should be sufficient to use the file below as a replacement to the version that com

[10:43:58 CST(-0600)] <atilling> from the wiki https://wiki.jasig.org/display/CASUM/EhcacheTicketRegistry

[10:44:42 CST(-0600)] <atilling> then your configLocation need to be correct

[10:44:46 CST(-0600)] <foxnesn> crap sorry

[10:45:00 CST(-0600)] <atilling> I use <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">

[10:45:00 CST(-0600)] <atilling> <property name="configLocation" value="/WEB-INF/spring-configuration/ehcache-replicated.xml" />

[10:45:00 CST(-0600)] <atilling> <property name="cacheManagerName" value="CAS.cacheManager" />

[10:45:00 CST(-0600)] <atilling> </bean>

[10:45:37 CST(-0600)] <atilling> cause I like having the ehache config file in the spring-configuration

[10:46:47 CST(-0600)] <atilling> this is what I have for ticketRegistry.xml http://pastie.org/2873077

[10:48:18 CST(-0600)] <foxnesn> well the inital problem with me following the wiki is that the java file provided wont compile

[10:48:34 CST(-0600)] <foxnesn> so i used your java file and forgot to change the .java name to match the class name

[10:49:02 CST(-0600)] <foxnesn> but now it is still throwing errors

[10:50:54 CST(-0600)] <atilling> what errors? you updated ticket registry? https://github.com/atilling/cas/blob/conncoll/cas-server-cc/src/main/webapp/WEB-INF/spring-configuration/ticketRegistry.xml

[10:51:05 CST(-0600)] <atilling> where is your ehache.xml file?

[10:51:19 CST(-0600)] <foxnesn> in WEB-INF/spring-configuration

[10:51:28 CST(-0600)] <foxnesn> i have not tried your ticketReg.xml yet

[10:51:36 CST(-0600)] <foxnesn> im using the one from the wiki

[10:51:39 CST(-0600)] <foxnesn> and using your java file

[10:51:57 CST(-0600)] <foxnesn> sorry ehcache

[10:51:59 CST(-0600)] <foxnesn> is in

[10:52:13 CST(-0600)] <atilling> ok the one from the wiki has the ehache file in your class path, not spring-configuration

[10:52:19 CST(-0600)] <foxnesn> is in classes dir

[10:52:34 CST(-0600)] <foxnesn> heh i should have taken a break at 11:15

[10:52:38 CST(-0600)] <foxnesn> that is what i get

[10:52:51 CST(-0600)] <foxnesn> working 4 straight hours without getting up

[10:52:58 CST(-0600)] <foxnesn> making dumb errors

[10:53:04 CST(-0600)] <atilling> lol

[10:53:49 CST(-0600)] <foxnesn> so im giong to move my ehcache.xml file to WEB-INF/spring-configuration

[10:53:59 CST(-0600)] <foxnesn> since i dont feel like editing the java file you provided lol

[10:54:13 CST(-0600)] <atilling> the java file isn't the issue

[10:54:23 CST(-0600)] <foxnesn> er ticketreg file

[10:54:24 CST(-0600)] <atilling> the java file doesn't know where the xml is

[10:54:44 CST(-0600)] <atilling> the ticketRegistry file tells the java where it is

[10:56:13 CST(-0600)] <foxnesn> the ticketreg xml in the wiki has ehcache.xml in the same directory that it is in

[10:57:23 CST(-0600)] <foxnesn> <property name="configLocation" value="classpath:/ehcache.xml" />

[10:57:33 CST(-0600)] <atilling> <property name="configLocation" value="classpath:/ehcache.xml" /> yeah, I'm not sure if that means the classes directory or it means the lib directory - though with the / it could be the server root

[10:57:45 CST(-0600)] <foxnesn> ok

[10:57:51 CST(-0600)] <foxnesn> that confuses me too

[10:57:58 CST(-0600)] <foxnesn> cause the wiki shows where to put all of these files

[10:58:13 CST(-0600)] <foxnesn> i have ticketreg in spring-configuration

[10:58:19 CST(-0600)] <foxnesn> i have ehcache in classes

[10:59:06 CST(-0600)] <atilling> actually the wiki entry doesn't tell you where to put the ehcache.xml file

[10:59:31 CST(-0600)] <atilling> that's why I'd suggest <property name="configLocation" value="/WEB-INF/spring-configuration/ehcache.xml" />

[10:59:37 CST(-0600)] <foxnesn> File

[10:59:37 CST(-0600)] <foxnesn> Directory

[10:59:37 CST(-0600)] <foxnesn> EhcacheTicketRegistry.java

[10:59:37 CST(-0600)] <foxnesn> src/main/java/org/jasig/cas/ticket/registry

[10:59:37 CST(-0600)] <foxnesn> ticketRegistry.xml

[10:59:39 CST(-0600)] <foxnesn> src/main/webapp/WEB-INF/spring-configuration

[10:59:42 CST(-0600)] <foxnesn> ehcache.xml

[10:59:44 CST(-0600)] <foxnesn> src/main/webapp/WEB-INF/classesthat is at the bottom of the wiki

[11:00:07 CST(-0600)] <atilling> oh - missed that (smile)

[11:00:08 CST(-0600)] <foxnesn> table didnt paste heh

[11:00:36 CST(-0600)] <atilling> anyways, personally I like it in spring-configuration

[11:04:28 CST(-0600)] <atilling> Well I have to run out - I'll be back in a little while

[11:05:55 CST(-0600)] <foxnesn> ok thanks

[11:58:58 CST(-0600)] <atilling> back

[12:00:28 CST(-0600)] <brandon___> hey guys

[12:00:44 CST(-0600)] <brandon___> i think i found the real problem that i'm having

[12:01:04 CST(-0600)] <atilling> ok, something we can help on?

[12:02:11 CST(-0600)] <brandon___> i don't know, it is coming from a sghe extension but it might be an ldap problem like you said?

[12:02:17 CST(-0600)] <brandon___> it's a NullPointerException in UDCIDLdapAuthenticationMetaDataPopulator

[12:02:48 CST(-0600)] <brandon___> looks like a problem with the authentication principal

[12:03:12 CST(-0600)] <brandon___> so possibly it isn't getting/setting ldap attributes correctly?

[12:05:04 CST(-0600)] <atilling> maybe, or maybe you've got an attribute in your mappng that doesn't exist in your ldap

[12:05:08 CST(-0600)] <brandon___> log: http://pastebin.com/w7YjWskM

[12:07:49 CST(-0600)] <foxnesn> what's wrong with this bean

[12:07:52 CST(-0600)] <foxnesn> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns(tongue)="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans >

[12:07:56 CST(-0600)] <foxnesn> that is in the wiki

[12:08:11 CST(-0600)] <foxnesn> notice no closing "/> just >

[12:09:00 CST(-0600)] <foxnesn> when i fixed that

[12:09:12 CST(-0600)] <foxnesn> i now get the same error but in ehcache.xml

[12:09:16 CST(-0600)] <foxnesn> for this line

[12:09:18 CST(-0600)] <foxnesn> <ehcache updateCheck="false" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=">

[12:09:24 CST(-0600)] <foxnesn> it doesnt like ">

[12:09:24 CST(-0600)] <atilling> it shouldn't have a />

[12:09:38 CST(-0600)] <atilling> if it has a /> you invalidate your entire xml

[12:09:43 CST(-0600)] <foxnesn> i mean ">

[12:09:50 CST(-0600)] <foxnesn> right

[12:09:57 CST(-0600)] <foxnesn> it doesnt have ">

[12:09:59 CST(-0600)] <foxnesn> just >

[12:09:59 CST(-0600)] <atilling> OH!

[12:10:11 CST(-0600)] <atilling> I bet it's that stupid wiki issue

[12:10:38 CST(-0600)] <atilling> it should be <beans xmlns="http://www.springframework.org/schema/beans"

[12:10:38 CST(-0600)] <atilling> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

[12:10:38 CST(-0600)] <atilling> xmlns(tongue)="http://www.springframework.org/schema/p"

[12:10:38 CST(-0600)] <atilling> xsi:schemaLocation="http://www.springframework.org/schema/beans

[12:10:38 CST(-0600)] <atilling> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

[12:10:57 CST(-0600)] <atilling> But the wiki doesn't format it right and you end up with a bad schema

[12:11:51 CST(-0600)] <atilling> or for the echache.xml <ehcache updateCheck="false" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.sf.net/ehcache.xsd">

[12:12:17 CST(-0600)] <foxnesn> yea

[12:12:51 CST(-0600)] <atilling> for some reason the wiki eats part of the schema in most wiki posts of xml

[12:13:14 CST(-0600)] <foxnesn> heh

[12:15:05 CST(-0600)] <foxnesn> i would have been here all day

[12:15:46 CST(-0600)] <atilling> I might have been too, except that I've seen that problem with the wiki already

[12:16:11 CST(-0600)] <foxnesn> ok well it is deployed

[12:16:23 CST(-0600)] <foxnesn> is there a way to check if it is functioning at least on this one setup?

[12:16:33 CST(-0600)] <foxnesn> or shoud i do it on the other node first?

[12:17:51 CST(-0600)] <atilling> I don't know of a way to test without two nodes, but there might be

[12:18:47 CST(-0600)] <foxnesn> ok so once i set this up on the other node how can i test?

[12:19:01 CST(-0600)] <foxnesn> there isnt any load balancing

[12:19:08 CST(-0600)] <foxnesn> just the two nodes sharing tickets i guess

[12:19:20 CST(-0600)] <atilling> Login to one cas server and then force your service to validate you on the other

[12:20:02 CST(-0600)] <foxnesn> ahhh ok

[12:20:35 CST(-0600)] <foxnesn> ill login to nolijweb which is setup for cas0 and then move to moodle which is cas1

[12:20:47 CST(-0600)] <atilling> ok

[12:20:52 CST(-0600)] <foxnesn> that would work too i guess

[12:25:20 CST(-0600)] <foxnesn> do you happen to know if setting up multiple ldap urls in the deployer works for failover?

[12:25:38 CST(-0600)] <foxnesn> does CAS search BOTH ldaps for the name?

[12:26:19 CST(-0600)] <atilling> so not a case of one ldap or the other being down, but two ldaps the use might be in?

[12:33:28 CST(-0600)] <foxnesn> yea

[12:33:50 CST(-0600)] <foxnesn> does CAS by default only check the first LDAP listed?

[12:33:57 CST(-0600)] <foxnesn> and then work its way down?

[12:36:08 CST(-0600)] <atilling> I haven't done the two ldap thing myself, but my understanding is that you need to have two LdapCredentialtoPrincipalResolver configured

[12:36:23 CST(-0600)] <atilling> both with a seperate context

[12:36:43 CST(-0600)] <atilling> if you successfully auth on either you will be able to log in

[12:37:41 CST(-0600)] <foxnesn> ok that makes sense

[12:38:50 CST(-0600)] <foxnesn> the thing is my boss wants god mode

[12:39:04 CST(-0600)] <foxnesn> he wants to be able to login as himself and then proxy in as any user for debugging purposes

[12:39:09 CST(-0600)] <foxnesn> i have no idea how that would work

[12:39:31 CST(-0600)] <foxnesn> if user X is having an issue he wants to be able to login as the admin and then proxy in as user X without knowing their password

[12:39:32 CST(-0600)] <atilling> don't know

[12:39:52 CST(-0600)] <foxnesn> that sounds like a third party program not something cas can or SHOULD do

[12:39:55 CST(-0600)] <atilling> actually I do know

[12:40:13 CST(-0600)] <atilling> I could make it happen - but I don't think I'd want it to

[12:40:45 CST(-0600)] <atilling> you could do it all in webflow

[12:41:41 CST(-0600)] <foxnesn> oh yea?

[12:42:05 CST(-0600)] <foxnesn> if admin is authenticated then take him to a different view?

[12:42:13 CST(-0600)] <foxnesn> or have the admin be granted a ticket as anybody?

[12:42:30 CST(-0600)] <atilling> soemthing like that

[12:42:49 CST(-0600)] <foxnesn> that's something i wil have to think about

[12:43:11 CST(-0600)] <foxnesn> ok so the other node has ehcache all setup

[12:43:18 CST(-0600)] <atilling> I wouldn't want it to be in CAS so I'll leave it to you to figure out

[12:43:19 CST(-0600)] <atilling> (smile)

[12:43:25 CST(-0600)] <foxnesn> but its not behaving like i want

[12:43:38 CST(-0600)] <foxnesn> it is not sharing tickets i guess

[12:43:54 CST(-0600)] <foxnesn> is there a place in the log to check if they are talking?

[12:44:57 CST(-0600)] <atilling> try increasing logging to debug on ehcache.sf.net

[12:48:27 CST(-0600)] <foxnesn> so add this to log4j.xml

[12:48:28 CST(-0600)] <foxnesn> <logger name="ehcache.sf.net" additivity="true">

[12:48:28 CST(-0600)] <foxnesn> <level value="DEBUG" />

[12:48:28 CST(-0600)] <foxnesn> <appender-ref ref="cas" />

[12:48:29 CST(-0600)] <foxnesn> </logger>

[12:48:36 CST(-0600)] <foxnesn> currently that doesnt exist at all

[12:48:59 CST(-0600)] <atilling> seems correct

[12:49:19 CST(-0600)] <atilling> then you should see if the servers are finding each other communicating

[12:49:56 CST(-0600)] <atilling> you might also try debug on org.jasig.cas.ticket.registry.

[12:53:29 CST(-0600)] <foxnesn> uh oh

[12:54:17 CST(-0600)] <foxnesn> INFO: Illegal access: this web application instance has been stopped already. Could not load com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactor

[12:54:23 CST(-0600)] <foxnesn> ive got about 100 of those in catalina.out

[12:54:36 CST(-0600)] <atilling> weird

[12:54:51 CST(-0600)] <atilling> sounds like war redeploy failure

[12:54:59 CST(-0600)] <foxnesn> but CAS works

[12:55:43 CST(-0600)] <foxnesn> essentially it cannot load anything from the org.apache.log4j.*

[12:55:58 CST(-0600)] <foxnesn> from that entire class

[12:56:11 CST(-0600)] <foxnesn> must have been me adding that debug line

[12:56:26 CST(-0600)] <atilling> hmm must be a miss formatted entry

[12:57:17 CST(-0600)] <foxnesn> yea or ehcache.sf.net is not a proper class

[12:57:41 CST(-0600)] <atilling> umm you have to enter it backwards you know?

[12:58:09 CST(-0600)] <atilling> net.sf.ehcache

[12:58:35 CST(-0600)] <foxnesn> lal

[13:00:50 CST(-0600)] <foxnesn> same

[13:01:17 CST(-0600)] <foxnesn> thankfully it doesnt break CAS

[13:05:56 CST(-0600)] <foxnesn> CAS uses so many different technologies

[13:06:09 CST(-0600)] <foxnesn> im digging through logging.apache.org

[13:12:17 CST(-0600)] <KWhat_Work> can i ask questions here?

[13:13:07 CST(-0600)] <atilling> you can ask, we'll try to answer - no promises though

[13:13:55 CST(-0600)] <KWhat_Work> haha, ok. I am attempting to upgrade cas. Everything appears to be working except Clear pass. .

[13:14:16 CST(-0600)] <KWhat_Work> clearpass keeps requiring that I first login to cas, then relogin to cas for clear pass then everythign works

[13:14:46 CST(-0600)] <atilling> clearpass is a popular topic today, unfortunately I don't know much about it

[13:16:58 CST(-0600)] <foxnesn> so clearpass worked prior to the upgrade?

[13:17:11 CST(-0600)] <KWhat_Work> yes but it was an older version of cas

[13:17:17 CST(-0600)] <KWhat_Work> > 3.4

[13:17:43 CST(-0600)] <foxnesn> did you try changing clearpass from 1.0.5 GA to 1.0.7 GA ?

[13:17:52 CST(-0600)] <foxnesn> maybe get a newer version of it

[13:17:53 CST(-0600)] <KWhat_Work> im guessing some config data moved or is now required that I missed during the update. I am using the latest

[13:18:12 CST(-0600)] <KWhat_Work> you dont happent o know how to setup the proxy ticket validation portion do you?

[13:18:26 CST(-0600)] <foxnesn> that is in the web.xml

[13:18:26 CST(-0600)] <atilling> 1 sec - do you have custom views?

[13:18:48 CST(-0600)] <KWhat_Work> yes i do

[13:18:53 CST(-0600)] <foxnesn> sounds like the callbackurl is not setup or something

[13:19:00 CST(-0600)] <atilling> that's probably the problem

[13:19:19 CST(-0600)] <atilling> in 3.4.10 there are changes to the hidden form fields

[13:19:35 CST(-0600)] <atilling> https://wiki.jasig.org/display/CASUM/Upgrading

[13:19:36 CST(-0600)] <KWhat_Work> fixed that part

[13:20:13 CST(-0600)] <KWhat_Work> right now i have acceptAnyProxy set to true because when i originally set this up there was very poor documentation on allowedProxyChains

[13:20:17 CST(-0600)] <atilling> ok, just checking - been biting a lot of upgraders

[13:22:39 CST(-0600)] <foxnesn> atilling: are you logging net.sf.cache?

[13:22:55 CST(-0600)] <atilling> not currently but we did

[13:48:37 CST(-0600)] <foxnesn> seems i figured out the proper syntax

[13:48:45 CST(-0600)] <foxnesn> for ehcache logging

[13:48:57 CST(-0600)] <atilling> ok

[13:49:03 CST(-0600)] <atilling> share?

[13:49:57 CST(-0600)] <foxnesn> <!-- ehCache logging --> <category name="net.sf.ehcache" additivity="false">

[13:49:58 CST(-0600)] <foxnesn> <priority value="debug" />

[13:49:58 CST(-0600)] <foxnesn> <appender-ref ref="console" />

[13:49:58 CST(-0600)] <foxnesn> </category>

[13:49:58 CST(-0600)] <foxnesn> <category name="net.sf.ehcache.config" additivity="false">

[13:50:00 CST(-0600)] <foxnesn> <priority value="debug" />

[13:50:03 CST(-0600)] <foxnesn> <appender-ref ref="console" />

[13:50:05 CST(-0600)] <foxnesn> </category>

[13:50:08 CST(-0600)] <foxnesn> <category name="net.sf.ehcache.distribution" additivity="false">

[13:50:10 CST(-0600)] <foxnesn> <priority value="debug" />

[13:50:13 CST(-0600)] <foxnesn> <appender-ref ref="console" />

[13:50:15 CST(-0600)] <foxnesn> </category>

[13:50:18 CST(-0600)] <foxnesn> the person who posted this has it

[13:50:20 CST(-0600)] <foxnesn> http://lists.terracotta.org/pipermail/ehcache-list/2011-May/000363.html

[13:50:35 CST(-0600)] <atilling> ok

[13:51:04 CST(-0600)] <foxnesn> im not seeing any info about ehcache

[13:51:57 CST(-0600)] <atilling> hmm, I would expect to see some messages about creating cache and the detect cache

[13:52:21 CST(-0600)] <atilling> maybe log org.springframework.cache.ehcache too?

[13:57:16 CST(-0600)] <foxnesn> just to be clear, the process i followed REPLACES the default ricket reg scheme?

[13:57:24 CST(-0600)] <foxnesn> so i dont have to disable the default reg?

[13:59:55 CST(-0600)] <atilling> correct

[14:02:33 CST(-0600)] <foxnesn> hrm

[14:09:03 CST(-0600)] <foxnesn> maybe that logging didnt work

[14:09:06 CST(-0600)] <foxnesn> tomcat is acting strange now