[with permission from Sean to copy through my reply to his original email]

Hey Sean,

On Apr 26, 2011, at 11:56 PM, Hardman, Sean H (388J) wrote:

> I am looking for a little guidance for configuring the CAS Product Server. 
> There are a number of configuration files in the source tree and I am not 
> sure which is the gold source:
> 
> src/main/resources/cas-product-tomcat-5.5.9.xml
>  <Parameter name="filemgr.url" value="http://localhost:9000"; override="false" 
> />

This is an outside the META-INF (standard) Tomcat 5.5.x context.xml file. This 
is the one that I always use to configure the CAS product server.

> 
> src/main/webapp/META-INF/context.xml
>  <Parameter name="filemgr.url" value="[FILEMGR_URL]" override="false" />

This was added by Brian Foster based on a patch from Shakeh E Khudikyan so that 
CAS product could be run via Maven's tomcat plugin. It should be explicitly 
overriden if an outside context.xml (e.g., the first one you pasted above) is 
used to configure and deploy the webapp.

> 
> src/main/webapp/WEB-INF/web.xml
>  <param-name>filemgr.url</param-name>
>  <param-value>http://localhost:9000</param-value>

This is the internal web.xml descriptor property file. If there are no 
context.xml files present (a hard case to achieve given 1 and 2), these 
properties are the canon and used in the configuration of the system. I 
regularly ignore this file.

> 
> All that and the CASProductHandler.java file references:
>       this.fm = new XmlRpcFileManagerClient(new URL(System.getProperty(
>                "fm.url", "http://localhost:9000";)));

Yep, the way I set it always is via option 1, the external Tomcat 
cas-product--tomcat-5.5.9.xml file. Steps:

1. cp fmprod/src/main/resources/cas-product-tomcat-5-5-9.xml 
/path/to/prodserver/home/fmprod.xml
2. edit fmprod.xml and change path to WAR file and configuration properties
3. cp fmprod/target/cas-product-0.3-SNAPSHOT.war /path/to/prodserver/home/
4. ln -s /path/to/prodserver/home/fmprod.xml 
$TOMCAT_HOME/conf/Catalina/localhost/fmprod.xml
5. fire up Tomcat

HTH!

Cheers,
Chris

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: [email protected]
WWW:   http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Reply via email to