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 <[email protected]> :: 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 [email protected]. To post to this group, send email to [email protected]. 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.
