This page last changed on Aug 11, 2005 by mattlangston.

External Software Packages

glast06 is a Windows 2003 server running IIS6. It's purpose is to host web service modules for GLAST and to host Release Manager for Windows.

Software Package Version Date Installed Installed By
Microsoft Visual Studio 2003 (C++ only) 2003 2/10/2005 Matt Langston
Microsoft Visual C++ Toolkit 2003 2003 2/10/2005 Matt Langston
ActivePerl 5.8.6.811 2/8/2005 Matt Langston
LSF 5.1 1/3/2005 Nail Adams
PHP 4.3.10 12/25/2004 Matt Langston
MySQL 4.1.8 12/25/2004 Matt Langston
Firefox 1.0 11/7/2004 Matt Langston
NTFS Link 2.1 10/23/2004 Matt Langston
ColdFusion MX 6.1 (with Updater 1) 6.1 10/2/2004 Matt Langston
JRun4 (with Updater 4) 4.0 10/2/2004 Matt Langston
Agent Ransack 1.7.3 10/2/2004 Matt Langston
emacs 21.3 10/2/2004 Matt Langston
cygwin latest 10/2/2004 Matt Langston
Java SDK (you don't need to install this, as it comes with JRun4 and ColdFusion) 1.4.2_05 9/9/2004 Matt Langston

Installing the <display:*> tag library in a ColdFusion server

All of our ColdFusion server instances make use of the <display:*> tag library, which has dependencies on five jar files and one .tld file. Therefore, when ColdFusion is installed, perform the following steps to install the <display:*> tag library:

  1. mkdir cf_root/WEB-INF/displaytag
  2. Copy the following five jars to cf_root/WEB-INF/displaytag (the folder you just created)
    • displaytag-1.0-jrun4.jar
    • jstl-1.0.6.jar
    • standard-1.0.6.jar
    • commons-beanutils-1.7-jrun4.jar
    • commons-lang-2.0.jar
  3. Edit cf_root/WEB-INF/web.xml to prepend cf_root/WEB-INF/displaytag to ColdFusion's classpath:
    <context-param id="macromedia_context_88">
      <param-name>cf.class.path</param-name>
      <param-value>
        ./WEB-INF/displaytag,
        ./WEB-INF/cfusion/lib/updates,
        ./WEB-INF/cfusion/lib,
        ./WEB-INF/cfusion/gateway/lib,
        ./WEB-INF/cfform/jars
      </param-value>
    </context-param>

Now you can use the <display:*> tag library in any ColdFusion page by adding this to the top of your .cfm page:

<cfimport prefix="display" taglib="/WEB-INF/displaytag-11.tld" />

Getting CAS to work with ColdFusion

There is a bug in all 1.4 versions of Sun's JDK which prevents SSL certificates with a key length greater than 1024 from working properly. You will know you have this problem if you try to use CAS (our Single Sign-On Service) from a .cfm because you will get an error simmiliar to the following

cfhttp.errorDetail = I/O Exception: Default SSL context init failed: java.io.IOException: subject key, Unknown key spec: Invalid RSA modulus size.

Since http://glast-ground.slac.stanford.edu/ uses an SSL certificate with a key length of 4096, you have to patch the JVM (it is simple to do). ColdFusion's JVM lives in jrun_root/jre (on Windows this is typically C:\JRun4\jre). Follow these simple instruction to patch your ColdFusion's JVM to support SSL certificates with 4096 key lengths.

Document generated by Confluence on Aug 21, 2008 10:27