If you add "ticket.cleaner.database.platform" to your cas.properties, it
will get expanded.  Alternatively you can just hardcode it in the XML file.

Cheers,
Scott


On Mon, Apr 18, 2011 at 4:21 PM, Harry Hoffman <[email protected]>wrote:

> Hi Scott,
>
>
>
> OK, thanks. I got further along by adding the additional xsd but am now
> getting the following error:
>
>
>
> 2011-04-18 16:14:06,639 ERROR
> [org.springframework.web.context.ContextLoader] - <Context initialization
> failed>
>
> org.springframework.beans.factory.BeanDefinitionStoreException: Invalid
> bean definition with name 'cleanerLock' defined in ServletContext resource
> [/WEB-INF/spring-configuration/ticketRegistry.xml]: Could not resolve
> placeholder 'ticket.cleaner.database.platform'
>
>         at
> org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:287)
>
>         at
> org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:75)
>
>         at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:663)
>
>         at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:638)
>
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:407)
>
>         at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
>
>         at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
>
>         at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
>
>         at
> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized_aroundBody0(SafeContextLoaderListener.java:62)
>
>         at
> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized_aroundBody1$advice(SafeContextLoaderListener.java:44)
>
>         at
> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeContextLoaderListener.java:1)
>
>         at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4600)
>
>         at
> org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5097)
>
>         at
> org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5092)
>
>         at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>
>         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>
>         at java.lang.Thread.run(Thread.java:662)
>
>
>
> Is the variable listed in the example supposed to be expanded by me or does
> it got automatically expanded when  the webapp starts?
>
>
>
> The beans that go along with this error are:
>
>     <bean id="ticketRegistryCleaner"
>
>
> class="org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner"
>
>         p:ticketRegistry-ref="ticketRegistry"
>
>         p:lock-ref="cleanerLock"
>
>     />
>
>
>
>     <bean id="cleanerLock"
>
>         class="org.jasig.cas.ticket.registry.support.JdbcLockingStrategy"
>
>         p:uniqueId="${host.name}"
>
>         p:platform="${ticket.cleaner.database.platform}"
>
>         p:applicationId="cas-ticket-registry-cleaner"
>
>         p:dataSource-ref="dataSource"
>
>     />
>
>
>
> And the dataSource is defined as such:
>
>
>
>
>
>     <bean id="dataSource"
>
>         class="org.apache.commons.dbcp.BasicDataSource"
>
>         p:driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
>
>         p:url="jdbc:sqlserver://sql-2005.mydomain.com:1433
> ;databaseName=CAS;user=CASUSER;password=PASSWORD"/>
>
>
>
> Cheers,
>
> Harry
>
>
>
>
>
> *From:* Scott Battaglia [mailto:[email protected]]
> *Sent:* Monday, April 18, 2011 4:05 PM
> *To:* [email protected]
> *Subject:* Re: [cas-user] problems with wiki entry JpaTicketRegistry
>
>
>
> You're probably missing this after the tx one:
>
>
>
> http://www.springframework.org/schema/beans/spring-tx-3.0.xsd<http://www.springframework.org/schema/beans/spring-beans-3.0.xsd>
>
>
>
>
>
> On Mon, Apr 18, 2011 at 4:01 PM, Harry Hoffman <[email protected]>
> wrote:
>
> Hi All,
>
> I'm following along with
> https://wiki.jasig.org/display/CASUM/JpaTicketRegistry but have hit a snag
> trying to use the provided example.
> It seems like having a odd number of xsi:schemaLocation is not allowed?
>
> I have the following:
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans";
>  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>  xmlns:p="http://www.springframework.org/schema/p";
>  xmlns:tx="http://www.springframework.org/schema/tx";
>  xsi:schemaLocation="
>    http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
>    http://www.springframework.org/schema/tx >
>
> which produces the following error:
>
> INFO: Deploying web application directory cas
> 2011-04-18 15:56:35,306 WARN
> [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - <Ignored
> XML validation warning>
> org.xml.sax.SAXParseException: SchemaLocation: schemaLocation value = '
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
> http://www.springframework.org/schema/tx   ' must have even number of
> URI's.
>
> Should there be another addition for schemaLocation?
>
> Cheers,
> Harry
>
>
> --
> 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
>
>
>
> --
> 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
>
> --
>
> 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
>
>

-- 
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