PacktLib: Apache Geronimo 2.1: Quick Reference

Apache Geronimo 2.1

Credits

About the Authors

About the Reviewer

Preface

Getting Started with Geronimo

Motivation behind the Geronimo project

Constituent projects

Apache Geronimo architecture

Downloading and running Apache Geronimo

Building Geronimo

Contributing to Geronimo

Summary

Geronimo Architecture

Inversion of Control and dependency injection

GBeans

Configurations

Dependencies

High-level architecture

Class loader architecture

Server directory structure

Deployment architecture

Plugins

Summary

Database Connectivity

Database pool scopes

Creating a server-wide database pool

Creating an application-scoped database pool

Creating a client-scoped pool

Editing an existing pool

Importing a pool from another application server

Creating an XA pool

Using a database pool in an application

Summary

JMS Connectivity

Message broker configuration

JMS resource scopes

Creating JMS resources

Using JMS resources in an application

Connecting to a different provider

Summary

Java EE Application Deployment

Deployment of applications

EJB applications

JPA Applications

Enterprise applications

Application clients

JavaMail

Web Services

Transactions

Summary

Security

Overview of security standards

Securing the server directory

Securing the Administration Console, JMX server, and deployer

Securing the embedded Derby database

Cryptographic security

JAAS login modules

Security realms

Application security

Single sign-on (SSO)

Replacing the default security realm

Summary

CORBA

CORBA concepts

Support in Geronimo

Exposing EJBs through CORBA

Referencing EJBs through CORBA

Summary

Naming and JNDI

Application local JNDI context

Global JNDI

Summary

Geronimo Plugins

Developing a plugin

Installing a plugin

Available plugins

Pluggable Administration Console

Plugins portlet

Custom server assemblies and server profiles

Summary

Administration

Administration Console

Web Server administration

JMS server administration

Monitoring the server

GShell

Summary

Geronimo Eclipse Plugin

Eclipse and the web tools framework

GEP download and installation

Developing an application in GEP

Deploying and running or debugging the application in Geronimo

Summary

Clustering

WADI

Load balancing with Apache web server

Running multiple server instances from a single installation

Clustered Helloworld-cluster application

Farming

Summary

Logging

Configuring Apache Geronimo logging

Configuring application logging

Summary

Geronimo Internals

Services provided by Geronimo

Configurations and deployment

Developing a new GBean

Deploying the GBean

Summary

Deployment Plans

Deployment Plans

Deployment Plans

Deployment Plans

Troubleshooting

Troubleshooting

Troubleshooting

Troubleshooting