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: