blob: 13833db9d9e2e784a29a03b7a28b8331e0bf33f4 [file] [log] [blame]
<toc topic="programmer/index.html" label="Virgo Programmer Guide"><topic href="programmer/pr01.html" label="Preface"></topic><topic href="programmer/ch01.html" label="Prerequisites"><topic href="programmer/ch01.html#prerequisites-environment" label="Runtime Environment"></topic><topic href="programmer/ch01s02.html" label="References"></topic></topic><topic href="programmer/ch02.html" label="Introduction to the Virgo Server for Apache Tomcat"><topic href="programmer/ch02.html#introduction-preface" label="Overview"></topic><topic href="programmer/ch02s02.html" label="What is the Virgo Server for Apache Tomcat?"><topic href="programmer/ch02s02.html#introduction-constituents" label="What Makes up the Virgo Server for Apache Tomcat?"></topic></topic><topic href="programmer/ch02s03.html" label="Why the Virgo Server for Apache Tomcat?"><topic href="programmer/ch02s03.html#introduction-unified-deployment" label="Deployment Options and Migration Paths"></topic><topic href="programmer/ch02s03.html#introduction-simplified-deployment" label="Simplified Development and Deployment of OSGi-based Applications"></topic><topic href="programmer/ch02s03.html#introduction-diagnostics" label="Enhanced Diagnostics During Deployment and in Production"></topic></topic></topic><topic href="programmer/ch03.html" label="Deployment Architecture"><topic href="programmer/ch03.html#architecture-deployment-formats" label="Supported Deployment Formats"><topic href="programmer/ch03.html#architecture-raw-osgi-bundles" label="Raw OSGi Bundles"></topic><topic href="programmer/ch03.html#architecture-wars" label="WAR Deployment Formats"><topic href="programmer/ch03.html#architecture-standard-war" label="Standard WAR"></topic><topic href="programmer/ch03.html#architecture-shared-libraries-war" label="Shared Libraries WAR"></topic><topic href="programmer/ch03.html#architecture-shared-services-war" label="Shared Services WAR"></topic><topic href="programmer/ch03.html#architecture-war-gemini" label="WARs and the Gemini Web Container"><topic href="programmer/ch03.html#architecture-war-gemini-extensions" label="Extensions to the Web Container"></topic></topic></topic><topic href="programmer/ch03.html#architecture-pars" label="PAR"></topic><topic href="programmer/ch03.html#architecture-plans" label="Plans"></topic><topic href="programmer/ch03.html#architecture-configurations" label="Configurations"></topic></topic><topic href="programmer/ch03s02.html" label="Dependency Types"></topic><topic href="programmer/ch03s03.html" label="Regions"></topic><topic href="programmer/ch03s04.html" label="A Guide to Forming Bundles"></topic></topic><topic href="programmer/ch04.html" label="Developing Applications"><topic href="programmer/ch04.html#developing-applications-bundle" label="Anatomy of a Bundle"></topic><topic href="programmer/ch04s02.html" label="Creating PARs and Web Applications"><topic href="programmer/ch04s02.html#developing-applications-packaging-par" label="PARs"></topic><topic href="programmer/ch04s02.html#developing-applications-web-application-bundles" label="Web Application Bundles"></topic></topic><topic href="programmer/ch04s03.html" label="Creating Plans"><topic href="programmer/ch04s03.html#developing-applications-plans-create" label="Creating the Plan XML File"></topic><topic href="programmer/ch04s03.html#names-of-artifacts" label="Artifact Names"></topic><topic href="programmer/ch04s03.html#passing-properties" label="Supplying Properties to Artifacts"></topic><topic href="programmer/ch04s03.html#developing-applications-plans-use" label="Using the Plan"></topic><topic href="programmer/ch04s03.html#developing-applications-plans-scoping" label="Plans and Scoping"><topic href="programmer/ch04s03.html#developing-applications-plans-scoping-webapps" label="Web Applications and Scoping"></topic></topic></topic><topic href="programmer/ch04s04.html" label="Creating and Using Configuration Artifacts"><topic href="programmer/ch04s04.html#developing-applications-configuration-artifacts-propfile" label="Creating the Properties File"></topic><topic href="programmer/ch04s04.html#developing-applications-configuration-artifacts-app" label="Updating Your Application"></topic><topic href="programmer/ch04s04.html#developing-applications-configuration-artifacts-plan" label="Adding the Configuration Artifact to a Plan"></topic></topic><topic href="programmer/ch04s05.html" label="Using Spring, Spring DM, and Blueprint"></topic><topic href="programmer/ch04s06.html" label="Programmatic Access to the Servlet Context"><topic href="programmer/ch04s06.html#developing-applications-programmatic-access-web" label="Programmatic Access to Web Features"><topic href="programmer/ch04s06.html#developing-applications-programmatic-access-web-application-context" label="Programmatic Access to the WebApplicationContext"></topic><topic href="programmer/ch04s06.html#developing-applications-programmatic-access-web-bundle-context" label="Programmatic Access to the BundleContext"></topic></topic></topic><topic href="programmer/ch04s07.html" label="Web Application Manifest Processing"></topic><topic href="programmer/ch04s08.html" label="Working with Dependencies"><topic href="programmer/ch04s08.html#developing-applications-importing-libraries" label="Importing Libraries"></topic><topic href="programmer/ch04s08.html#developing-applications-importing-bundles" label="Importing Bundles"><topic href="programmer/ch04s08.html#developing-applications-importing-bundles-disadvantages" label="Disadvantages"></topic></topic><topic href="programmer/ch04s08.html#developing-applications-scoping-libraries-bundles" label="Scoping Bundles in an Application"></topic><topic href="programmer/ch04s08.html#developing-applications-defining-libraries" label="Defining Libraries"></topic><topic href="programmer/ch04s08.html#developing-applications-installing-dependencies" label="Installing Dependencies"></topic></topic><topic href="programmer/ch04s09.html" label="Application Trace"></topic><topic href="programmer/ch04s10.html" label="Application Versioning"></topic></topic><topic href="programmer/ch05.html" label="Migrating to OSGi"><topic href="programmer/ch05.html#migrating-to-osgi-web" label="Migrating Web Applications"><topic href="programmer/ch05.html#migrating-to-osgi-web-standard-war" label="Standard WAR"></topic><topic href="programmer/ch05.html#migrating-to-osgi-web-shared-libraries-war" label="Shared Libraries WAR"></topic><topic href="programmer/ch05.html#migrating-to-osgi-web-shared-services-war" label="Shared Services WAR"></topic><topic href="programmer/ch05.html#migrating-to-osgi-web-summary" label="Web Migration Summary"></topic></topic><topic href="programmer/ch05s02.html" label="Migrating to a Plan or a PAR"><topic href="programmer/ch05s02.html#migrating-to-osgi-parplan-bundles" label="Creating the Application Bundles"></topic><topic href="programmer/ch05s02.html#migrating-to-osgi-parplan-decide" label="Plan or PAR?"></topic></topic></topic><topic href="programmer/ch06.html" label="Case Study: Migrating the Form Tags Sample Application"><topic href="programmer/ch06.html#formtags-case-study-introduction" label="Overview of the Form Tags Sample Application"></topic><topic href="programmer/ch06s02.html" label="Form Tags WAR"></topic><topic href="programmer/ch06s03.html" label="Form Tags Shared Libraries WAR"></topic><topic href="programmer/ch06s04.html" label="Form Tags Shared Services WAR"><topic href="programmer/ch06s04.html#formtags-case-study-war-shared-services-service" label="The Service Bundle"></topic><topic href="programmer/ch06s04.html#formtags-case-study-war-shared-services-war" label="Accessing the Service and Types from the WAR"></topic></topic><topic href="programmer/ch06s05.html" label="Form Tags PAR"><topic href="programmer/ch06s05.html#formtags-case-study-par-granularity" label="Granularity of the PAR"></topic><topic href="programmer/ch06s05.html#formtags-case-study-par-domain-and-service" label="Domain and Service Bundles"></topic><topic href="programmer/ch06s05.html#formtags-case-study-par-par" label="Constructing the PAR"></topic></topic><topic href="programmer/ch06s06.html" label="Summary of the Form Tags Migration"></topic><topic href="programmer/ch06s07.html" label="Form Tags as a Plan"></topic></topic><topic href="programmer/ch07.html" label="Working with Common Enterprise Libraries"><topic href="programmer/ch07.html#common-libraries-hibernate" label="Working with Hibernate"><topic href="programmer/ch07.html#common-libraries-hibernate-import" label="Importing Hibernate"></topic></topic><topic href="programmer/ch07s02.html" label="Working with DataSources"></topic><topic href="programmer/ch07s03.html" label="Weaving and Instrumentation"></topic><topic href="programmer/ch07s04.html" label="JSP Tag Libraries"></topic></topic><topic href="programmer/ch08.html" label="Known Issues"><topic href="programmer/ch08.html#known-issues-jpa" label="JPA Entity Scanning"></topic><topic href="programmer/ch08s02.html" label="ClassNotFoundError When Creating a Proxy"></topic><topic href="programmer/ch08s03.html" label="Creating proxies with CGLIB for Package Protected Types"></topic><topic href="programmer/ch08s04.html" label="Virgo Jetty Server Restrictions"></topic><topic href="programmer/ch08s05.html" label="Virgo Server for Apache Tomcat Restrictions"></topic><topic href="programmer/ch08s06.html" label="Default Web Application Bundle Headers"></topic><topic href="programmer/ch08s07.html" label="Hibernate Resolution Issue"></topic><topic href="programmer/ch08s08.html" label="Scoping and Substitutable Exports"></topic><topic href="programmer/ch08s09.html" label="EclipseLink Resolution Issue"></topic></topic></toc>