JBoss.org
Community Documentation
Next
eXoJCR Reference Manual
Java Content Repository and Extension services
Copyright © 2009, 2010 eXoPlatform
I. eXoJCR
1. Introduction in eXoJCR
1.1. JCR (JSR-170) API main concepts
1.1.1. Data model
2. Basic concepts of eXoJCR
3. eXo JCR configuration
3.1. Related documents
3.2. Portal and Standalone configuration
3.2.1. JCR Configuration
3.2.2. Repository service configuration
4. JDBC Data Container Config
4.1. Introduction
4.2. Multi-database Configuration
4.3. Single-database configuration
4.3.1. Configuration without DataSource
4.3.2. Dynamic Workspace Creation
4.4. Simple and Complex queries
4.5. Forse Query Hints
4.6. Notes for Microsoft Windows users
5. External Value Storages
5.1. Introduction
5.2. Tree File Value Storage
5.3. Simple File Value Storage
5.4. Content Addressable Value storage (CAS) support
6. Search Configuration
6.1. XML Configuration
6.2. Configuration parameters
6.3. Global Search Index
6.3.1. Global Search Index Configuration
6.3.2. Customized Search Indexes and Analyzers
6.4. Index Adjustments
6.4.1. IndexingConfiguration
6.4.2. Index rules
6.4.3. Index Aggregates
6.4.4. Property-Level Analyzers
7. Multilanguage support in eXo JCR RDB backend
7.1. Intro
7.2. Oracle
7.3. DB2
7.4. MySQL
7.5. PostgreSQL
8. JCR Configuration persister
8.1. Idea
8.2. Usage
9. Configuring JBoss AS with eXo JCR in cluster
9.1. Launching Cluster
9.1.1. Deploying eXo JCR to JBoss As
9.1.2. Configuring JCR to use external configuration
9.2. Requirements
9.2.1. Enviorenment requirements
9.2.2. Enviorenment requirements
10. JBoss Cache configuration
10.1. JBoss cache configuration for indexer, lock manager and data container
10.2. JGroups configuration
10.3. Shipped JBoss Cache configuration templates
10.3.1. Data container template
10.3.2. Lock manager template
10.3.3. Query handler (indexer) template
11. LockManager configuration
11.1. Introduction
11.2. LockManagerImpl
11.3. CacheableLockManagerImpl
11.3.1. Configuration
11.3.2. Simple JbossCache Configuraion
11.3.3. Template JBossCache Configuration
11.3.4. Data Types in Different Databases
12. QueryHandler configuration
12.1. How does it work?
12.2. Configuration
12.2.1. Common requirements
12.2.2. Query-handler configuration
12.2.3. JBoss-Cache template configuration
13. JBossTransactionsService
13.1. Introduction
13.2. Configuration
14. TransactionManagerLookup
14.1. Configuration
15. eXo JCR statistics
15.1. Statistics on the Database Access Layer
15.2. Statistics on the JCR API accesses
15.3. Statistics Manager
16. JCR Workspace Data Container (architecture contract)
16.1. Goals
16.2. Concepts
16.2.1. Container and connection
16.2.2. Value storages
16.2.3. Lifecycle
16.2.4. Value storage lifecycle
16.3. Requirements
16.3.1. Read operations
16.3.2. Write operations
16.3.3. State operations
16.3.4. Validation of write operations
16.3.5. Consistency of save
16.4. Value storages API
16.4.1. Storages provider:
16.4.2. Value storage plugin
16.4.3. Value I/O channel
16.4.4. Transaction support via channel
17. How-to implement Workspace Data Container
17.1. Short intro into Workspace data container implementation practices:
17.2. Value storage usage notes:
II. eXoKernel
18. eXo Kernel
18.1. eXo Kernel introduction
19. Configuration
19.1. Kernel configuration namespace
19.2. Understanding How configuration files are loaded
19.2.1. Configuration Retrieval
19.2.2. Advanced concepts for the
PortalContainers
19.3. System property configuration
19.3.1. Properties init param
19.3.2. Properties URL init param
19.3.3. System Property configuration of the properties URL
19.4. Runtime configuration profiles
19.4.1. Profiles activation
19.4.2. Profiles configuration
19.5. Component request life cycle
19.5.1. Component request life cycle contract
19.5.2. Request life cycle
19.5.3. When request life cycle is triggered
20. eXo Cache
20.1. Basic concepts
20.2. eXo Cache extension
20.3. eXo Cache based on JBoss Cache
20.3.1. Configure the ExoCacheFactory
20.3.2. Add specific configuration for a cache
20.3.3. Add a cache creator
20.3.4. Define a cache
21. TransactionService
21.1. Base information
22. ListenerService
22.1. Asynchronous Event Broadcast
23. JNDI naming
23.1. Prerequisites
23.2. How it works
23.2.1. JNDI System property initialization
23.2.2. JNDI reference binding
23.3. Configuration examples
23.4. Recommendations for Application Developers
23.5. InitialContextInitializer API
24. Logs configuration
24.1. Introdution
24.2. Logs configuration initializer
24.3. Configuration examples
24.3.1. Log4J
24.3.2. JDK Logging
24.3.3. Commons Logging SimpleLog
24.4. Tips and Troubleshooting
24.4.1. JBoss tips
24.4.2. Other tips
III. eXoCore
25. eXo Core
25.1. eXo Core introduction
26. Database Creator
26.1. About
26.2. API
26.3. A configuration examples
26.4. An examples of a DDL script
IV. eXoWS
27. eXo Web Services
27.1. eXo Web Services introduction
28. Introduction to the Representational State Transfer (REST)
28.1. Introduction
29. REST Service Tutorial
29.1. Introduction
29.2. Source code
29.3. Configuration
29.4. Build
29.5. Deploy
29.6. Usage
30. REST Migration to jsr311
30.1. REST service structure:
30.2. Migration Examples
30.3. Support for javax.ws.rs.core.Application
31. Groovy Scripts as REST Services
31.1. Overview
31.2. Loading script and save it in JCR
31.3. Instantiation
31.4. Deploy newly created Class as RESTful service
31.5. Script Lifecycle Management
31.6. Get node UUID example
31.7. Groovy script restrictions
31.8. Dependencies resolving
31.9. Security
32. REST Framework
32.1. Requirements
32.2. Implementation
32.2.1. ResourceContainer
32.2.2. Response
32.2.3. Transformer
32.2.4. Binding and unbinding components (ResourceContainers)
32.2.5. ResourceDispatcher
33. SOAP Service Tutorial
33.1. Introduction
33.2. Add JSR 181 support to the deployed application
33.2.1. Add dependencies
33.2.2. Configure CXF servlet
33.3. Write the Web Service class
33.4. Configure the component
33.5. Verify it works.
34. Central Authentication Service Configuration
34.1. Introduction
34.2. CAS configuration
34.2.1. Configure CAS server
34.2.2. Configure other tomcat instance
34.2.3. Usage
35. Kerberos SSO on Active Directory
35.1. Overview
35.2. Active Directory configuration
35.3. Setup webserver
36. oAuth
36.1. Overview
36.2. Provider
36.2.1. Configuration
36.2.2. Servlets
36.3. Consumer
36.3.1. How it works
36.3.2. web.xml
36.3.3. Stages
36.3.4. Token Alive Time
36.3.5. Token Cleaner Timeout
37. Cometd
37.1. definition
37.2. Use
37.3. Sample
37.4. improvements
38. Cometd cluster
38.1. Motivation
38.2. How it works
38.3. Bench
39. Framework for cross-domain AJAX
39.1. Motivation
39.2. Scheme (how it works)
39.3. A Working Sequence:
39.4. How to use it
40. Cometd Cluster Bench
40.1. How we test
40.2. Environment
40.3. Result
41. JavaScript WebDAV Library
41.1. Introduction to the JavaScript WebDAV library
41.2. Content of JavaScript WebDAV Library:
41.3. Example of using of JavaScript WebDAV library
41.4. How to get JavaScript WebDAV library
42. eXo WS 2.0 Release Notes (released on 2009.02.07)
42.1. Notable Changes
42.2. API changes
42.3. Dependencies changed
42.4. How to upgrade
42.5. System Requirements
42.6. Detailed Changelog
42.7. Download
43. eXo WS 2.0.1 Release Notes (released on 2009.04.16)
43.1. Notable Changes
43.2. API changes
43.3. Dependencies changed
43.4. How to upgrade
43.5. System Requirements
43.6. Detailed Changelog
Next
Part I. eXoJCR