The CDK uses several singleton as utility:
- org.ow2.petals.component.framework.util.UtilFactory
- org.ow2.petals.component.framework.util.ExchangeUtil
- org.ow2.petals.component.framework.util.WSDLUtil
- org.ow2.petals.component.framework.util.XSLTUtil
- org.ow2.petals.component.framework.util.SourceUtil
As these singletons are not freed, a new instance is created each time a component is installed because each component instance has its own classloader