Most likely a class loader issue.  Either your application has some
custom class loader or is using a non tomcat web context class loader,
which is needed to resolve the WEB-INF/classes.



On 6/6/07, cas sso <[EMAIL PROTECTED]> wrote:
>
>
>
> Hello,
>
>
>
> I am using cas 3.0.5 I want to use the registered services option, so added
> /WEB-INF/approvedServices.xml to web.xml.
>
>
>
> With the default services.xml file, the application is not starting. I get
> the error page:
> CAS is Unavailable There was a fatal error initializing the CAS application
> context. This is almost always because of an error in the Spring bean
> configuration files. Are the files valid XML? Do the beans they refer to all
> exist
>  The Throwable encountered at context listener initialization was:
>
> org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'serviceRegistryJob' defined in ServletContext
> resource [/WEB-INF/approvedServices.xml]: Invocation of
> init method failed; nested exception is java.io.FileNotFoundException: class
> path resource [services.xml] cannot be resolved to absolute file path
> because it does not reside in the file system:
> zip:C:/java/bea92/user_projects/domains/cas/servers/CasServer/tmp/_WL_user/cas/y0upha/war/WEB-INF/lib/_wl_cls_gen.jar!/services.xml
>  My cas.war does have the services.xml in WEB-INF/classes\ folder.
>
>
> Also I have verified that this is a valid servies.xml file:
>
> -----------------------------
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <!DOCTYPE beans PUBLIC  "-//SPRING//DTD BEAN//EN"
> "http://www.springframework.org/dtd/spring-beans.dtd";>
>
> <beans>
>
>             <bean id="contactsCas"
> class="org.jasig.cas.services.RegisteredService">
>
>                         <constructor-arg
> index="0"><value>https://localhost:8443/contacts-cas/j_acegi_cas_security_check</value></constructor-arg>
>
>                         <constructor-arg
> index="1"><value>true</value></constructor-arg>
>
>                         <constructor-arg
> index="2"><value>true</value></constructor-arg>
>
>                         <constructor-arg index="3"><null
> /></constructor-arg>
>
>                         <constructor-arg
> index="4"><value>https://localhost:8443/contacts-cas/casProxy/receptor</value></constructor-arg>
>
>             </bean>
>
> </beans>
>
>
>
>
>
> Can someone please give me a pointer? I am assuming that index="0" for each
> <bean> will have the url of my service that wants to use CAS for
> authentication
>
>
>
> Thanks
> Sam
> ________________________________
> Change is good. See what's different about Windows Live Hotmail. Check it
> out!
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to