Is there any current documentation for using the Java CAS client 3.3.3
with the Saml11TicketValidationFilter example?
The CAS Client for Java 3.1 wiki page at
<
https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1> indicates
that the latest version of the client is 3.3.3 should be used.[*]
The configuration for the Saml11TicketValidationFilter example described at
<
https://wiki.jasig.org/display/CASC/Saml11TicketValidationFilter+Example>
works with Java CAS client 3.2.1.
When I try to use 3.3.3 though, it starts throwing exceptions.
04-May-2016 14:09:16.235 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart Exception starting filter CAS Validation Filter
java.lang.NoClassDefFoundError: org/opensaml/common/IdentifierGenerator
I think I resolved this by updating opensaml-1.1b.jar with
opensaml-2.6.4.jar.
Then it threw this exception.
04-May-2016 14:51:10.138 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart Exception starting filter CAS Validation Filter
java.lang.NoClassDefFoundError: org/apache/commons/httpclient/protocol/ProtocolSocketFactory
Which I think was resolved by adding commons-httpclient-3.1.jar.
But now I'm stuck at
04-May-2016 15:10:22.810 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart Exception starting filter CAS Validation Filter
java.lang.ExceptionInInitializerError
at org.jasig.cas.client.validation.Saml11TicketValidationFilter.getTicketValidator(Saml11TicketValidationFilter.java:54)
at org.jasig.cas.client.validation.AbstractTicketValidationFilter.initInternal(AbstractTicketValidationFilter.java:142)
at org.jasig.cas.client.validation.Saml11TicketValidationFilter.initInternal(Saml11TicketValidationFilter.java:44)
at org.jasig.cas.client.util.AbstractCasFilter.init(AbstractCasFilter.java:75)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4658)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5277)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1092)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1834)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalArgumentException: InputStream cannot be null
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:117)
at org.opensaml.xml.parse.BasicParserPool$DocumentBuilderProxy.parse(BasicParserPool.java:672)
at org.opensaml.xml.parse.BasicParserPool.parse(BasicParserPool.java:216)
at org.opensaml.xml.XMLConfigurator.load(XMLConfigurator.java:142)
at org.opensaml.DefaultBootstrap.initializeXMLTooling(DefaultBootstrap.java:224)
at org.opensaml.DefaultBootstrap.initializeXMLTooling(DefaultBootstrap.java:207)
at org.opensaml.DefaultBootstrap.bootstrap(DefaultBootstrap.java:100)
at org.jasig.cas.client.validation.Saml11TicketValidator.<clinit>(Saml11TicketValidator.java:60)
... 20 more
Unfortunately the only documentation I can find for this is several years
old at this point and doesn't seem to address this. Does anyone have any
suggestions on how to get Saml11TicketValidator example working with the
3.3.3 client?
[*] I also find references to 3.4.1 at
<
http://mvnrepository.com/artifact/org.jasig.cas.client/cas-client/3.4.1>
but I haven't found a distribution there like there was for 3.3.3 and I'm too
much of a noob to figure out how to build it from what I can find there.
Aloha,
-baron
--
Baron Fujimoto <
ba...@hawaii.edu> :: UH Information Technology Services
minutas cantorum, minutas balorum, minutas carboratum desendus pantorum
--
You received this message because you are subscribed to the Google Groups "CAS Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
cas-user+u...@apereo.org.
To post to this group, send email to
cas-...@apereo.org.
Visit this group at
https://groups.google.com/a/apereo.org/group/cas-user/.
To view this discussion on the web visit
https://groups.google.com/a/apereo.org/d/msgid/cas-user/20160505021208.GA44693%40praenomen.mgt.hawaii.edu.
For more options, visit
https://groups.google.com/a/apereo.org/d/optout.