Anybody out there who got cas-client3.1 for java working could you please
give me some advice on the following problem I've encountered.

I was trying to casify a sample java application using Tomcat-6.0.18,
cas-server-3.3.2 and cas-client-core-3.1.5. But I kept getting the following
message (javax.naming.NameNotFoundException: Name cas is not bound in this
Context).  But if I used casclient-2.1.1.jar (configured using yale cas
client accordingly),  it was working fine.  
 
Basically I followed the tutorial provided by Uday Kari:
http://www.ja-sig.org/wiki/display/CASUM/Demo
But my setting is a bit different. I used the following settings:
JDK1.6.0_10
Tomcat6.0.18
cas-server-3.3.2
cas-client-core-3.1.5 (I also tried cas-client-core-3.1.3) , dependency file
commons-logging-1.1.jar is in place
 
Below please find the web.xml configuration as well as the error message
I've got. It looks like a warning, but that prevent any web page being
displayed. Am I missing something in my configuration? Any insight would be
greatly appreciated!

web.xml config (related part):

        <filter>
        <filter-name>CAS Authentication Filter</filter-name>

<filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
        <init-param>
                <param-name>casServerLoginUrl</param-name>
                
<param-value>https://DPRG110.co.pierce.wa.us:8443/cas/login</param-value>
        </init-param>
                        <init-param>
                        <param-name>serverName</param-name>
                        
<param-value>http://DPRG110.co.pierce.wa.us:8080</param-value>
        </init-param>

        </filter>
        <filter>
        <filter-name>CAS Validation Filter</filter-name>

<filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>
        <init-param>
                <param-name>casServerUrlPrefix</param-name>
                
<param-value>https://DPRG110.co.pierce.wa.us:8443/cas</param-value>
        </init-param>
        <init-param>
                <param-name>serverName</param-name>
                <param-value>http://DPRG110.co.pierce.wa.us:8080</param-value>
        </init-param>
        </filter>

        <filter>
          <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
         
<filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
        </filter>

        <filter>
          <filter-name>CAS Assertion Thread Local Filter</filter-name>
         
<filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>
        </filter>
        
        <filter-mapping>  
        <filter-name>CAS Authentication Filter</filter-name>  
        <url-pattern>/servlets/servlet/HelloWorldExample</url-pattern>  
    </filter-mapping> 
        
            <filter-mapping>  
        <filter-name>CAS Validation Filter</filter-name>  
        <url-pattern>/servlets/servlet/HelloWorldExample</url-pattern>  
    </filter-mapping>  
  
    <filter-mapping>  
        <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>  
        <url-pattern>/*</url-pattern>  
    </filter-mapping>  
  
    <filter-mapping>  
        <filter-name>CAS Assertion Thread Local Filter</filter-name>  
        <url-pattern>/*</url-pattern>  
    </filter-mapping> 


Part of the log output:

May 13, 2009 12:05:45 PM
org.jasig.cas.client.util.AbstractConfigurationFilter loadFromContext
WARNING: 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:56)
        at
org.jasig.cas.client.util.AbstractCasFilter.init(AbstractCasFilter.java:57)
        at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
        at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
        at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
        at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
        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:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
......
-- 
View this message in context: 
http://www.nabble.com/Problem%3A-cas-client-3.1-for-java%3A-javax.naming.NameNotFoundException%3A-Name-cas-is-not-bound-in-this-Context-tp23528993p23528993.html
Sent from the CAS Users mailing list archive at Nabble.com.


-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to