That one I also have, exactly the same you have, and I can read values from 
cas.properties from inside "deployConfigContext.xml" file. No problem there.

Problem is they are defined inside this bean or that bean. In 
login-webflow.xml, I don't have beans., the file begins with: "<flow .."



--- On Wed, 2012/8/29, Liedy, Jonathan <[email protected]> wrote:



 
 


 

Here’s my propertyFileConfigurer.xml file in the spring-configuration 
directory: 
   
<?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"; 
      
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd";> 
      
<description> 
              This file lets CAS know where you've stored the cas.properties 
file which details some of the configuration options 
              that are specific to your environment.  You can specify the 
location of the file here.  You may wish to place the file outside 
              of the
Servlet context if you have options that are specific to a tier (i.e. test
vs. production) so that the WAR file  
              can be moved between tiers without modification. 
      
</description> 
      
 
      
<bean
id="propertyPlaceholderConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" 
             
p:location="file:${catalina.base}/conf/cas.properties"
/> 
</beans> 
   
Jonathan Liedy 
Middleware Administrator 
The Florida State University 
2035 East Paul Dirac Drive 
Sliger, Suite 113 
Tallahassee, FL 32310 
[email protected] 
Voice: (850) 270-7368 
   
From: [email protected] [mailto:[email protected]]


Sent: Tuesday, August 28, 2012 8:56 PM

To: [email protected]

Subject: [cas-user] Reading cas.properties file from login-webflow 
   




Problem: 

I have a URL in cas.properties file and I want to read it from within the 
login-webflow.xml and pass that value to some bean (java file).



CAS server version 3.4.10



My login-webflow begins with: <flow xmlns="...."

Inside that "flow", I want to add these two lines:



//---------------------------------------------------

xmlns:context="http://www.springframework.org/schema/context";


                     http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd";>

//-------------------------------------------------------------



Those two lines should have allowed (that's what I thought) me to use the 
following:

<context:property-placeholder location="file:${WEB-INF}/cas.properties"/>



But no, not so fast. I get this error:

//--------------------

cvc-complex-type.2.4.a: Invalid content was found starting with element 
'context:property-placeholder'. One of 
'{"http://www.springframework.org/schema/webflow":action-state, 
"http://www.springframework.org/schema/webflow":view-state,

.....

//--------------------





Inside one of the "action-states", I have this piece of code:

<evaluate expression="new String('${parentCASUrl}')"

result="externalContext.sessionMap.parentCASServer" />



In my cas.properties file, I have this code:

parentCASUrl=https://parent1.com



I want to keep all my values like DB connection strings, user name, passwords, 
URLs of different servers, etc, in a separate (=cas.properties) file, and read 
it from within program.




Can someone give me some pointers? 



Thanks. 







 




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