We are running Archiva 1.3.5 and it just ran out of disk space. We freed up
some space and tried to bounce it, but now it won't start up. Searching
online, I found the suggestion do delete any database *lck files - I found some
and deleted them, but it didn't help.
Below is the last bit of archiva.log, it just hangs after the final message.
Any ideas? It says it failed to start the database, but not sure why.
2013-08-23 12:06:14,925 [main] WARN net.sf.ehcache.config.ConfigurationFactory
- No configuration found. Configuring ehcache from ehcache-failsafe.xml found
in the classpath:
jar:file:/nfsmounts/devnas7-22/archiva/apache-tomcat-6.0.16/webapps/archiva/WEB-INF/lib/ehcache-1.3.0.jar!/ehcache-failsafe.xml
2013-08-23 12:06:15,153 [main] WARN
org.apache.maven.archiva.configuration.DefaultArchivaConfiguration - Policy
[propagate-errors-on-update] does not exist.
2013-08-23 12:06:15,153 [main] WARN
org.apache.maven.archiva.configuration.DefaultArchivaConfiguration - Policy
[propagate-errors] does not exist.
2013-08-23 12:06:17,280 [main] INFO
org.codehaus.plexus.redback.role.DefaultRoleManager - loading
redback-xwork-integration-core
2013-08-23 12:06:22,765 [main] INFO
org.codehaus.plexus.redback.role.DefaultRoleManager - loading Archiva
2013-08-23 12:06:23,638 [main] INFO
org.springframework.web.context.ContextLoader - Root WebApplicationContext:
initialization completed in 14814 ms
2013-08-23 12:06:25,092 [main] INFO org.quartz.simpl.RAMJobStore -
RAMJobStore initialized.
2013-08-23 12:06:25,093 [main] INFO org.quartz.impl.StdSchedulerFactory -
Quartz scheduler 'defaultScheduler' initialized from an externally provided
properties instance.
2013-08-23 12:06:25,093 [main] INFO org.quartz.impl.StdSchedulerFactory -
Quartz scheduler version: 1.4.5
2013-08-23 12:06:25,094 [main] INFO org.quartz.core.QuartzScheduler -
Scheduler defaultScheduler_$_NON_CLUSTERED started.
2013-08-23 12:06:26,510 [main] ERROR JPOX.RDBMS.Schema - Failed initialising
database. Please check that your database JDBC driver is accessible, and the
database URL and username/password are correct. Exception : Cannot create
PoolableConnectionFactory (Failed to start database
'/archiva/archiva/data/archiva/database', see the next exception for details.)
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create
PoolableConnectionFactory (Failed to start database
'/archiva/archiva/data/archiva/database', see the next exception for details.)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
at org.jpox.util.FailoverUtils.getConnection(FailoverUtils.java:51)
at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:244)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.jpox.util.ClassUtils.newInstance(ClassUtils.java:73)
at
org.jpox.store.StoreManagerFactory.getStoreManager(StoreManagerFactory.java:73)
at
org.jpox.AbstractPersistenceManager.getStoreManager(AbstractPersistenceManager.java:295)
at
org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:217)
at
org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:42)
at
org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager(PersistenceManagerFactoryImpl.java:178)
at
org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager(PersistenceManagerFactoryImpl.java:153)
at
org.apache.maven.archiva.database.jdo.JdoAccess.getPersistenceManager(JdoAccess.java:146)
at
org.apache.maven.archiva.database.jdo.JdoAccess.queryObjects(JdoAccess.java:252)
at
org.apache.maven.archiva.database.jdo.JdoArchivaDAO.query(JdoArchivaDAO.java:70)
at
org.apache.maven.archiva.scheduled.DefaultArchivaTaskScheduler.isPreviouslyScanned(DefaultArchivaTaskScheduler.java:367)
at
org.apache.maven.archiva.scheduled.DefaultArchivaTaskScheduler.start(DefaultArchivaTaskScheduler.java:147)
at
org.codehaus.plexus.spring.PlexusLifecycleBeanPostProcessor.postProcessAfterInitialization(PlexusLifecycleBeanPostProcessor.java:234)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:361)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.postProcessObjectFromFactoryBean(AbstractAutowireCapableBeanFactory.java:1429)
at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:139)
at java.security.AccessController.doPrivileged(Native Method)
at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:91)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:217)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
at
org.apache.maven.archiva.web.startup.ArchivaStartup.contextInitialized(ArchivaStartup.java:71)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: SQL Exception: Failed to start database
'/archiva/archiva/data/archiva/database', see the next exception for details.
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
at
org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at
org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221)
... 56 more
2013-08-23 12:06:26,564 [main] INFO cache#effectiveRoleSet - Disposing cache:
[ name = effectiveRoleSetCache status = STATUS_ALIVE eternal = false
overflowToDisk = false maxElementsInMemory = 1000 maxElementsOnDisk = 0
memoryStoreEvictionPolicy = LRU timeToLiveSeconds = 14400 timeToIdleSeconds =
1800 diskPersistent = false diskExpiryThreadIntervalSeconds = 600
cacheEventListeners: hitCount = 0 memoryStoreHitCount = 0 diskStoreHitCount =
0 missCountNotFound = 0 missCountExpired = 0 ]
2013-08-23 12:06:26,565 [main] INFO cache#resources - Disposing cache: [ name
= resourcesCache status = STATUS_ALIVE eternal = false overflowToDisk = false
maxElementsInMemory = 1000 maxElementsOnDisk = 0 memoryStoreEvictionPolicy =
LRU timeToLiveSeconds = 14400 timeToIdleSeconds = 1800 diskPersistent = false
diskExpiryThreadIntervalSeconds = 600 cacheEventListeners: hitCount = 2
memoryStoreHitCount = 2 diskStoreHitCount = 0 missCountNotFound = 4
missCountExpired = 0 ]
2013-08-23 12:06:26,565 [main] INFO cache#url-failures-cache - Disposing
cache: [ name = url-failures-cache status = STATUS_ALIVE eternal = false
overflowToDisk = false maxElementsInMemory = 1000 maxElementsOnDisk = 0
memoryStoreEvictionPolicy = LRU timeToLiveSeconds = 1800 timeToIdleSeconds =
2700 diskPersistent = true diskExpiryThreadIntervalSeconds = 600
cacheEventListeners: hitCount = 0 memoryStoreHitCount = 0 diskStoreHitCount =
0 missCountNotFound = 0 missCountExpired = 0 ]
2013-08-23 12:06:26,565 [main] INFO cache#users - Disposing cache: [ name =
usersCache status = STATUS_ALIVE eternal = false overflowToDisk = false
maxElementsInMemory = 1000 maxElementsOnDisk = 0 memoryStoreEvictionPolicy =
LRU timeToLiveSeconds = 14400 timeToIdleSeconds = 1800 diskPersistent = false
diskExpiryThreadIntervalSeconds = 600 cacheEventListeners: hitCount = 0
memoryStoreHitCount = 0 diskStoreHitCount = 0 missCountNotFound = 0
missCountExpired = 0 ]
2013-08-23 12:06:26,565 [main] INFO cache#operations - Disposing cache: [
name = operationsCache status = STATUS_ALIVE eternal = false overflowToDisk =
false maxElementsInMemory = 1000 maxElementsOnDisk = 0
memoryStoreEvictionPolicy = LRU timeToLiveSeconds = 14400 timeToIdleSeconds =
1800 diskPersistent = false diskExpiryThreadIntervalSeconds = 600
cacheEventListeners: hitCount = 11 memoryStoreHitCount = 11 diskStoreHitCount
= 0 missCountNotFound = 50 missCountExpired = 0 ]
2013-08-23 12:06:26,565 [main] INFO cache#roles - Disposing cache: [ name =
rolesCache status = STATUS_ALIVE eternal = false overflowToDisk = false
maxElementsInMemory = 1000 maxElementsOnDisk = 0 memoryStoreEvictionPolicy =
LRU timeToLiveSeconds = 14400 timeToIdleSeconds = 1800 diskPersistent = false
diskExpiryThreadIntervalSeconds = 600 cacheEventListeners: hitCount = 4
memoryStoreHitCount = 4 diskStoreHitCount = 0 missCountNotFound = 18
missCountExpired = 0 ]
2013-08-23 12:06:26,565 [main] INFO cache#userAssignments - Disposing cache:
[ name = userAssignmentsCache status = STATUS_ALIVE eternal = false
overflowToDisk = false maxElementsInMemory = 10000 maxElementsOnDisk = 0
memoryStoreEvictionPolicy = LRU timeToLiveSeconds = 600 timeToIdleSeconds = 300
diskPersistent = false diskExpiryThreadIntervalSeconds = 600
cacheEventListeners: hitCount = 0 memoryStoreHitCount = 0 diskStoreHitCount =
0 missCountNotFound = 0 missCountExpired = 0 ]
2013-08-23 12:06:26,565 [main] INFO cache#keys - Disposing cache: [ name =
keysCache status = STATUS_ALIVE eternal = false overflowToDisk = false
maxElementsInMemory = 1000 maxElementsOnDisk = 0 memoryStoreEvictionPolicy =
LRU timeToLiveSeconds = 14400 timeToIdleSeconds = 1800 diskPersistent = false
diskExpiryThreadIntervalSeconds = 600 cacheEventListeners: hitCount = 0
memoryStoreHitCount = 0 diskStoreHitCount = 0 missCountNotFound = 0
missCountExpired = 0 ]
2013-08-23 12:06:26,566 [main] INFO cache#permissions - Disposing cache: [
name = permissionsCache status = STATUS_ALIVE eternal = false overflowToDisk =
false maxElementsInMemory = 1000 maxElementsOnDisk = 0
memoryStoreEvictionPolicy = LRU timeToLiveSeconds = 14400 timeToIdleSeconds =
1800 diskPersistent = false diskExpiryThreadIntervalSeconds = 600
cacheEventListeners: hitCount = 14 memoryStoreHitCount = 14 diskStoreHitCount
= 0 missCountNotFound = 38 missCountExpired = 0 ]
2013-08-23 12:06:26,566 [main] INFO cache#userPermissions - Disposing cache:
[ name = userPermissionsCache status = STATUS_ALIVE eternal = false
overflowToDisk = false maxElementsInMemory = 10000 maxElementsOnDisk = 0
memoryStoreEvictionPolicy = LRU timeToLiveSeconds = 600 timeToIdleSeconds = 300
diskPersistent = false diskExpiryThreadIntervalSeconds = 600
cacheEventListeners: hitCount = 0 memoryStoreHitCount = 0 diskStoreHitCount =
0 missCountNotFound = 0 missCountExpired = 0 ]
2013-08-23 12:06:26,566 [main] INFO
org.codehaus.plexus.spring.PlexusWebApplicationContext - Closing
org.codehaus.plexus.spring.PlexusWebApplicationContext@477a1767: display name
[Root WebApplicationContext]; startup date [Fri Aug 23 12:06:08 EDT 2013]; root
of context hierarchy
2013-08-23 12:06:26,567 [main] INFO
org.springframework.beans.factory.support.DefaultListableBeanFactory -
Destroying singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@3ce9aa13:
defining beans
[registry#commons-configuration,jdoFactory#archiva,jdoFactory#users,loggerManager,logger#logger,environmentCheck#locked-admin-check,action#deleteRemoteRepositoryAction,resolverFactoryInit,action#databaseAction,action#proxyConnectorsAction,action#repositoryGroupsAction,action#addRemoteRepositoryAction,action#deleteLegacyArtifactPathAction,action#showArtifactAction,action#uploadAction,action#editProxyConnectorAction,action#sortProxyConnectorsAction,action#repositoryScanningAction,action#deleteManagedRepositoryAction,action#viewAuditLogReport,action#editRemoteRepositoryAction,action#enableProxyConnectorAction,action#addProxyConnectorAction,action#browseAction,action#addManagedRepositoryAction,interceptor#configurationInterceptor,action#legacyArtifactPathAction,action#systemStatus,action#schedulerAction,action#addLegacyArtifactPathAction,action#organisationInfo,action#sortRepositoriesAction,action#disableProxyConnectorAction,action#repositoriesAction,securitySynchronization,component#download-artifact,action#editOrganisationInfo,action#editManagedRepositoryAction,action#configureNetworkProxyAction,action#deleteRepositoryGroupAction,action#deleteArtifactAction,action#deleteProxyConnectorAction,action#networkProxiesAction,action#searchAction,dependencyTree,action#generateReport,oldArchetype,archetypeFilesResolver,pomManager,archetypeArtifactManager,archetypeRegistryManager,repositoryCrawler,filesetArchetypeGenerator,archetypeGenerator,archetypeDataSource#remote-catalog,archetypeDataSource#catalog,archetypeDataSource#internal-catalog,archetype,archetypeCreator#fileset,downloader,dynamicReportSource#artifact-location,dynamicReportSource#old-snapshots,archivaArtifactConsumer#validate-artifacts-location,archivaArtifactConsumer#duplicate-artifacts,dynamicReportSource#old-artifacts,dynamicReportSource#duplicate-artifacts,archivaConfiguration,fileTypes,knownRepositoryContentConsumer#repository-purge,knownRepositoryContentConsumer#metadata-updater,knownRepositoryContentConsumer#validate-checksum,knownRepositoryContentConsumer#auto-remove,knownRepositoryContentConsumer#auto-rename,repositoryContentStatisticsDAO#jdo,repositoryListener#database,repositoryBrowsing,jdoAccess#archiva,databaseUpdater#jdo,repositoryProblemDAO#jdo,projectModelResolutionListener#model-to-db,projectModelResolver#database,artifactDAO#jdo,archivaAuditLogsDao#jdo,projectModelDAO#jdo,archivaDAO#jdo,databaseCleanupConsumer#not-present-remove-db-artifact,knownRepositoryContentConsumer#update-db-artifact,databaseUnprocessedArtifactConsumer#update-db-project,databaseCleanupConsumer#not-present-remove-db-project,dependencyGraphBuilder#project-model,nexusIndexer#archiva,cache#url-failures-cache,downloadErrorPolicy#propagate-errors,preDownloadPolicy#snapshots,preDownloadPolicy#cache-failures,downloadErrorPolicy#propagate-errors-on-update,postDownloadPolicy#checksum,preDownloadPolicy#releases,repositoryProxyConnectors,repositoryStatisticsReportGenerator#simple,reportingManager,cache#effective-project-cache,metadataTools,repositoryContentFactory,pathParser#legacy,projectModelResolverFactory,projectModelFilter#expression,repositoryScanner,managedRepositoryContent,repositoryRequest,remoteRepositoryContent,managedRepositoryContent#legacy,auditListener#logging,remoteRepositoryContent#legacy,projectModelFilter#effective,rssFeedProcessor#new-versions,rssFeedProcessor#new-artifacts,rssFeedGenerator,taskQueue#database-update,taskQueueExecutor#database-update,taskQueue#repository-scanning,taskQueueExecutor#repository-scanning,archivaTaskScheduler,taskExecutor#repository-scanning,taskExecutor#database-update,taskExecutor#indexing,taskQueue#indexing,taskQueueExecutor#indexing,userRepositories,servletAuthenticator,environmentCheck#required-roles,mimeTypes,archivaDavResourceFactory,artifactRepositoryLayout,artifactRepositoryLayout#legacy,artifactHandlerManager,artifactHandler#ejb,artifactHandler#jar,artifactHandler#test-jar,artifactHandler#maven-plugin,artifactHandler#pom,artifactHandler#java-source,artifactHandler#javadoc,artifactHandler#war,artifactHandler#ear,artifactHandler#ejb-client,artifactHandler#rar,artifactHandler#par,artifactHandler#ejb3,artifactFactory,artifactCollector,wagonManager,repositoryMetadataManager,artifactTransformation#snapshot,artifactTransformation#release,artifactTransformation#latest,artifactTransformationManager,artifactResolver,artifactInstaller,artifactDeployer,artifactRepositoryFactory,repositoryMetadataBuilder,archetypeDataSource#nexus,nexusIndexer,indexCreator#min,indexCreator#jarContent,indexPacker,queryCreator,scanner,artifactContextProducer,searchEngine,indexerEngine,indexTreeView,indexUpdater,incrementalHandler,gavCalculator#maven2,gavCalculator#maven1,nexusEnforcer,cacheBuilder,cache#ehcache,checksumFile,digester#sha1,streamingDigester#sha1,streamingDigester#md5,digester#md5,expressionSource#properties,expressionSource#sysprops,expressionEvaluator,scheduler,velocityComponent,cache#keys,cache#operations,cache#permissions,cache#resources,cache#roles,cache#effectiveRoleSet,cache#userAssignments,cache#userPermissions,action#redback-sysinfo,action#redback-login,action#redback-register,interceptor#redbackForceAdminUserInterceptor,actionInvocationTracker#simple,action#redback-admin-user-create,action#redback-operations,action#redback-role-create,action#redback-role-model,action#redback-password,action#redback-assignments,action#redback-admin-user-edit,interceptor#redbackEnvironmentCheckInterceptor,interceptor#redbackSecureActionInterceptor,environmentCheck#ExpectedStandardWebXworkActions,action#redback-account,action#redback-report,action#redback-admin-account,action#backup-restore,action#redback-role-edit,action#redback-logout,action#redback-roles,interceptor#redbackPolicyEnforcementInterceptor,interceptor#redbackAutoLoginInterceptor,action#redback-admin-user-delete,action#redback-admin-user-list,result#securityExternalResult,action#redback-permissions,action#redback-redirect,action#redback-password-reset,action#redback-admin-console,action#redback-resources,userSecurityPolicy,cache#users,wagon#file,wagon#https,wagon#http,artifactMissingChecksumsConsumer,databaseConsumers,nexusSearch,logger,indexerConsumer,indexCleanupConsumer,urlFailureCache,wagonFactory,repositoryContentConsumers,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,authenticationManager,authenticationDataSource#password,authenticationDataSource#token,authenticator#keystore,authenticator#ldap,authenticator#user-manager,permissionEvaluator,authorizer#rbac,environmentCheck#ExpectedJsps,environmentCheck#guest-user-check,httpAuthenticator#basic,httpAuthenticator#digest,httpClientHeader,mailer,mailGenerator#velocity,report#rolesmatrix-csv,report#userlist-csv,reportManager,autoLoginCookies,ldapConnectionFactory#configurable,userMapper#ldap,userConfiguration,dataManagementTool#jdo,keyManager#cached,keyManager#jdo,userValidationSettings,passwordEncoder#plaintext,passwordEncoder#sha1,passwordEncoder#sha256,cookieSettings#rememberMe,passwordRule#alpha-numeric,passwordRule#alpha-count,passwordRule#character-length,passwordRule#must-have,passwordRule#numerical-count,passwordRule#reuse,passwordRule#no-whitespaces,cookieSettings#signon,rBACManager#cached,rBACManager#jdo,jdoTool,roleManager,roleModelProcessor,roleTemplateProcessor,roleModelValidator,securitySystem,userManager#cached,userManager#configurable,userManager#jdo,defaultLdapController,userManager#ldap,propertyPlaceholder,xmlRpcUserRepositories,pingService,searchService,administrationService,xmlrpcServicesList,xmlRpcAuthenticator,mailSession,mailSender];
root of factory hierarchy
Thanks,
David