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

Reply via email to