Jetty has moved!
Jetty is a project at the Eclipse Foundation.
Homepage:http://www.eclipse.org/jetty
Downloads: http://download.eclipse.org/jetty/
Documentation:http://www.eclipse.org/jetty/documentation/current/
About:http://www.eclipse.org/jetty/about.php
Jetty Powered:http://www.eclipse.org/jetty/powered/
Contact the core Jetty developers at www.webtide.com
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ... scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
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 7 Next »

Installing the prerequisites / dependencies

The Jetty RPMs need some prerequisites such as java and ant. These may be included
by hand or a tool like yum or up2date may be used.

There are differences between the distributions in the packaging, versioning and availability
of these prerequisites and this page is only and indication of some install paths. The documentation for your distro is probably a better place to look.

Using Yum for dependencies

Yum is a tool that can find and install dependent RPMs and is used by some distributions like fedora.
First you will need to add JPackage Yum Repo so that 3rd party RPM Dependencies of Jetty can be automatically downloaded and installed, dependencies such as ant, crimson, xml-commons, and xml-commons-jaxp

As root:

cd /etc/yum.repos.d
wget http://jpackage.org/jpackage.repo

The dependencies can now be installed with yum commands:

yum install ant

Note it is also possible to create a local yum repository to hold the jetty
RPMs and then a single command can be used to load Jetty and it's dependencies (see below).

Manual dependencies

If yum (or similar) is not available, the dependencies may be installed manually:

Java is also needed.

Java dependency

???????????????????????????

 Using Yum

  • installing Java 1.5 using yum, execute the code below 

 yum install jdk

  • setting up JAVA_HOME, on root account so that jetty will be able to find JAVA_HOME, in your /etc/profile.d/ add a file named java.sh containing the code below
  • execute the code below to apply the newly created environment varialbles

source /etc/profile 


Installing Jetty RPMs

???????????

Creating Jetty Yum Repository

  •     You need to Create a yum repository, so that your yum application could locate your Jetty RPM files, that it needs
  •     Create a local yum repository, add a repository configuration file in your /etc/yum.repos.d/jetty.repo containing the code below
  •     execute a createrepo command to add necessary files for your repository

    createrepo /where/your/jetty/rpms/is/located

Installing Jetty Sample

    

  •     Jetty Samples RPM Includes, Test and JNDI Test
  •     To install these files, you need to install jetty6-sampless RPM, execute the code below to install

    yum install jetty6-samples

  • installing manually

rpm -isv jetty6-samples-6.1*.noarch.rpm

Jetty RPM Dependency Structure

  • jetty6-samples RPM:  Requires: jetty6
  • jetty6 RPM:  Requires: jetty6-lib
  • jetty6-lib RPM:  Requires: jetty6-servlet-2.5-api, jetty6-jsp-2.0-api and jetty6-jsp-2.1-api
  • jetty6-servlet-2.5-api  RPM:  Requires: none
  • jetty6-jsp-2.0-api  RPM:  Requires: ant >= 1.6.5
  • jetty6-jsp-2.1-api  RPM:  Requires: ant >= 1.6.5
  • ant 1.6.5 RPM: Requires: crimson 1.1.3, xml-commons 1.3, xml-commons-jaxp-1.3 (these RPMs  including ant can be found at jpackage repository)

The jetty 3rd Party RPM Dependencies can be found at www.jpackage.org repository 

ant 1.6.5
dowload page = http://www.jpackage.org/browser/rpm.php?jppversion=1.7&id=2348
direct link =  http://mirrors.dotsrc.org/jpackage/1.7/generic/free/RPMS/ant-1.6.5-4jpp.noarch.rpm

crimson 1.1.3
dowload page = http://www.jpackage.org/browser/rpm.php?jppversion=1.7&id=6653
direct link =  http://mirrors.dotsrc.org/jpackage/1.7/generic/free/RPMS/crimson-1.1.3-17jpp.noarch.rpm

xml-commons 1.3
dowload page = http://www.jpackage.org/browser/rpm.php?jppversion=1.7&id=6435
direct link =  http://mirrors.dotsrc.org/jpackage/1.7/generic/free/RPMS/xml-commons-1.3.03-10jpp.noarch.rpm

xml-commons-jaxp 1.3
dowload page = http://www.jpackage.org/browser/rpm.php?jppversion=1.7&id=6436
direct link =  http://mirrors.dotsrc.org/jpackage/1.7/generic/free/RPMS/xml-commons-jaxp-1.1-apis-1.3.03-10jpp.noarch.rpm

  • No labels
Contact the core Jetty developers at www.webtide.com
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ... scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery