Resin
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
  Features

Features

Release notes, change logs and some general feature-related information.

Features - Resin and Resin Professional
Release Notes
Resin 3.0.24 Release Notes
Resin 3.0.23 Release Notes
Resin 3.0.22 Release Notes
Resin 3.0.21 Release Notes
Resin 3.0.20 Release Notes
Release Notes Archive
Change Logs
Resin Changes
Resin-2.1 Changes
Resin-EE Changes
Old Changes
Migrating from Resin 2.x
Features FAQ
Installation

We suggest you use the Resin standalone web server option first. If you need a specific feature of another web server, you can later configure Resin to work with that web server.

Quick Start
Resin Web Server
Resin with Apache
Resin with IIS
Installation Details
How the Plugins Dispatch to Resin
How to start Resin when Linux Boots
Installation FAQ
Installation Scrapbook
Configuration
INDEX: All Configuration Tags
How To
resin.conf: Ports, Virtual Hosts, Clustering and Threads
Environment: Class Loaders, Resources and JNDI
Web Application: Servlets and Filters
Log
Control structures, EL Variables, and Functions
Bean Configuration (Setter Injection)
Common Configuration Tasks
Virtual Hosting
Reliability and Load Balancing
Persistent and Distributed Sessions
Clustered Distributed Sessions
Performance Tuning
ISP with Apache
Relax-NG Schema
Resin Environment Relax-NG Schema
Resin J2EE common Relax-NG Schema
Resin web.xml Relax-NG Schema
resin.conf Relax-NG Schema
Resin J2EE common Relax-NG Schema
Resin J2EE web.xml Relax-NG Schema
Configuration FAQ
Config Scrapbook
Web Applications
An Overview of Web Applications
Packaging/Deployment
Web Application Tutorials
Web Applications FAQ
Web Applications Scrapbook
Inversion of Control
Setter Injection Bean Patterns
Misc
IoC/AOP Tutorials
Resources (JNDI, JCA)
Resource Library
CronResource
RMI Resource
Resource Tutorials
Resources/JNDI/JCA FAQ
JSP

JSP creates output (such as HTML) from template text and scripting actions .

Overview
JSP Compilation
Reference
JSP EL
JSTL standard template library for JSP
Directives
Variables
Actions
Applications
Velocity-Style Syntax
JSP TLD Relax-NG Schema
JSP Tutorials
Articles
JSP Templates
JSP FAQ
Quercus: PHP in Java

Quercus is Caucho Technology's fast, open-source, 100% Java implementation of the PHP language (requires JDK 1.5).

PHP Tutorials
Servlets and Filters
Servlets
Servlet Library
ErrorStatusServlet
LoadBalanceServlet
CGIServlet
DirectoryServlet
FastCGIServlet
HttpProxyServlet
WebDAV
run-at: Periodic Services
Filters
Filter Library
GzipFilter
XsltFilter
TransactionFilter
ExpiresFilter
AnonymousExpiresFilter
RewriteFilter
ThrottleFilter
Servlet and Filter Tutorials
Servlets and Filters FAQ
Databases

Resin supports the use of any database that is available with a JDBC driver.

Database Configuration
Third-party Database Configuration
Database Cookbook
Using a database from a Servlet
Database Tutorials
Databases Scrapbook
Administration using JMX

Information Servlet /resin-status
JMX Consoles
Instrumenting Resources
JMX Tutorials
JMX Cookbook
Manual web-app restart
CMP
User's Guide
EJB Misconceptions
CMP Relations Catalog
CMP Performance
Reference
EJBServer
Resin EJB Configuration
EJB-QL Syntax
XDoclet tags
CMP Tutorials
CMP Scrapbook
EJB
EJB Tutorials
Burlap EJB Client
Hessian Clients
CORBA/IIOP
CORBA EJB Client
EJB Scrapbook
Amber

Amber is Resin's implementation of the EJB 3.0 persistence specification, using plain Java beans as the application model.

Amber
Amber Lifecycle
@Entity Table Configuration
Amber Tutorials
EJB 3.0
EJB Bean Annotation
EJB 3.0 Tutorials
Security
Authentication with Resin
Digest Passwords
Authorization with Resin
SSL with Resin
Security Manager with Resin
Malicious Attacks
Security Tutorials
Security FAQ
Security Scrapbook
XML and XSLT
Introduction
JAXP - specifying XML and XSLT implementations
User's Guide
XML Path Language (XPath)
XSLT-lite examples
XSLT Filter
Reference
XSLT Extensible Stylesheet Language
XSLT-lite
XPath Functions
XML/XSLT FAQ
XML/XSLT Scrapbook
XTP
XTP (XML Template Pages) Introduction
User's Guide
How XTP works
XTP Copy
Formatting
Link Rewriting
JSP tag libraries with XSL
Reference
StyleScript
Tag Libraries
Templates
XTP Tutorials
JMS Java Message Service
Resin JMS Configuration
SwiftMQ
JMS Tutorials
Performance
Server Caching
JVM Tuning
Performance FAQ
Performance Scrapbook
Protocols

Hessian and Burlap are compact binary and XML protocols for applications needing performance without protocol complexity. Hessian is a small binary protocol.

Hessian
Hessian Messaging
Hessian 1.0.2 Specification
Hessian 2.0 Draft Specification
Hessian/Burlap Java Binding Draft Spec
Burlap
Burlap 1.0 Specification
Burlap Notes
Protocol Tutorials
Third-Party Products
Using Resin with some IDEs
JBuilder
Eclipse
IntelliJ
Kawa
Scottit
Groovy
PHP/FastCGI
Code Libraries
Third-party JMS (Java Message Service) Products
SwiftMQ
OpenJMS
JCA Resources
Hibernate
JMX
MX4J remote administration
SSL Accelerator Hardware
Troubleshooting
Techniques
Enable debug logging
Thread dump
Out of Memory and Garbage Collection
Clean up the classpath
Monitor the HTTP communication
Use an external compiler
Increase stack size to avoid thread limitations
Use netstat to obtain an OS level view of current TCP/IP port usage
Symptoms
Resin stops responding
Resin keeps restarting
No line numbers in exception stack traces
java.lang.OutOfMemoryError exception, application runs out of memory
After a while the server starts to go very slow
CPU spikes, excessive CPU usage
Sessions become null, losing session
Specification version 1.3 of package javax.servlet, J2EE Specification, version 1.3 is not compatible with Resin
Unsupported major.minor version 48.0
All FAQ's
Common Problems FAQ

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