Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Most people will find that installing CAS 3.0.x on RHEL 5 isn't initially as straightforward as they hoped.  This is largely in part due to Redhat not officially supporting either the Sun Java Development Kit (JDK) or Java Runtime Environment (JRE).  By default, Redhat has bundled RHEL 5 with the GNU Compiler for Java (GCJ) from JPackage, which is equivalent to J2SE 1.4.2 as of July 2007.  This can cause code compiled by newer versions of Sun JDK / JRE to be incompatible with GCJ.  However, it is not only possible but fairly easy to get CAS 3.0.x deployed on RHEL 5.

NOTE: This walkthrough involves the use of precompiled Sun Java 6 and Apache Tomcat 5.5.x binaries rather than keeping RHEL 5 in sync with yum repositories.

NOTE: You can avoid step 1, 3, 4 and 5 and keep your Tomcat package in sync with the Redhat yum repo. However you'll end up with a somewhat mixed environment that may cause some issues. See http://www.ja-sig.org/wiki/display/CASUM/Switching+to+a+Sun+JVM+in+RHEL.

Step 1: Remove pre-installed version of Apache Tomcat 5.5.x

If your installation of RHEL 5 has Apache Tomcat 5.5.x installed by default, then it must be removed.  This can be done easily through yum as RHEL 5 saw Redhat replacing up2date with yum as the preferred package management tool.

[root@localhost ~]# yum list installed | grep tomcat
tomcat5.i386                             5.5.23-0jpp.1.0.4.el5  rhel-i386-server
tomcat5-common-lib.i386                  5.5.23-0jpp.1.0.4.el5  rhel-i386-server
tomcat5-jasper.i386                      5.5.23-0jpp.1.0.4.el5  rhel-i386-server
tomcat5-jsp-2.0-api.i386                 5.5.23-0jpp.1.0.4.el5  rhel-i386-server
tomcat5-server-lib.i386                  5.5.23-0jpp.1.0.4.el5  rhel-i386-server
tomcat5-servlet-2.4-api.i386             5.5.23-0jpp.1.0.4.el5  rhel-i386-server
[root@localhost ~]# yum remove tomcat5.i386
Loading "installonlyn" plugin
Loading "rhnplugin" plugin
Setting up Remove Process
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
...
--> Running transaction check
Setting up repositories
rhel-i386-server-5        100% |=========================| 1.4 kB    00:00
Reading repository metadata in from local files

...
Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Removing:
 tomcat5                 i386       5.5.23-0jpp.1.0.4.el5  rhel-i386-server-5  335 k
Removing for dependencies:
 geronimo-specs          i386       1.0-0.M2.2jpp.12  rhel-i386-server-5  230 k
 geronimo-specs-compat   i386       1.0-0.M2.2jpp.12  rhel-i386-server-5  5.5 k
 jakarta-commons-fileupload  i386       1:1.0-6jpp.1     rhel-i386-server-5   48 k
 tomcat5-common-lib      i386       5.5.23-0jpp.1.0.4.el5  rhel-i386-server-5  196 k
 tomcat5-jasper          i386       5.5.23-0jpp.1.0.4.el5  rhel-i386-server-5  981 k
 tomcat5-jsp-2.0-api     i386       5.5.23-0jpp.1.0.4.el5  rhel-i386-server-5   93 k
 tomcat5-server-lib      i386       5.5.23-0jpp.1.0.4.el5  rhel-i386-server-5  3.6 M
 tomcat5-servlet-2.4-api  i386       5.5.23-0jpp.1.0.4.el5  rhel-i386-server-5  150 k

Transaction Summary
=============================================================================
Install      0 Package(s)
Update       0 Package(s)
Remove       9 Package(s)
 
Is this ok [y/N]: 


Once Tomcat is removed, then we can move onto setting up our Sun Java environment!

Step 2: Download and install Sun JRE / JDK


Step 3: Set up necessary environment variables


Step 4: Download and install Apache Tomcat 5.5.x


Step 5: Download and install Ant 1.7.x


Step 6: Download and deploy CAS server 3.0.x 


  • No labels