Thank you! That was it! From: John Gasper [mailto:jgas...@unicon.net] Sent: Thursday, June 26, 2014 5:30 PM To: cas-user@lists.jasig.org Subject: Re: [cas-user] propertyFileConfigurer config issues
Hi Zac, I think this is because of your use of "<value>classpath:WEB-INF/cas.properties</value>". Someone can correct me if I'm wrong, but I believe "classpath:" generally refers to "WEB-INF/classes". The original value is " /WEB-INF/cas.properties". John On 6/26/14, 5:59 AM, Zac Harvey wrote: When I deploy my CAS WAR to Tomcat, I get exceptions stating that it can't resolve a Spring variable "${host.name}". I assume this is because CAS isn't finding my cas.properties file. Here's my CAS directory structure under WEB-INF/: WEB-INF/ cas.properties spring-configuration/ propertyFileConfigurer.xml Here's my cas.properties: # Services Management Web UI Security server.name=https://localsso.example.com:8443 server.prefix=${server.name}/ cas.securityContext.serviceProperties.service=${server.prefix}/services/j_acegi_cas_security_check cas.securityContext.serviceProperties.adminRoles=ROLE_ADMIN cas.securityContext.casProcessingFilterEntryPoint.loginUrl=${server.prefix}login cas.securityContext.ticketValidator.casServerUrlPrefix=${server.prefix} cas.securityContext.casProxyTicketValidator.casValidate=${server.prefix}proxyValidate cas.securityContext.status.allowedSubnet=127.0.0.1 # Theming & JSP Config cas.themeResolver.defaultThemeName=cas-theme-default cas.viewResolver.basename=mycas_views # Host Info host.name=localsso.example.com # CAS Config cas.logout.followServiceRedirects=true slo.callbacks.disabled=false st.timeToKillInSeconds=300 st.ticketUseCountAllowance=10 # Log4j Config log4j.config.location=classpath:log4j.xml Finally, here's my propertyPlaceholderConfigurer bean inside the propertyFileConfigurer.xml: <bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="ignoreResourceNotFound" value="true"/> <property name="locations"> <list> <value>classpath:WEB-INF/cas.properties</value> </list> </property> </bean> Where am I going wrong here? It should be telling CAS to look for WEB-INF/cas.properties, and then inside cas.properties, it should be finding host.name, right? Thanks in advance! -- You are currently subscribed to cas-user@lists.jasig.org<mailto:cas-user@lists.jasig.org> as: jgas...@unicon.net<mailto:jgas...@unicon.net> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user -- John Gasper IAM Consultant Unicon, Inc. -- You are currently subscribed to cas-user@lists.jasig.org<mailto:cas-user@lists.jasig.org> as: zhar...@commercehub.com<mailto:zhar...@commercehub.com> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user -- You are currently subscribed to cas-user@lists.jasig.org as: arch...@mail-archive.com To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user