What is the JBoss Microcontainer?
The JBoss Microcontainer is a refactoring of JBoss's JMX Microkernel to support direct POJO deployment and standalone use outside the JBoss application server.
Features
All the features of the JMX Microkernel
Direct POJO deployment (no need for Standard/XMBean or MBeanProxy)
Direct IOC style dependency injection
Improved lifecycle management
Additional control over dependencies
Getting involved
Do you want to be a microcontainer committer? Take a look at the [currently outstanding tasks in
JIRA|http://jira.jboss.com/jira/browse/JBMICROCONT]
Documentation
Design - original design document
Project page - links to downloads, docs, etc.
Configuration
TODO
Design
Forums
User forums for help requests, but Read this first
Design discussions not for help requests, to discuss the development of microcontainer itself.
Bug Reports, Change Notes and RoadMap to find solved problems, known issues or report new problems
SVN
The Microcontainer source is located in the SVN jbossas repository under the URL
https://svn.jboss.org/repos/jbossas/projects/microcontainer/
. The anonymous access URL is
http://anonsvn.jboss.org/repos/jbossas/projects/microcontainer/
.
The Microcontainer source is split into several different projects
aop-mc-int - the aop integration
classloader - new classloader model, prepared to handle OSGi CL style
container - general metadata utilities, and virtual file system usuable across projects
dependency - a generic dependency state machine
deployers - the virtual deployment framework (VDF) spi and abstractions.
guice-int - guice integration
kernel - the microcontainer adding xml deployment and "javabeans" to the above two projects
managed
metatype
JBoss OSGi - osgi integration
reliance-identity - define identity as a MC POJO service
reliance-rules - define your dependencies with Drools
reliance-jbpm - define your dependencies with jBPM
spring-int - spring integration
The project can be built using maven 2. From the parent directory:
mvn install
This will compile the source, run the tests, and package the jars.
More information can be found on the Maven pages.
Releases
Once you have it checked out, follow the maven build instructions and see the QA release page
Authors
Retired
Les Hazlewood
And many patches gratefully received from the community with thanks.
Related
JBossMicrokernel - The JMX Microkernel
JBossBeanDeployer - A JBossAS deployer that uses the JBoss Microcontainer
Comments