JBoss.orgCommunity Documentation

eXoJCR Reference Manual

Java Content Repository and Extension services


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
II. eXoKernel
16. eXo Kernel
16.1. eXo Kernel introduction
17. Configuration
17.1. Kernel configuration namespace
17.2. Understanding How configuration files are loaded
17.2.1. Configuration Retrieval
17.2.2. Advanced concepts for the PortalContainers
17.3. System property configuration
17.3.1. Properties init param
17.3.2. Properties URL init param
17.3.3. System Property configuration of the properties URL
17.4. Runtime configuration profiles
17.4.1. Profiles activation
17.4.2. Profiles configuration
17.5. Component request life cycle
17.5.1. Component request life cycle contract
17.5.2. Request life cycle
17.5.3. When request life cycle is triggered
18. eXo Cache
18.1. Basic concepts
18.2. eXo Cache extension
18.3. eXo Cache based on JBoss Cache
18.3.1. Configure the ExoCacheFactory
18.3.2. Add specific configuration for a cache
18.3.3. Add a cache creator
18.3.4. Define a cache
19. TransactionService
19.1. Base information
20. JNDI naming
20.1. Prerequisites
20.2. How it works
20.2.1. JNDI System property initialization
20.2.2. JNDI reference binding
20.3. Configuration examples
20.4. Recommendations for Application Developers
20.5. InitialContextInitializer API
21. Logs configuration
21.1. Introdution
21.2. Logs configuration initializer
21.3. Configuration examples
21.3.1. Log4J
21.3.2. JDK Logging
21.3.3. Commons Logging SimpleLog
21.4. Tips and Troubleshooting
21.4.1. JBoss tips
21.4.2. Other tips
III. eXoCore
22. eXo Core
22.1. eXo Core introduction
23. Database Creator
23.1. About
23.2. API
23.3. A configuration examples
23.4. An examples of a DDL script
IV. eXoWS
24. eXo Web Services
24.1. eXo Web Services introduction
25. Introduction to the Representational State Transfer (REST)
25.1. Introduction
26. REST Service Tutorial
26.1. Introduction
26.2. Source code
26.3. Configuration
26.4. Build
26.5. Deploy
26.6. Usage
27. REST Migration to jsr311
27.1. REST service structure:
27.2. Migration Examples
27.3. Support for javax.ws.rs.core.Application
28. Groovy Scripts as REST Services
28.1. Overview
28.2. Loading script and save it in JCR
28.3. Instantiation
28.4. Deploy newly created Class as RESTful service
28.5. Script Lifecycle Management
28.6. Get node UUID example
28.7. Groovy script restrictions
29. REST Framework
29.1. Requirements
29.2. Implementation
29.2.1. ResourceContainer
29.2.2. Response
29.2.3. Transformer
29.2.4. Binding and unbinding components (ResourceContainers)
29.2.5. ResourceDispatcher
30. SOAP Service Tutorial
30.1. Introduction
30.2. Add JSR 181 support to the deployed application
30.2.1. Add dependencies
30.2.2. Configure CXF servlet
30.3. Write the Web Service class
30.4. Configure the component
30.5. Verify it works.
31. Central Authentication Service Configuration
31.1. Introduction
31.2. CAS configuration
31.2.1. Configure CAS server
31.2.2. Configure other tomcat instance
31.2.3. Usage
32. Kerberos SSO on Active Directory
32.1. Overview
32.2. Active Directory configuration
32.3. Setup webserver
33. oAuth
33.1. Overview
33.2. Provider
33.2.1. Configuration
33.2.2. Servlets
33.3. Consumer
33.3.1. How it works
33.3.2. web.xml
33.3.3. Stages
33.3.4. Token Alive Time
33.3.5. Token Cleaner Timeout
34. Cometd
34.1. definition
34.2. Use
34.3. Sample
34.4. improvements
35. Cometd cluster
35.1. Motivation
35.2. How it works
35.3. Bench
36. Framework for cross-domain AJAX
36.1. Motivation
36.2. Scheme (how it works)
36.3. A Working Sequence:
36.4. How to use it
37. Cometd Cluster Bench
37.1. How we test
37.2. Environment
37.3. Result
38. JavaScript WebDAV Library
38.1. Introduction to the JavaScript WebDAV library
38.2. Content of JavaScript WebDAV Library:
38.3. Example of using of JavaScript WebDAV library
38.4. How to get JavaScript WebDAV library
39. eXo WS 2.0 Release Notes (released on 2009.02.07)
39.1. Notable Changes
39.2. API changes
39.3. Dependencies changed
39.4. How to upgrade
39.5. System Requirements
39.6. Detailed Changelog
39.7. Download
40. eXo WS 2.0.1 Release Notes (released on 2009.04.16)
40.1. Notable Changes
40.2. API changes
40.3. Dependencies changed
40.4. How to upgrade
40.5. System Requirements
40.6. Detailed Changelog