Home

# Jetty and JNDI

This example shows how to configure and lookup resources such as DataSources, a JTA transaction manager and a java.mail.Session in JNDI. The demo shows you how to perform a distributed transaction across two different databases, and how to send email.

## The Datasources/Transaction Demo

### Preparation

This demonstration will use the Atomikos transaction manager and the Derby database by default. Consult the jetty documentation for instructions on how to replace these.

### Execution

Click `Commit` to make a distributed update to 2 different databases, or `Rollback` to prevent the update from happening.

Commit
Rollback

## The Mail Demo

### Preparation

Edit the `$JETTY-HOME/contexts/test-jndi.xml` file and change the smtp authentication information and properties appropriately for your environment.

### Execution

Send a test email to:

From: