Configuration
Resin 3.0

Features
Installation
Configuration
Web Applications
IOC/AOP
Resources
JSP
Quercus
Servlets and Filters
Databases
Admin (JMX)
CMP
EJB
Amber
EJB 3.0
Security
XML and XSLT
XTP
JMS
Performance
Protocols
Third-party
Troubleshooting/FAQ

index
howto
resin.conf
env
web-app
log
el control
Bean Config
Common Tasks
Relax Schema
Config FAQ
Scrapbook
Installation
Resin 3.0
index

INDEX: All Configuration Tags

Alphabetical index of all configuration tags.

How To

Task-based configuration index.

resin.conf: Ports, Virtual Hosts, Clustering and Threads

Describes the resin, server, host, and port configuration in the resin.conf.

Environment: Class Loaders, Resources and JNDI

Resin organizes resources and classloaders into nested environments. Each environment context merges its own configuration with configuration inherited from the parent environment. Each environment context: server, host, web-app, etc. may be configured with any of the environment configuration tags.

Web Application: Servlets and Filters

web application
A web application is a self-contained subtree of the web site. It has a distinct Application object (ServletContext), sessions, and servlet mappings.

Log

Resin can perform access logging, specify where JDK logging interface messages go, and redirect the stderr and stdout for your applications.

Control structures, EL Variables, and Functions

Resin's configuration files support JSP EL expressions in several contexts, basic control structures for conditional processing, and several useful functions.

Bean Configuration (Setter Injection)

Resin configures beans using bean-style (setter injection) patterns, supporting the Inversion-of-Control design pattern. A "bean" is any plain-old Java object which follows standard configuration patterns. Because Resin can find the bean-style setters from looking at the class, it can configure those setters in a configuration file like the web.xml.

Common Configuration Tasks
Virtual Hosting

Each Resin instance can serve many virtual hosts.

Reliability and Load Balancing

As traffic increases, web sites need to add additional web servers and servlet engines.

Persistent and Distributed Sessions

Sessions can be persistent across server restarts, including application restarts when classes change.

Clustered Distributed Sessions
Performance Tuning
ISP with Apache
Relax-NG Schema
Resin Environment Relax-NG Schema

The formal definition for the Resin environment configuration.

Resin J2EE common Relax-NG Schema

The formal definition for the Resin common J2EE definitions.

Resin web.xml Relax-NG Schema

The formal definition for the Resin web.xml configuration.

resin.conf Relax-NG Schema

The formal definition for the resin.conf configuration.

Resin J2EE common Relax-NG Schema

The formal definition for the strict J2EE definitions.

Resin J2EE web.xml Relax-NG Schema

The formal definition for the strict J2EE web.xml.

Configuration FAQ

Where is the configuration GUI, and the GUI for deploying web-apps and new virtual hosts?

Where can I find the .rnc files that Resin uses for validating configuration files?

Can I precompile JSP's?

How can I disable directory listings?

Directory listing is performed by a servlet named `directory'. The standard resin.conf contains a definition of that servlet:

What impact does always-save-session have on performance?

We've seen significant performance issues when distributed sessions are enabled, and are trying to find some clues as to the cause.

Config Scrapbook

A repository of notes and comments that will eventually make their way into the documentation. Please treat the information here with caution, it has often not been verified.

alternative to making resin executable for binding to port 80 on Linux?


Installation
Resin 3.0
index
Copyright © 1998-2006 Caucho Technology, Inc. All rights reserved.
Resin® is a registered trademark, and HardCoretm and Quercustm are trademarks of Caucho Technology, Inc.