I'm getting the error below when I attempt to access my JIRA instance - I end
up at the JIRA login page, and can log into JIRA, but with no CAS activity.
It appears that a needed init param is not being set.

Note that I'm not following the exact instructions here:
http://www.ja-sig.org/products/cas/client/javaclient/index.html, so that is
likely part of the problem.  We've got a working ja-sig/Confluence setup
working, and I'm trying to use that basic pattern, but with the Jira pieces
instead.

My web.xml additions are:

>     <filter>
>           <filter-name>CasValidationFilter</filter-name>
>          
> <filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>
>           <init-param>
>                   <param-name>casServerUrlPrefix</param-name>
>                   <param-value>https://[myCasServer]/cas</param-value>
>           </init-param>
>           <init-param>
>                   <param-name>serverName</param-name>
>                   <param-value>https://[MyClientApp]:9443</param-value>
>           </init-param>
>           <init-param>
>                   <param-name>redirectAfterValidation</param-name>
>                   <param-value>true</param-value>
>           </init-param>
>     </filter>
>
>

>     <filter-mapping>
>           <filter-name>CasValidationFilter</filter-name>
>           <url-pattern>/*</url-pattern>
>     </filter-mapping>

My seraph-config.xml diffs are:

14c14,15
<            
<param-value>/login.jsp?os_destination=${originalurl}</param-value>
---
>            
> <!--<param-value>/login.jsp?os_destination=${originalurl}</param-value>-->
>          
> <param-value>https://[MyCasServer]/cas/login?service=${originalurl}</param-value>
24c25,26
<            
<param-value>/login.jsp?os_destination=${originalurl}</param-value>
---
>            
> <!--<param-value>/login.jsp?os_destination=${originalurl}</param-value>-->
>          
> <param-value>https://[MyCasServer]/cas/login?service=https://[MyClientApp]:9443/</param-value>
81c83,84
<     <authenticator
class="com.atlassian.seraph.auth.DefaultAuthenticator"/>
---
>     <!--<authenticator
> class="com.atlassian.seraph.auth.DefaultAuthenticator"/>-->
>     <authenticator
> class="org.jasig.cas.client.integration.atlassian.JiraCasAuthenticator"/>

The error I'm getting (in catalina.out) is:

2008-12-23 13:57:26,018 main WARN
[cas.client.validation.Cas20ProxyReceivingTicketValidationFilter]
javax.naming.NameNotFoundException: Name cas is not bound in this Context
javax.naming.NameNotFoundException: Name cas is not bound in this Context
        at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
        at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
        at javax.naming.InitialContext.lookup(InitialContext.java:392)
        at
org.jasig.cas.client.util.AbstractConfigurationFilter.loadFromContext(AbstractConfigurationFilter.java:77)
        at
org.jasig.cas.client.util.AbstractConfigurationFilter.getPropertyFromInitParams(AbstractConfigurationFilter.java:62)
        at
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter.initInternal(Cas20ProxyReceivingTicketValidationFilter.java:56)
        at
org.jasig.cas.client.util.AbstractCasFilter.init(AbstractCasFilter.java:62)
        at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
        at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
        at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
        at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)

Any thoughts or suggestions? My apologies if this is base-level stuff, I'm
new to CAS. <:-)

Thanks!

Jim
-- 
View this message in context: 
http://www.nabble.com/JA-SIG-CAS-Client-and-JIRA-tp20959030p21150402.html
Sent from the CAS Users mailing list archive at Nabble.com.

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to