├── annotation ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.jdt.ui.prefs ├── build.properties ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── extensions │ │ │ └── annotation │ │ │ ├── ServiceReference.java │ │ │ ├── ServiceReferenceCardinality.java │ │ │ ├── ServiceReferenceClassLoader.java │ │ │ ├── ServiceReferenceDependencyBeanFactoryPostProcessor.java │ │ │ ├── ServiceReferenceInjectionBeanPostProcessor.java │ │ │ └── package.html │ └── test │ │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── extensions │ │ │ └── annotation │ │ │ ├── AnnotatedBean.java │ │ │ ├── MyService.java │ │ │ ├── OsgiServiceAnnotationTest.java │ │ │ ├── ServiceBean.java │ │ │ └── ServiceFactoryBean.java │ │ └── resources │ │ └── log4j.properties └── template.mf ├── blueprint ├── packaging │ ├── .classpath │ ├── .project │ ├── pom.xml │ ├── src │ │ ├── assembly │ │ │ └── uber.xml │ │ └── main │ │ │ └── resources │ │ │ └── OSGI-INF │ │ │ └── permissions.perm │ └── template.mf └── pom.xml ├── bundle-archetype ├── .classpath ├── .project ├── pom.xml └── src │ └── main │ └── resources │ ├── META-INF │ └── archetype.xml │ └── archetype-resources │ ├── .classpath │ ├── .project │ ├── META-INF │ └── readme.txt │ ├── build.properties │ ├── pom.xml │ ├── readme.txt │ ├── src │ ├── main │ │ ├── java │ │ │ ├── internal │ │ │ │ └── readme.txt │ │ │ └── readme.txt │ │ └── resources │ │ │ ├── META-INF │ │ │ └── spring │ │ │ │ ├── bundle-context-osgi.xml │ │ │ │ └── bundle-context.xml │ │ │ └── log4j.properties │ └── test │ │ ├── java │ │ └── readme.txt │ │ └── resources │ │ └── log4j.properties │ └── template.mf ├── changelog.txt ├── core ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.jdt.ui.prefs ├── build.properties ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ ├── osgi │ │ │ │ └── service │ │ │ │ │ └── blueprint │ │ │ │ │ ├── container │ │ │ │ │ ├── BlueprintContainer.java │ │ │ │ │ ├── BlueprintEvent.java │ │ │ │ │ ├── BlueprintListener.java │ │ │ │ │ ├── ComponentDefinitionException.java │ │ │ │ │ ├── Converter.java │ │ │ │ │ ├── EventConstants.java │ │ │ │ │ ├── NoSuchComponentException.java │ │ │ │ │ ├── ReifiedType.java │ │ │ │ │ ├── ServiceUnavailableException.java │ │ │ │ │ ├── package.html │ │ │ │ │ └── packageinfo │ │ │ │ │ └── reflect │ │ │ │ │ ├── BeanArgument.java │ │ │ │ │ ├── BeanMetadata.java │ │ │ │ │ ├── BeanProperty.java │ │ │ │ │ ├── CollectionMetadata.java │ │ │ │ │ ├── ComponentMetadata.java │ │ │ │ │ ├── IdRefMetadata.java │ │ │ │ │ ├── MapEntry.java │ │ │ │ │ ├── MapMetadata.java │ │ │ │ │ ├── Metadata.java │ │ │ │ │ ├── NonNullMetadata.java │ │ │ │ │ ├── NullMetadata.java │ │ │ │ │ ├── PropsMetadata.java │ │ │ │ │ ├── RefMetadata.java │ │ │ │ │ ├── ReferenceListMetadata.java │ │ │ │ │ ├── ReferenceListener.java │ │ │ │ │ ├── ReferenceMetadata.java │ │ │ │ │ ├── RegistrationListener.java │ │ │ │ │ ├── ServiceMetadata.java │ │ │ │ │ ├── ServiceReferenceMetadata.java │ │ │ │ │ ├── Target.java │ │ │ │ │ ├── ValueMetadata.java │ │ │ │ │ ├── package.html │ │ │ │ │ └── packageinfo │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ ├── OsgiException.java │ │ │ │ ├── blueprint │ │ │ │ ├── compendium │ │ │ │ │ └── cm │ │ │ │ │ │ └── config │ │ │ │ │ │ └── BlueprintCmNamespaceHandler.java │ │ │ │ ├── config │ │ │ │ │ ├── BlueprintBeanBeanDefinitionParser.java │ │ │ │ │ ├── BlueprintBeanDefinitionParser.java │ │ │ │ │ ├── BlueprintNamespaceHandler.java │ │ │ │ │ ├── TypeConverterBeanDefinitionParser.java │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── BlueprintCollectionBeanDefinitionParser.java │ │ │ │ │ │ ├── BlueprintDefaultsDefinition.java │ │ │ │ │ │ ├── BlueprintParser.java │ │ │ │ │ │ ├── BlueprintReferenceAttributeCallback.java │ │ │ │ │ │ ├── BlueprintReferenceBeanDefinitionParser.java │ │ │ │ │ │ ├── BlueprintServiceDefinitionParser.java │ │ │ │ │ │ ├── ParsingUtils.java │ │ │ │ │ │ └── support │ │ │ │ │ │ │ └── InstanceEqualityRuntimeBeanReference.java │ │ │ │ │ └── package.html │ │ │ │ ├── container │ │ │ │ │ ├── BlueprintConverterConfigurer.java │ │ │ │ │ ├── SpringBlueprintContainer.java │ │ │ │ │ ├── SpringBlueprintConverter.java │ │ │ │ │ ├── SpringBlueprintConverterService.java │ │ │ │ │ ├── TypeFactory.java │ │ │ │ │ ├── package.html │ │ │ │ │ └── support │ │ │ │ │ │ ├── BlueprintContainerServicePublisher.java │ │ │ │ │ │ ├── BlueprintEditorRegistrar.java │ │ │ │ │ │ ├── DateEditor.java │ │ │ │ │ │ ├── internal │ │ │ │ │ │ └── config │ │ │ │ │ │ │ └── CycleOrderingProcessor.java │ │ │ │ │ │ └── package.html │ │ │ │ └── reflect │ │ │ │ │ ├── BeanDefinitionFactory.java │ │ │ │ │ ├── BeanMetadataElementFactory.java │ │ │ │ │ ├── ComponentMetadataFactory.java │ │ │ │ │ ├── EnvironmentManagerMetadata.java │ │ │ │ │ ├── MetadataConstants.java │ │ │ │ │ ├── MetadataFactory.java │ │ │ │ │ ├── MetadataUtils.java │ │ │ │ │ ├── SimpleBeanArgument.java │ │ │ │ │ ├── SimpleBeanMetadata.java │ │ │ │ │ ├── SimpleBeanProperty.java │ │ │ │ │ ├── SimpleCollectionMetadata.java │ │ │ │ │ ├── SimpleComponentMetadata.java │ │ │ │ │ ├── SimpleIdRefMetadata.java │ │ │ │ │ ├── SimpleMapEntry.java │ │ │ │ │ ├── SimpleMapMetadata.java │ │ │ │ │ ├── SimplePropsMetadata.java │ │ │ │ │ ├── SimpleRefMetadata.java │ │ │ │ │ ├── SimpleReferenceListMetadata.java │ │ │ │ │ ├── SimpleReferenceListenerMetadata.java │ │ │ │ │ ├── SimpleReferenceMetadata.java │ │ │ │ │ ├── SimpleRegistrationListener.java │ │ │ │ │ ├── SimpleServiceExportComponentMetadata.java │ │ │ │ │ ├── SimpleServiceReferenceComponentMetadata.java │ │ │ │ │ ├── SimpleValueMetadata.java │ │ │ │ │ ├── ValueFactory.java │ │ │ │ │ ├── internal │ │ │ │ │ ├── metadata │ │ │ │ │ │ └── EnvironmentManagerFactoryBean.java │ │ │ │ │ └── support │ │ │ │ │ │ └── OrderedManagedProperties.java │ │ │ │ │ └── package.html │ │ │ │ ├── bundle │ │ │ │ ├── BundleAction.java │ │ │ │ ├── BundleActionEnum.java │ │ │ │ ├── BundleFactoryBean.java │ │ │ │ └── package.html │ │ │ │ ├── compendium │ │ │ │ ├── cm │ │ │ │ │ ├── ConfigAdminPropertiesFactoryBean.java │ │ │ │ │ └── package.html │ │ │ │ ├── config │ │ │ │ │ ├── CompendiumNamespaceHandler.java │ │ │ │ │ └── internal │ │ │ │ │ │ ├── ConfigPropertiesDefinitionParser.java │ │ │ │ │ │ ├── ManagedPropertiesDefinitionParser.java │ │ │ │ │ │ └── ManagedServiceFactoryDefinitionParser.java │ │ │ │ ├── internal │ │ │ │ │ └── cm │ │ │ │ │ │ ├── BeanManagedUpdate.java │ │ │ │ │ │ ├── CMUtils.java │ │ │ │ │ │ ├── ChainedManagedUpdate.java │ │ │ │ │ │ ├── ConfigurationAdminManager.java │ │ │ │ │ │ ├── ContainerManagedUpdate.java │ │ │ │ │ │ ├── DefaultManagedServiceBeanManager.java │ │ │ │ │ │ ├── ManagedFactoryDisposableInvoker.java │ │ │ │ │ │ ├── ManagedServiceBeanManager.java │ │ │ │ │ │ ├── ManagedServiceFactoryFactoryBean.java │ │ │ │ │ │ ├── ManagedServiceInstanceTrackerPostProcessor.java │ │ │ │ │ │ ├── UpdateCallback.java │ │ │ │ │ │ ├── UpdateMethodAdapter.java │ │ │ │ │ │ └── util │ │ │ │ │ │ ├── ChangeableProperties.java │ │ │ │ │ │ └── PropertiesUtil.java │ │ │ │ └── package.html │ │ │ │ ├── config │ │ │ │ ├── OsgiNamespaceHandler.java │ │ │ │ ├── internal │ │ │ │ │ ├── AbstractReferenceDefinitionParser.java │ │ │ │ │ ├── BundleBeanDefinitionParser.java │ │ │ │ │ ├── CollectionBeanDefinitionParser.java │ │ │ │ │ ├── OsgiDefaultsDefinition.java │ │ │ │ │ ├── ReferenceBeanDefinitionParser.java │ │ │ │ │ ├── ServiceBeanDefinitionParser.java │ │ │ │ │ ├── adapter │ │ │ │ │ │ ├── CustomListenerAdapterUtils.java │ │ │ │ │ │ ├── OsgiServiceLifecycleListenerAdapter.java │ │ │ │ │ │ ├── OsgiServiceRegistrationListenerAdapter.java │ │ │ │ │ │ └── ToStringClassAdapter.java │ │ │ │ │ └── util │ │ │ │ │ │ ├── AttributeCallback.java │ │ │ │ │ │ ├── BlueprintAttributeCallback.java │ │ │ │ │ │ ├── ConventionsCallback.java │ │ │ │ │ │ ├── ParserUtils.java │ │ │ │ │ │ ├── PropertyRefAttributeCallback.java │ │ │ │ │ │ ├── ReferenceParsingUtil.java │ │ │ │ │ │ ├── ServiceAttributeCallback.java │ │ │ │ │ │ ├── ServiceParsingUtils.java │ │ │ │ │ │ └── StandardAttributeCallback.java │ │ │ │ └── package.html │ │ │ │ ├── context │ │ │ │ ├── BundleContextAware.java │ │ │ │ ├── ConfigurableOsgiBundleApplicationContext.java │ │ │ │ ├── DelegatedExecutionOsgiBundleApplicationContext.java │ │ │ │ ├── DependencyAwareBeanFactoryPostProcessor.java │ │ │ │ ├── DependencyInitializationAwareBeanPostProcessor.java │ │ │ │ ├── OsgiBundleApplicationContextExecutor.java │ │ │ │ ├── event │ │ │ │ │ ├── ApplicationListenerAdapter.java │ │ │ │ │ ├── OsgiBundleApplicationContextEvent.java │ │ │ │ │ ├── OsgiBundleApplicationContextEventMulticaster.java │ │ │ │ │ ├── OsgiBundleApplicationContextEventMulticasterAdapter.java │ │ │ │ │ ├── OsgiBundleApplicationContextListener.java │ │ │ │ │ ├── OsgiBundleContextClosedEvent.java │ │ │ │ │ ├── OsgiBundleContextFailedEvent.java │ │ │ │ │ ├── OsgiBundleContextRefreshedEvent.java │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ └── support │ │ │ │ │ ├── AbstractDelegatedExecutionApplicationContext.java │ │ │ │ │ ├── AbstractOsgiBundleApplicationContext.java │ │ │ │ │ ├── AccessControlFactory.java │ │ │ │ │ ├── BlueprintDocumentLoader.java │ │ │ │ │ ├── BundleContextAwareProcessor.java │ │ │ │ │ ├── ChainedEntityResolver.java │ │ │ │ │ ├── ContextClassLoaderProvider.java │ │ │ │ │ ├── DefaultContextClassLoaderProvider.java │ │ │ │ │ ├── DelegatedNamespaceHandlerResolver.java │ │ │ │ │ ├── OsgiBundleXmlApplicationContext.java │ │ │ │ │ ├── OsgiPropertyEditorRegistrar.java │ │ │ │ │ ├── TrackingUtil.java │ │ │ │ │ ├── internal │ │ │ │ │ ├── classloader │ │ │ │ │ │ ├── BundleClassLoaderFactory.java │ │ │ │ │ │ ├── CachingAopClassLoaderFactory.java │ │ │ │ │ │ ├── CachingBundleClassLoaderFactory.java │ │ │ │ │ │ ├── ChainedClassLoader.java │ │ │ │ │ │ ├── ClassLoaderFactory.java │ │ │ │ │ │ └── InternalAopClassLoaderFactory.java │ │ │ │ │ ├── scope │ │ │ │ │ │ └── OsgiBundleScope.java │ │ │ │ │ └── security │ │ │ │ │ │ └── SecurityUtils.java │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ ├── service │ │ │ │ ├── ServiceException.java │ │ │ │ ├── ServiceUnavailableException.java │ │ │ │ ├── dependency │ │ │ │ │ └── internal │ │ │ │ │ │ ├── DefaultMandatoryDependencyManager.java │ │ │ │ │ │ ├── MandatoryDependencyBeanPostProcessor.java │ │ │ │ │ │ └── MandatoryServiceDependencyManager.java │ │ │ │ ├── exporter │ │ │ │ │ ├── OsgiServicePropertiesResolver.java │ │ │ │ │ ├── OsgiServiceRegistrationListener.java │ │ │ │ │ ├── package.html │ │ │ │ │ └── support │ │ │ │ │ │ ├── AbstractOsgiServiceExporter.java │ │ │ │ │ │ ├── AutoExport.java │ │ │ │ │ │ ├── BeanNameServicePropertiesResolver.java │ │ │ │ │ │ ├── DefaultInterfaceDetector.java │ │ │ │ │ │ ├── ExportContextClassLoader.java │ │ │ │ │ │ ├── ExportContextClassLoaderEnum.java │ │ │ │ │ │ ├── InterfaceDetector.java │ │ │ │ │ │ ├── OsgiServiceFactoryBean.java │ │ │ │ │ │ ├── ServicePropertiesChangeEvent.java │ │ │ │ │ │ ├── ServicePropertiesChangeListener.java │ │ │ │ │ │ ├── ServicePropertiesListenerManager.java │ │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── controller │ │ │ │ │ │ │ ├── ExporterController.java │ │ │ │ │ │ │ ├── ExporterControllerUtils.java │ │ │ │ │ │ │ └── ExporterInternalActions.java │ │ │ │ │ │ └── support │ │ │ │ │ │ │ ├── LazyTargetResolver.java │ │ │ │ │ │ │ ├── ListenerNotifier.java │ │ │ │ │ │ │ ├── PublishingServiceFactory.java │ │ │ │ │ │ │ ├── ServiceRegistrationDecorator.java │ │ │ │ │ │ │ ├── ServiceRegistrationWrapper.java │ │ │ │ │ │ │ └── UnregistrationNotifier.java │ │ │ │ │ │ └── package.html │ │ │ │ ├── importer │ │ │ │ │ ├── DefaultOsgiServiceDependency.java │ │ │ │ │ ├── ImportedOsgiServiceProxy.java │ │ │ │ │ ├── OsgiServiceDependency.java │ │ │ │ │ ├── OsgiServiceLifecycleListener.java │ │ │ │ │ ├── ServiceProxyDestroyedException.java │ │ │ │ │ ├── ServiceReferenceProxy.java │ │ │ │ │ ├── event │ │ │ │ │ │ ├── OsgiServiceDependencyEvent.java │ │ │ │ │ │ ├── OsgiServiceDependencyWaitEndedEvent.java │ │ │ │ │ │ ├── OsgiServiceDependencyWaitStartingEvent.java │ │ │ │ │ │ ├── OsgiServiceDependencyWaitTimedOutEvent.java │ │ │ │ │ │ └── package.html │ │ │ │ │ ├── package.html │ │ │ │ │ └── support │ │ │ │ │ │ ├── AbstractOsgiServiceImportFactoryBean.java │ │ │ │ │ │ ├── AbstractServiceImporterProxyFactoryBean.java │ │ │ │ │ │ ├── AbstractServiceProxyCreator.java │ │ │ │ │ │ ├── Availability.java │ │ │ │ │ │ ├── Cardinality.java │ │ │ │ │ │ ├── CollectionType.java │ │ │ │ │ │ ├── DisposableBeanRunnableAdapter.java │ │ │ │ │ │ ├── ImportContextClassLoader.java │ │ │ │ │ │ ├── ImportContextClassLoaderEnum.java │ │ │ │ │ │ ├── LocalBundleContext.java │ │ │ │ │ │ ├── LocalBundleContextAdvice.java │ │ │ │ │ │ ├── MemberType.java │ │ │ │ │ │ ├── OsgiServiceCollectionProxyFactoryBean.java │ │ │ │ │ │ ├── OsgiServiceProxyFactoryBean.java │ │ │ │ │ │ ├── ServiceReferenceEditor.java │ │ │ │ │ │ ├── StaticServiceProxyCreator.java │ │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── aop │ │ │ │ │ │ │ ├── ImportedOsgiServiceProxyAdvice.java │ │ │ │ │ │ │ ├── InfrastructureOsgiProxyAdvice.java │ │ │ │ │ │ │ ├── ProxyPlusCallback.java │ │ │ │ │ │ │ ├── ReferenceHolder.java │ │ │ │ │ │ │ ├── ServiceDynamicInterceptor.java │ │ │ │ │ │ │ ├── ServiceInvoker.java │ │ │ │ │ │ │ ├── ServiceProviderTCCLInterceptor.java │ │ │ │ │ │ │ ├── ServiceProxyCreator.java │ │ │ │ │ │ │ ├── ServiceReferenceProvider.java │ │ │ │ │ │ │ ├── ServiceStaticInterceptor.java │ │ │ │ │ │ │ ├── StaticServiceReferenceProxy.java │ │ │ │ │ │ │ ├── SwappingServiceReferenceProxy.java │ │ │ │ │ │ │ └── package.html │ │ │ │ │ │ ├── collection │ │ │ │ │ │ │ ├── CollectionProxy.java │ │ │ │ │ │ │ ├── DynamicCollection.java │ │ │ │ │ │ │ ├── DynamicList.java │ │ │ │ │ │ │ ├── DynamicSet.java │ │ │ │ │ │ │ ├── DynamicSortedList.java │ │ │ │ │ │ │ ├── DynamicSortedSet.java │ │ │ │ │ │ │ ├── OsgiServiceCollection.java │ │ │ │ │ │ │ ├── OsgiServiceList.java │ │ │ │ │ │ │ ├── OsgiServiceSet.java │ │ │ │ │ │ │ ├── OsgiServiceSortedList.java │ │ │ │ │ │ │ ├── OsgiServiceSortedSet.java │ │ │ │ │ │ │ └── package.html │ │ │ │ │ │ ├── controller │ │ │ │ │ │ │ ├── ImporterController.java │ │ │ │ │ │ │ ├── ImporterControllerUtils.java │ │ │ │ │ │ │ └── ImporterInternalActions.java │ │ │ │ │ │ ├── dependency │ │ │ │ │ │ │ ├── ImporterStateListener.java │ │ │ │ │ │ │ └── package.html │ │ │ │ │ │ ├── exception │ │ │ │ │ │ │ └── BlueprintExceptionFactory.java │ │ │ │ │ │ ├── support │ │ │ │ │ │ │ ├── DefaultRetryCallback.java │ │ │ │ │ │ │ ├── RetryCallback.java │ │ │ │ │ │ │ ├── RetryTemplate.java │ │ │ │ │ │ │ └── package.html │ │ │ │ │ │ └── util │ │ │ │ │ │ │ ├── OsgiServiceBindingUtils.java │ │ │ │ │ │ │ ├── ServiceComparatorUtil.java │ │ │ │ │ │ │ ├── ServiceReferenceComparator.java │ │ │ │ │ │ │ └── package.html │ │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ └── util │ │ │ │ │ └── internal │ │ │ │ │ └── aop │ │ │ │ │ ├── ProxyUtils.java │ │ │ │ │ └── ServiceTCCLInterceptor.java │ │ │ │ └── util │ │ │ │ ├── BundleDelegatingClassLoader.java │ │ │ │ ├── DebugUtils.java │ │ │ │ ├── LogUtils.java │ │ │ │ ├── OsgiBundleUtils.java │ │ │ │ ├── OsgiFilterUtils.java │ │ │ │ ├── OsgiListenerUtils.java │ │ │ │ ├── OsgiPlatformDetector.java │ │ │ │ ├── OsgiServiceReferenceUtils.java │ │ │ │ ├── OsgiServiceUtils.java │ │ │ │ ├── OsgiStringUtils.java │ │ │ │ ├── SimpleLogger.java │ │ │ │ ├── internal │ │ │ │ ├── BeanFactoryUtils.java │ │ │ │ ├── BundleUtils.java │ │ │ │ ├── ClassUtils.java │ │ │ │ ├── MapBasedDictionary.java │ │ │ │ ├── PrivilegedUtils.java │ │ │ │ ├── ReflectionUtils.java │ │ │ │ └── ServiceReferenceBasedMap.java │ │ │ │ └── package.html │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── spring.handlers │ │ │ ├── spring.schemas │ │ │ └── spring.tooling │ │ │ ├── OSGI-INF │ │ │ └── permissions.perm │ │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ ├── blueprint │ │ │ └── config │ │ │ │ ├── blueprint-1.0.xsd │ │ │ │ └── spring-bp.gif │ │ │ ├── compendium │ │ │ └── config │ │ │ │ ├── spring-osgi-compendium-1.0.xsd │ │ │ │ ├── spring-osgi-compendium-1.1.xsd │ │ │ │ ├── spring-osgi-compendium-1.2.xsd │ │ │ │ └── spring-osgi-compendium-2.0-m2.xsd │ │ │ ├── config │ │ │ ├── spring-osgi-1.0.xsd │ │ │ ├── spring-osgi-1.1.xsd │ │ │ ├── spring-osgi-1.2.xsd │ │ │ ├── spring-osgi-2.0-m2.xsd │ │ │ └── spring-osgi.gif │ │ │ └── context │ │ │ └── support │ │ │ └── internal │ │ │ └── default-property-editors.properties │ └── test │ │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ ├── DictionaryEditorTest.java │ │ │ ├── GCTests.java │ │ │ ├── OsgiExceptionTest.java │ │ │ ├── TestUtils.java │ │ │ ├── ThreadTest.java │ │ │ ├── blueprint │ │ │ ├── AmbigousTestComponent.java │ │ │ ├── ArrayItem.java │ │ │ ├── AssignBean.java │ │ │ ├── BeanFactoryFB.java │ │ │ ├── CollectionTestComponent.java │ │ │ ├── ConstructorBean.java │ │ │ ├── ConstructorInjectedBean.java │ │ │ ├── ConstructorInjectionStaticFactory.java │ │ │ ├── DateConstructor.java │ │ │ ├── DummyComparator.java │ │ │ ├── DynamicCycleComponent.java │ │ │ ├── ExporterListener.java │ │ │ ├── FactoryComponent.java │ │ │ ├── ImporterListener.java │ │ │ ├── InitializedBean.java │ │ │ ├── MyCustomDictionary.java │ │ │ ├── MyCustomList.java │ │ │ ├── MyCustomMap.java │ │ │ ├── PrimitiveArrayConstructorInjection.java │ │ │ ├── ReferenceDelegateFactory.java │ │ │ ├── ReflectionTest.java │ │ │ ├── TestComponent.java │ │ │ ├── config │ │ │ │ ├── AsianRegionCode.java │ │ │ │ ├── AsianRegionCodeConverter.java │ │ │ │ ├── CompendiumCmElementTst.java │ │ │ │ ├── ComponentElementTest.java │ │ │ │ ├── ComponentHolder.java │ │ │ │ ├── ComponentHolderConverter.java │ │ │ │ ├── ComponentSubElementTest.java │ │ │ │ ├── ConstructorInjectionTest.java │ │ │ │ ├── CustomBooleanConverter.java │ │ │ │ ├── MixedRfc124BeansTest.java │ │ │ │ ├── NestedElementsTest.java │ │ │ │ ├── RegionCode.java │ │ │ │ ├── RegionCodeComponent.java │ │ │ │ ├── SchemaWithLocationTest.java │ │ │ │ ├── SpringDmRfc124Test.java │ │ │ │ ├── SpringRootConfigTest.java │ │ │ │ ├── TestComponentConverter.java │ │ │ │ └── TypeConverterTest.java │ │ │ ├── container │ │ │ │ ├── BlueprintFieldsTest.java │ │ │ │ ├── CycleTest.java │ │ │ │ ├── GenericConverter.java │ │ │ │ ├── GenericHolder.java │ │ │ │ ├── GenericsTest.java │ │ │ │ ├── GenerifiedBean.java │ │ │ │ ├── LazyExporterTest.java │ │ │ │ ├── TestBlueprintBuiltinConvertersTest.java │ │ │ │ ├── TestLazyBeansTest.java │ │ │ │ └── TypeFactoryTest.java │ │ │ ├── metadata │ │ │ │ ├── BaseMetadataTest.java │ │ │ │ ├── BeanComponentMetadataTest.java │ │ │ │ ├── BundleContextApiTest.java │ │ │ │ ├── DefaultsTest.java │ │ │ │ ├── ExporterMetadataTest.java │ │ │ │ ├── ImporterCollectionsMetadataTest.java │ │ │ │ └── ImporterMetadataTest.java │ │ │ └── reflect │ │ │ │ └── NestedDefinitionMetadataTest.java │ │ │ ├── compendium │ │ │ ├── BeanManaged.java │ │ │ ├── MultipleSetters.java │ │ │ ├── OneSetter.java │ │ │ ├── config │ │ │ │ ├── CmConfigAndCtxPropertiesConfigurationTest.java │ │ │ │ ├── ConfigPropertiesHandlerTest.java │ │ │ │ ├── ManagedPropertiesTest.java │ │ │ │ ├── ManagedServiceFactoryTest.java │ │ │ │ └── MockConfigurationAdmin.java │ │ │ └── internal │ │ │ │ └── cm │ │ │ │ ├── ConfigurationAdminManagerTest.java │ │ │ │ ├── DefaultManagedServiceBeanManagerTest.java │ │ │ │ ├── ManagedFactoryDisposableInvokerTest.java │ │ │ │ └── UpdateMethodAdapterTest.java │ │ │ ├── config │ │ │ ├── BundleFactoryBeanParserTest.java │ │ │ ├── CustomRegistrationListener.java │ │ │ ├── DummyListener.java │ │ │ ├── DummyListenerServiceSignature.java │ │ │ ├── DummyListenerServiceSignature2.java │ │ │ ├── InvalidOsgiDefaultsTest.java │ │ │ ├── NestedReferencesTest.java │ │ │ ├── OsgiDefaultsTests.java │ │ │ ├── OsgiReferenceCollectionNamespaceHandlerTest.java │ │ │ ├── OsgiReferenceNamespaceHandlerTest.java │ │ │ ├── OsgiServiceNamespaceHandlerTest.java │ │ │ ├── OsgiSingleReferenceParserWithInvalidFilesTest.java │ │ │ ├── RegistrationListener.java │ │ │ └── internal │ │ │ │ ├── OsgiServiceLifecycleListenerAdapterTest.java │ │ │ │ └── OsgiServiceRegistrationListenerAdapterTest.java │ │ │ ├── context │ │ │ ├── OsgiBundleScopeTest.java │ │ │ ├── internal │ │ │ │ └── classloader │ │ │ │ │ └── ChainedClassLoaderTest.java │ │ │ └── support │ │ │ │ ├── AbstractBundleXmlApplicationContextTest.java │ │ │ │ ├── AbstractRefreshableOsgiBundleApplicationContextTest.java │ │ │ │ ├── BundleContextAwareProcessorTest.java │ │ │ │ ├── ConfigLocationsTest.java │ │ │ │ ├── PublicBlueprintDocumentLoader.java │ │ │ │ └── internal │ │ │ │ └── ScopeTests.java │ │ │ ├── internal │ │ │ ├── context │ │ │ │ └── support │ │ │ │ │ └── OsgiReferenceToServiceReferenceConversionTest.java │ │ │ ├── service │ │ │ │ ├── collection │ │ │ │ │ ├── AbstractOsgiCollectionTest.java │ │ │ │ │ ├── DynamicCollectionIteratorTest.java │ │ │ │ │ ├── DynamicCollectionTest.java │ │ │ │ │ ├── DynamicListTest.java │ │ │ │ │ ├── DynamicSetIteratorTest.java │ │ │ │ │ ├── DynamicSetTest.java │ │ │ │ │ ├── DynamicSortedSetIteratorTest.java │ │ │ │ │ ├── DynamicSortedSetTest.java │ │ │ │ │ ├── OsgiServiceCollectionTest.java │ │ │ │ │ ├── OsgiServiceListTest.java │ │ │ │ │ ├── OsgiServiceSetTest.java │ │ │ │ │ ├── OsgiServiceSortedListTest.java │ │ │ │ │ ├── OsgiServiceSortedSetTest.java │ │ │ │ │ ├── ServiceReferenceComparatorTest.java │ │ │ │ │ ├── SimpleServiceJDKProxyCreator.java │ │ │ │ │ ├── WeakCollectionTest.java │ │ │ │ │ └── threading │ │ │ │ │ │ ├── BaseThreadingTest.java │ │ │ │ │ │ └── DynamicCollectionThreadingTest.java │ │ │ │ └── interceptor │ │ │ │ │ ├── MockMethodInvocation.java │ │ │ │ │ ├── OsgiServiceDynamicInterceptorListenerTest.java │ │ │ │ │ ├── OsgiServiceDynamicInterceptorSyntheticEventsTest.java │ │ │ │ │ ├── OsgiServiceDynamicInterceptorTest.java │ │ │ │ │ ├── OsgiServiceInvokerTest.java │ │ │ │ │ ├── OsgiServiceStaticInterceptorTest.java │ │ │ │ │ ├── RetryTemplateTest.java │ │ │ │ │ └── SimpleTargetSourceLifecycleListener.java │ │ │ └── util │ │ │ │ └── BeanFactoryUtilsTest.java │ │ │ ├── service │ │ │ ├── OsgiFilterUtilsTest.java │ │ │ ├── OsgiServiceReferenceUtilsTest.java │ │ │ ├── OsgiServiceUtilsTest.java │ │ │ ├── ServiceExceptionTest.java │ │ │ ├── ServiceUnavailableExceptionTest.java │ │ │ ├── exporter │ │ │ │ ├── BeanNameServicePropertiesResolverTest.java │ │ │ │ ├── SimpleOsgiServiceRegistrationListener.java │ │ │ │ ├── TestRegistrationListener.java │ │ │ │ └── support │ │ │ │ │ ├── AbstractListenerAwareExporterTest.java │ │ │ │ │ ├── OsgiServiceFactoryBeanTest.java │ │ │ │ │ └── internal │ │ │ │ │ └── support │ │ │ │ │ └── ServiceRegistrationWrapperTest.java │ │ │ └── importer │ │ │ │ ├── OsgiServiceCollectionProxyFactoryBeanTest.java │ │ │ │ ├── OsgiSingleServiceProxyFactoryBeanTest.java │ │ │ │ ├── ServiceProxyDestroyedExceptionTest.java │ │ │ │ └── support │ │ │ │ ├── GreedyProxyTest.java │ │ │ │ ├── InfrastructureProxyTest.java │ │ │ │ ├── LocalBundleContextAdviceTest.java │ │ │ │ ├── OsgiServiceCollectionProxiesTest.java │ │ │ │ ├── OsgiServiceProxyEqualityTest.java │ │ │ │ └── internal │ │ │ │ └── aop │ │ │ │ ├── PublicStaticSwappingServiceReferenceProxy.java │ │ │ │ └── SwappingServiceReferenceProxyTest.java │ │ │ └── util │ │ │ ├── BundleDelegatingClassLoaderTest.java │ │ │ ├── ClassUtilsTest.java │ │ │ ├── DebugUtilsTest.java │ │ │ ├── MapBasedDictionaryTest.java │ │ │ ├── OsgiBundleUtilsTest.java │ │ │ ├── OsgiListenerUtilsTest.java │ │ │ ├── OsgiPlatformDetectorTest.java │ │ │ ├── OsgiStringUtilsTest.java │ │ │ ├── SimpleLoggerTest.java │ │ │ └── internal │ │ │ └── ServiceReferenceBasedMapTest.java │ │ └── resources │ │ ├── log4j.properties │ │ ├── org │ │ └── springframework │ │ │ └── osgi │ │ │ ├── blueprint │ │ │ ├── config │ │ │ │ ├── basic-config.xml │ │ │ │ ├── blueprint-construct-inject.xml │ │ │ │ ├── blueprint-defaults.xml │ │ │ │ ├── cm-config.xml │ │ │ │ ├── component-subelements.xml │ │ │ │ ├── exporter-elements.xml │ │ │ │ ├── importer-collections-elements.xml │ │ │ │ ├── importer-elements.xml │ │ │ │ ├── mixed-rfc124-beans.xml │ │ │ │ ├── nested-elements.xml │ │ │ │ ├── schemaWithoutLocation.xml │ │ │ │ ├── spring-dm-rfc124.xml │ │ │ │ ├── spring-root-config.xml │ │ │ │ └── type-converters.xml │ │ │ ├── container │ │ │ │ ├── builtin-converters.xml │ │ │ │ ├── cycle.xml │ │ │ │ ├── generics-config.xml │ │ │ │ ├── lazy-beans.xml │ │ │ │ └── lazy-exporter.xml │ │ │ └── reflect │ │ │ │ └── nested-managers.xml │ │ │ ├── compendium │ │ │ └── config │ │ │ │ ├── configProperties.xml │ │ │ │ ├── managedService.xml │ │ │ │ ├── managedServiceFactory.xml │ │ │ │ └── osgiPropertyPlaceholder.xml │ │ │ ├── config │ │ │ ├── bundleBeanFactoryTest.xml │ │ │ ├── osgiDefaults.xml │ │ │ ├── osgiInvalidDefaults.xml │ │ │ ├── osgiReferenceCollectionNamespaceHandlerTests.xml │ │ │ ├── osgiReferenceNamespaceHandlerTests.xml │ │ │ ├── osgiReferenceNestedBeans.xml │ │ │ ├── osgiServiceNamespaceHandlerTests.xml │ │ │ ├── osgiSingleReferenceInvalidInterface.xml │ │ │ ├── osgiSingleReferenceWithInvalidListener1.xml │ │ │ ├── osgiSingleReferenceWithInvalidListener2.xml │ │ │ ├── properties.props │ │ │ └── unsupportedNamespaceHandlerTests.xml │ │ │ ├── context │ │ │ └── support │ │ │ │ └── some-schema.xsd │ │ │ ├── dependingBeans.xml │ │ │ ├── dict-editor.xml │ │ │ └── internal │ │ │ └── context │ │ │ └── support │ │ │ └── serviceReferenceConversion.xml │ │ └── scopes.xml └── template.mf ├── docs ├── pom.xml └── src │ ├── docbkx │ ├── appendix │ │ ├── appendix-ack.xml │ │ ├── appendix-archetype.xml │ │ ├── appendix-extensions.xml │ │ ├── appendix-osgi-repo.xml │ │ ├── appendix-pde.xml │ │ ├── appendix-roadmap.xml │ │ ├── appendix-schema.xml │ │ ├── appendix-security.xml │ │ ├── appendix-tips.xml │ │ └── introduction.xml │ ├── faq.xml │ ├── index.xml │ ├── introduction │ │ ├── getting-started.xml │ │ ├── introduction.xml │ │ ├── requirements.xml │ │ ├── what-is-new.xml │ │ └── why-spring-dm.xml │ ├── issues.xml │ ├── links.xml │ ├── preface.xml │ ├── reference │ │ ├── blueprint.xml │ │ ├── bundle-app-context.xml │ │ ├── bundles.xml │ │ ├── compendium │ │ │ └── compendium.xml │ │ ├── deployment.xml │ │ ├── introduction.xml │ │ ├── service-registry.xml │ │ ├── testing.xml │ │ └── web │ │ │ ├── spring-mvc.xml │ │ │ └── web.xml │ └── resources │ │ ├── css │ │ ├── highlight.css │ │ └── html.css │ │ ├── dot │ │ ├── bundle_states.dot │ │ ├── diagrams.vsd │ │ └── readme.txt │ │ ├── images │ │ ├── admons │ │ │ ├── blank.png │ │ │ ├── caution.gif │ │ │ ├── caution.png │ │ │ ├── caution.tif │ │ │ ├── draft.png │ │ │ ├── home.gif │ │ │ ├── home.png │ │ │ ├── important.gif │ │ │ ├── important.png │ │ │ ├── important.tif │ │ │ ├── next.gif │ │ │ ├── next.png │ │ │ ├── note.gif │ │ │ ├── note.png │ │ │ ├── note.tif │ │ │ ├── prev.gif │ │ │ ├── prev.png │ │ │ ├── tip.gif │ │ │ ├── tip.png │ │ │ ├── tip.tif │ │ │ ├── toc-blank.png │ │ │ ├── toc-minus.png │ │ │ ├── toc-plus.png │ │ │ ├── up.gif │ │ │ ├── up.png │ │ │ ├── warning.gif │ │ │ ├── warning.png │ │ │ └── warning.tif │ │ ├── bundle-states.png │ │ ├── callouts │ │ │ ├── 1.png │ │ │ ├── 10.png │ │ │ ├── 11.png │ │ │ ├── 12.png │ │ │ ├── 13.png │ │ │ ├── 14.png │ │ │ ├── 15.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── 8.png │ │ │ └── 9.png │ │ ├── deadlock.png │ │ ├── i21-banner-rhs.jpg │ │ ├── pde │ │ │ ├── find-install.png │ │ │ ├── preferences.png │ │ │ ├── select-pde-1.png │ │ │ ├── select-pde-2.png │ │ │ ├── select-plugins-view.png │ │ │ ├── show-plugins.png │ │ │ ├── spring-osgi-plugin.png │ │ │ ├── springide-site-select.png │ │ │ ├── springide-site.png │ │ │ └── target-select.png │ │ ├── s2-banner-rhs.png │ │ ├── s2_box_logo.png │ │ ├── spring-osgi-model.png │ │ ├── start-diagram.png │ │ ├── stop-diagram.png │ │ ├── visibility.png │ │ └── xdev-spring_logo.jpg │ │ └── xsl │ │ ├── fopdf.xsl │ │ ├── highlight-fo.xsl │ │ ├── highlight.xsl │ │ ├── html.xsl │ │ └── html_chunk.xsl │ ├── javadoc │ ├── javadoc.css │ ├── overview.html │ └── stylesheet.css │ └── site │ ├── resources │ ├── css │ │ └── site.css │ └── images │ │ ├── EquinoxLaunchProfile.jpg │ │ ├── ImportThirdPartyLibs.jpg │ │ ├── NewSpringOsgiBundle.jpg │ │ ├── NewSpringOsgiBundleMenu.jpg │ │ ├── TopLevelElements.jpg │ │ └── WorkingSets.jpg │ └── site.xml ├── extender ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.jdt.ui.prefs ├── build.properties ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── extender │ │ │ │ ├── OsgiApplicationContextCreator.java │ │ │ │ ├── OsgiBeanFactoryPostProcessor.java │ │ │ │ ├── OsgiServiceDependencyFactory.java │ │ │ │ ├── event │ │ │ │ ├── BootstrappingDependenciesEvent.java │ │ │ │ ├── BootstrappingDependenciesFailedEvent.java │ │ │ │ ├── BootstrappingDependencyEvent.java │ │ │ │ └── package.html │ │ │ │ ├── internal │ │ │ │ ├── activator │ │ │ │ │ ├── ApplicationContextConfigurationFactory.java │ │ │ │ │ ├── ContextLoaderListener.java │ │ │ │ │ ├── DefaultApplicationContextConfigurationFactory.java │ │ │ │ │ ├── DefaultVersionMatcher.java │ │ │ │ │ ├── LifecycleManager.java │ │ │ │ │ ├── ListListenerAdapter.java │ │ │ │ │ ├── NoOpOsgiContextProcessor.java │ │ │ │ │ ├── OsgiContextProcessor.java │ │ │ │ │ ├── TypeCompatibilityChecker.java │ │ │ │ │ └── VersionMatcher.java │ │ │ │ ├── blueprint │ │ │ │ │ ├── activator │ │ │ │ │ │ ├── BlueprintContainerProcessor.java │ │ │ │ │ │ ├── BlueprintListenerManager.java │ │ │ │ │ │ ├── BlueprintLoaderListener.java │ │ │ │ │ │ ├── BlueprintTypeCompatibilityChecker.java │ │ │ │ │ │ ├── ReplayEventManager.java │ │ │ │ │ │ └── support │ │ │ │ │ │ │ ├── BlueprintConfigUtils.java │ │ │ │ │ │ │ ├── BlueprintConfigurationScanner.java │ │ │ │ │ │ │ ├── BlueprintContainerConfig.java │ │ │ │ │ │ │ ├── BlueprintContainerCreator.java │ │ │ │ │ │ │ └── BlueprintExtenderConfiguration.java │ │ │ │ │ └── event │ │ │ │ │ │ ├── BlueprintConstants.java │ │ │ │ │ │ ├── EventAdminDispatcher.java │ │ │ │ │ │ ├── EventDispatcher.java │ │ │ │ │ │ ├── OsgiEventDispatcher.java │ │ │ │ │ │ └── PublishType.java │ │ │ │ ├── boot │ │ │ │ │ └── ChainActivator.java │ │ │ │ ├── dependencies │ │ │ │ │ ├── shutdown │ │ │ │ │ │ ├── BundleDependencyComparator.java │ │ │ │ │ │ ├── ComparatorServiceDependencySorter.java │ │ │ │ │ │ ├── ServiceDependencySorter.java │ │ │ │ │ │ └── ShutdownSorter.java │ │ │ │ │ └── startup │ │ │ │ │ │ ├── ContextExecutorAccessor.java │ │ │ │ │ │ ├── ContextState.java │ │ │ │ │ │ ├── DependencyServiceManager.java │ │ │ │ │ │ ├── DependencyWaiterApplicationContextExecutor.java │ │ │ │ │ │ ├── MandatoryImporterDependencyFactory.java │ │ │ │ │ │ └── MandatoryServiceDependency.java │ │ │ │ ├── package.html │ │ │ │ ├── support │ │ │ │ │ ├── DefaultOsgiBundleApplicationContextListener.java │ │ │ │ │ ├── ExtenderConfiguration.java │ │ │ │ │ ├── LazyBundleRegistry.java │ │ │ │ │ ├── LazyLatchFactoryDelegate.java │ │ │ │ │ ├── NamespaceManager.java │ │ │ │ │ ├── NamespacePlugins.java │ │ │ │ │ ├── OsgiAnnotationPostProcessor.java │ │ │ │ │ ├── OsgiBeanFactoryPostProcessorAdapter.java │ │ │ │ │ └── package.html │ │ │ │ └── util │ │ │ │ │ ├── BundleUtils.java │ │ │ │ │ ├── PrivilegedUtils.java │ │ │ │ │ └── concurrent │ │ │ │ │ ├── Counter.java │ │ │ │ │ └── RunnableTimedExecution.java │ │ │ │ ├── package.html │ │ │ │ └── support │ │ │ │ ├── ApplicationContextConfiguration.java │ │ │ │ ├── ConditionalApplicationContextCreator.java │ │ │ │ ├── DefaultOsgiApplicationContextCreator.java │ │ │ │ ├── internal │ │ │ │ └── ConfigUtils.java │ │ │ │ ├── package.html │ │ │ │ └── scanning │ │ │ │ ├── ConfigurationScanner.java │ │ │ │ ├── DefaultConfigurationScanner.java │ │ │ │ └── package.html │ │ └── resources │ │ │ └── OSGI-INF │ │ │ └── permissions.perm │ └── test │ │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── extender │ │ │ └── internal │ │ │ ├── ContextLoaderListenerTest.java │ │ │ ├── DependencyMockBundle.java │ │ │ ├── activator │ │ │ ├── GenericListener.java │ │ │ ├── GenericsTest.java │ │ │ ├── RawListener.java │ │ │ └── SpecializedListener.java │ │ │ ├── blueprint │ │ │ └── support │ │ │ │ └── BlueprintConfigUtilsTest.java │ │ │ ├── dependencies │ │ │ ├── AbstractServiceDependencySorterTest.java │ │ │ ├── BlueprintShutdownSorterTest.java │ │ │ ├── ComparatorServiceDependencySorterTest.java │ │ │ ├── blueprint-tck-1.dot │ │ │ ├── blueprint-tck-2.dot │ │ │ ├── circular-complex-tree.dot │ │ │ ├── circular-medium-tree.dot │ │ │ ├── circular-multi-id.dot │ │ │ ├── circular-multi-rank.dot │ │ │ ├── circular-simple-tree.dot │ │ │ ├── complex-tree.dot │ │ │ ├── forest.dot │ │ │ ├── inverted-forest.dot │ │ │ ├── large-tree.dot │ │ │ ├── medium.dot │ │ │ ├── readme.txt │ │ │ └── simple.dot │ │ │ ├── support │ │ │ ├── ApplicationContextConfigurationTest.java │ │ │ ├── DummyApplicationEventMulticaster.java │ │ │ ├── DummyContextCreator.java │ │ │ ├── DummyProcessor.java │ │ │ ├── ExtenderConfigurationCustomSettingsTest.java │ │ │ ├── ExtenderConfigurationDefaultSettingsTest.java │ │ │ ├── NamespacePluginsTest.java │ │ │ ├── TestHandler.java │ │ │ └── TestTaskExecutor.java │ │ │ └── util │ │ │ ├── ConfigUtilsTest.java │ │ │ ├── ConfigUtilsVersioningTest.java │ │ │ ├── HeaderConstantsTest.java │ │ │ └── concurrent │ │ │ └── RunnableTimedExecutionTest.java │ │ └── resources │ │ ├── META-INF │ │ ├── spring.handlers │ │ ├── spring.schemas │ │ └── spring │ │ │ ├── context-two.xml │ │ │ ├── context.xml │ │ │ └── moved-extender.xml │ │ ├── log4j.properties │ │ └── org │ │ └── springframework │ │ └── osgi │ │ └── extender │ │ ├── internal │ │ ├── blueprint │ │ │ └── activator │ │ │ │ └── support │ │ │ │ └── BlueprintConfigUtilsTest.java │ │ └── support │ │ │ └── extender-custom-config.xml │ │ └── support │ │ └── some-schema.xsd └── template.mf ├── integration-tests ├── bundles │ ├── blueprint │ │ ├── config.bundle │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ │ └── config │ │ │ │ └── config.ignored │ │ ├── error.bundle │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ │ └── OSGI-INF │ │ │ │ └── blueprint │ │ │ │ └── error.xml │ │ ├── pom.xml │ │ ├── simple.bundle │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ │ └── OSGI-INF │ │ │ │ └── blueprint │ │ │ │ └── simple.xml │ │ └── waiting.bundle │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ │ └── OSGI-INF │ │ │ └── blueprint │ │ │ └── config.xml │ ├── cardinality.0to1.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── cardinality0to1 │ │ │ │ └── test │ │ │ │ ├── MyListener.java │ │ │ │ └── ReferenceContainer.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── cardinality0to1.xml │ ├── config.bundle │ │ ├── async.nowait.bundle │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── spring │ │ │ │ └── context.xml │ │ ├── async.wait.bundle │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── spring │ │ │ │ └── context.xml │ │ ├── no.publish.bundle │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── spring │ │ │ │ └── context.xml │ │ ├── pom.xml │ │ ├── sync.nowait.bundle │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── springframework │ │ │ │ │ └── osgi │ │ │ │ │ └── iandt │ │ │ │ │ └── wait │ │ │ │ │ └── User.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── spring │ │ │ │ └── context.xml │ │ ├── sync.tail.bundle │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── spring │ │ │ │ └── context.xml │ │ └── sync.wait.bundle │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── context.xml │ ├── config.file.with.dots.bundle │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── config.file.with.dots.xml │ ├── configuration.test.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── configuration │ │ │ │ ├── ManagedServiceFactoryListener.java │ │ │ │ └── ManagedServiceListener.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── config.xml │ ├── deadlock.bundle │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── deadlock │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ └── Test.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── deadlock.xml │ ├── dependency.factory.bundle │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ ├── dependencies │ │ │ │ └── factory │ │ │ │ │ └── MyServiceFactory.java │ │ │ │ ├── simpleservice │ │ │ │ └── MyService.java │ │ │ │ └── simpleservice2 │ │ │ │ ├── MyService2.java │ │ │ │ └── impl │ │ │ │ └── MyService2Impl.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── factory-dependency.xml │ ├── dependency.test.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── dependencies │ │ │ │ ├── Dependent.java │ │ │ │ └── DependentImpl.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── dependencies.xml │ ├── embedded.ns.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ ├── readme.txt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── namespace │ │ │ │ └── config │ │ │ │ └── DummyNamespaceHandler.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ ├── spring.handlers │ │ │ └── spring.schemas │ │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── iandt │ │ │ └── namespace │ │ │ └── config │ │ │ └── test.xsd │ ├── error.bundle │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── error │ │ │ │ └── TestService.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ ├── error.xml │ │ │ └── osgi.xml │ ├── export.import.dependency.bundle │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── dependency │ │ │ │ └── SimpleComponent.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── config.xml │ ├── extender.fragment.bundle │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── extender │ │ │ └── extra-config.xml │ ├── extender.listener.bundle │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── extenderlistener │ │ │ │ └── LoggerListener.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── config.xml │ ├── extender.version.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── config.xml │ ├── io.fragment.1.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ │ ├── fragment.file │ │ │ ├── fragment.folder │ │ │ ├── fragment.file │ │ │ └── nested.folder │ │ │ │ └── nested.file │ │ │ ├── fragment1.file │ │ │ ├── fragment1.folder │ │ │ ├── nested.file.1.1 │ │ │ └── nested.folder.1 │ │ │ │ └── nested.file.1.1 │ │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── iandt │ │ │ └── io │ │ │ ├── duplicate.file │ │ │ └── fragment-duplicate.file │ ├── io.fragment.2.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ │ ├── fragment.file │ │ │ ├── fragment.folder │ │ │ ├── fragment.file │ │ │ └── nested.folder │ │ │ │ └── nested.file │ │ │ ├── fragment2.file │ │ │ ├── fragment2.folder │ │ │ ├── nested.file.2.1 │ │ │ └── nested.folder.2 │ │ │ │ └── nested.file.2.2 │ │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── iandt │ │ │ └── io │ │ │ ├── duplicate.file │ │ │ └── fragment-duplicate.file │ ├── jdk.proxy.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── jdkproxy │ │ │ │ └── internal │ │ │ │ ├── PrivateExecutor.java │ │ │ │ └── PrivateInvocationHandler.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── context.xml │ ├── jdk5 │ │ ├── annotation.dependency.test.bundle │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── .settings │ │ │ │ └── org.eclipse.jdt.core.prefs │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── springframework │ │ │ │ │ └── osgi │ │ │ │ │ └── iandt │ │ │ │ │ └── annotation │ │ │ │ │ └── dependencies │ │ │ │ │ ├── Dependent.java │ │ │ │ │ └── DependentImpl.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── spring │ │ │ │ └── dependencies.xml │ │ ├── annotation.test.bundle │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── .settings │ │ │ │ └── org.eclipse.jdt.core.prefs │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── springframework │ │ │ │ │ └── osgi │ │ │ │ │ └── iandt │ │ │ │ │ └── annotation │ │ │ │ │ └── proxy │ │ │ │ │ └── ServiceReferer.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── spring │ │ │ │ └── reference.xml │ │ ├── component.scan.bundle │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── springframework │ │ │ │ │ └── osgi │ │ │ │ │ └── iandt │ │ │ │ │ └── io │ │ │ │ │ └── component │ │ │ │ │ ├── Bean.java │ │ │ │ │ └── ComponentBean.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── MANIFEST.MF │ │ └── pom.xml │ ├── lazy.basic │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ ├── activator │ │ │ │ └── Activator.java │ │ │ │ └── lazy │ │ │ │ └── SomeClass.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── context.xml │ ├── lazy.companion.bundle │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── lazy │ │ │ │ └── companion │ │ │ │ ├── PublicClass.java │ │ │ │ └── internal │ │ │ │ ├── a │ │ │ │ └── PrivateClass.java │ │ │ │ └── b │ │ │ │ └── PrivateInterface.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── MANIFEST.MF │ ├── lazy.export.import │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ ├── activator │ │ │ │ └── Activator.java │ │ │ │ └── lazy │ │ │ │ ├── SomeClass.java │ │ │ │ └── internal │ │ │ │ └── InternalClass.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── context.xml │ ├── lazy.export.no.import │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ ├── activator │ │ │ │ └── Activator.java │ │ │ │ └── lazy │ │ │ │ ├── SomeClass.java │ │ │ │ └── internal │ │ │ │ └── InternalClass.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── context.xml │ ├── lifecycle.test.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── lifecycle │ │ │ │ └── GuineaPig.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── lifecycle.xml │ ├── namespace.own.consumer.bundle │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── iandt │ │ │ │ └── ns │ │ │ │ └── BogusHandler.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ ├── spring.handlers │ │ │ ├── spring.schemas │ │ │ └── spring │ │ │ │ └── context.xml │ │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── iandt │ │ │ └── ns │ │ │ └── bogus.xsd │ ├── pom.xml │ ├── proxy.creator.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── proxycreator │ │ │ │ ├── SomeImplementation.java │ │ │ │ ├── SomeInterface.java │ │ │ │ └── Test.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── context.xml │ ├── proxy.destruction.test.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── reference │ │ │ │ └── proxy │ │ │ │ └── ServiceReferer.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── reference.xml │ ├── proxy.listener │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── proxy │ │ │ │ └── listener │ │ │ │ ├── Listener.java │ │ │ │ └── internal │ │ │ │ └── ListenerClass.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── config.xml │ ├── reference.test.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── reference │ │ │ │ └── proxy │ │ │ │ └── ServiceReferer.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── reference.xml │ ├── scoped.a.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── scope │ │ │ │ └── a │ │ │ │ └── BeanReference.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── scoped-beans.xml │ ├── scoped.b.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── scope │ │ │ │ └── b │ │ │ │ └── BeanReference.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── scoped-beans.xml │ ├── scoped.common.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── scope │ │ │ │ └── common │ │ │ │ ├── HashCodeScopeTestService.java │ │ │ │ └── ScopeTestService.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── MANIFEST.MF │ ├── service.listener.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── service │ │ │ │ └── listener │ │ │ │ └── MyListener.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ └── service-listener.xml │ ├── simple.service.2.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ ├── simpleservice-osgi.xml │ │ │ └── simpleservice.xml │ ├── simple.service.3.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ ├── simpleservice-osgi.xml │ │ │ └── simpleservice.xml │ ├── simple.service.bundle.2.identical │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── simpleservice │ │ │ │ └── impl │ │ │ │ └── MyServiceImpl.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ ├── simpleservice-osgi.xml │ │ │ └── simpleservice.xml │ ├── simple.service.bundle.identical │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── simpleservice │ │ │ │ └── impl │ │ │ │ └── MyServiceImpl.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ ├── simpleservice-osgi.xml │ │ │ └── simpleservice.xml │ ├── simple.service.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ ├── simpleservice │ │ │ │ ├── MyService.java │ │ │ │ └── impl │ │ │ │ │ └── MyServiceImpl.java │ │ │ │ └── simpleservice2 │ │ │ │ ├── MyService2.java │ │ │ │ └── impl │ │ │ │ └── MyService2Impl.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ ├── simpleservice-osgi.xml │ │ │ └── simpleservice.xml │ ├── tccl.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── tccl │ │ │ │ └── internal │ │ │ │ └── PrivateTCCLServiceImplementation.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── spring │ │ │ │ └── context.xml │ │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── iandt │ │ │ └── tccl │ │ │ ├── internal │ │ │ └── internal-resource.file │ │ │ └── service-resource.file │ ├── tccl.intf.bundle │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── tccl │ │ │ │ └── TCCLService.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── MANIFEST.MF │ ├── trivial.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── trivial │ │ │ │ └── TrivialClass.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── MANIFEST.MF │ ├── trivial.test.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── trivial │ │ │ │ └── tests │ │ │ │ └── TrivialTest.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── MANIFEST.MF │ └── web.bundles │ │ ├── pom.xml │ │ ├── simple.jsp.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ └── web.xml │ │ │ ├── index.html │ │ │ └── jsp │ │ │ ├── complex.jsp │ │ │ ├── include.html │ │ │ └── simple.jsp │ │ ├── simple.servlet.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── iandt │ │ │ │ └── web │ │ │ │ └── simpleservlet │ │ │ │ └── SimpleServlet.java │ │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ └── web.xml │ │ │ └── index.html │ │ ├── static.resource.only.bundle │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── index.html │ │ │ ├── nested │ │ │ │ └── page.html │ │ │ └── other.html │ │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ └── web.xml │ │ │ ├── index.html │ │ │ ├── nested │ │ │ └── page.html │ │ │ └── other.html │ │ ├── taglib.jsp.bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ └── web.xml │ │ │ ├── index.html │ │ │ └── jsp │ │ │ ├── standard-core-taglib.jsp │ │ │ ├── standard-xml-taglib.jsp │ │ │ └── stocks.xml │ │ └── web.extender.deployer.fragment.bundle │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── MANIFEST.MF │ │ └── spring │ │ └── extender │ │ └── deployer-config.xml ├── policy.all ├── pom.xml └── tests │ ├── .classpath │ ├── .project │ ├── build.properties │ ├── pom.xml │ └── src │ └── test │ ├── java │ └── org │ │ └── springframework │ │ └── osgi │ │ └── iandt │ │ ├── BaseIntegrationTest.java │ │ ├── blueprint │ │ ├── BaseBlueprintIntegrationTest.java │ │ ├── core │ │ │ ├── CollectionTest.java │ │ │ ├── ExporterTest.java │ │ │ ├── InitBean.java │ │ │ └── Listener.java │ │ └── extender │ │ │ ├── ConfigurationTest.java │ │ │ ├── EnvironmentBeanTest.java │ │ │ ├── EventTest.java │ │ │ ├── ExtenderBootstrapTest.java │ │ │ └── ExtenderShutdownBundleTest.java │ │ ├── bundleScope │ │ └── ScopingTest.java │ │ ├── cardinality0to1 │ │ └── Cardinality0to1Test.java │ │ ├── clogging │ │ └── CommonsLogging104Test.java │ │ ├── cm │ │ ├── BaseConfigurationAdminTest.java │ │ ├── config │ │ │ ├── CmPropertiesAndExporterTest.java │ │ │ └── ConfigPropertiesTest.java │ │ ├── managedproperties │ │ │ ├── ExoticType.java │ │ │ ├── ExoticTypeCustomEditor.java │ │ │ ├── ManagedPropertiesTest.java │ │ │ └── TestBean.java │ │ └── managedservicefactory │ │ │ ├── Listener.java │ │ │ └── ManagedServiceFactoryTest.java │ │ ├── compliance │ │ ├── io │ │ │ ├── BundleClassPathTest.java │ │ │ ├── CallingResourceOnDifferentBundlesTest.java │ │ │ ├── FragmentTest.java │ │ │ └── IoTest.java │ │ └── service │ │ │ └── ServiceAvailableDuringUnregistrationTest.java │ │ ├── config │ │ └── ConfigTest.java │ │ ├── configopt │ │ ├── AsyncNoWaitTest.java │ │ ├── AsyncWaitTest.java │ │ ├── BehaviorBaseTest.java │ │ ├── ConfigFileWithDotsTest.java │ │ ├── NoPublishTest.java │ │ ├── SyncNoWaitTest.java │ │ ├── SyncNoWaitWithReverseQueueTest.java │ │ ├── SyncWaitTest.java │ │ └── SyncWaitWithoutDependencyTest.java │ │ ├── context │ │ ├── BundleContextAwareTest.java │ │ ├── OsgiAppContextTest.java │ │ └── PublishedInterfacesTest.java │ │ ├── cycles │ │ ├── BaseImporterCycleTest.java │ │ ├── CollectionCycleTest.java │ │ ├── ExporterCycleTest.java │ │ ├── Listener.java │ │ ├── ListenerA.java │ │ ├── ListenerB.java │ │ └── ReferenceCycleTest.java │ │ ├── deadlocks │ │ └── DeadlockHandlingTest.java │ │ ├── dependency │ │ └── DependencyTest.java │ │ ├── dependencyWithDelay │ │ ├── DependencyTest.java │ │ └── FactoryDependencyTest.java │ │ ├── duplicateClass │ │ └── DuplicateClassTest.java │ │ ├── errors │ │ └── ErrorHandlingTest.java │ │ ├── event │ │ ├── AbstractEventTest.java │ │ ├── DepedencyEventTest.java │ │ └── OsgiLifecycleNotificationTest.java │ │ ├── exportimport │ │ ├── ExportImportTest.java │ │ └── Listener.java │ │ ├── extender │ │ ├── ExtenderTest.java │ │ ├── ExtenderVersionTest.java │ │ └── configuration │ │ │ └── ExtenderConfigurationTest.java │ │ ├── importer │ │ ├── CollectionTest.java │ │ ├── Listener.java │ │ └── ServiceComparatorTest.java │ │ ├── io │ │ ├── BaseIoTest.java │ │ ├── BundleClassPathWildcardTest.java │ │ ├── BundleJarTest.java │ │ ├── ClassSpaceTest.java │ │ ├── ClassSpaceWildcardTest.java │ │ ├── EquinoxFileTests.java │ │ ├── FragmentIoTests.java │ │ ├── InvalidLocationsTest.java │ │ ├── IoTests.java │ │ ├── OSGI723Test.java │ │ └── OSGI799Test.java │ │ ├── jdk5 │ │ ├── annotationDependency │ │ │ └── DependencyTest.java │ │ ├── annotationProxy │ │ │ └── AnnotationProxyTest.java │ │ ├── bridgemethods │ │ │ ├── BridgeMethodTest.java │ │ │ ├── GenerifiedListenerInterface.java │ │ │ └── Listener.java │ │ ├── componentscanning │ │ │ ├── ComponentBean.java │ │ │ └── OrderedComponentScanningTest.java │ │ └── io │ │ │ └── ComponentScanTest.java │ │ ├── lifecycle │ │ └── LifecycleTest.java │ │ ├── mavenArtifact │ │ └── MavenArtifactLookupTest.java │ │ ├── namespace │ │ └── EmbeddedNamespaceLibraryTest.java │ │ ├── nonosgicl │ │ └── NonOSGiLoaderProxyTest.java │ │ ├── ns │ │ └── NamespaceProviderAndConsumerTest.java │ │ ├── propertyplaceholder │ │ └── PropertyPlaceholderTest.java │ │ ├── proxied │ │ └── listener │ │ │ └── ProxiedListenerTest.java │ │ ├── proxycreator │ │ ├── ClassDependenciesVisibilityTest.java │ │ ├── JdkProxyTest.java │ │ ├── ProxyCreatorTest.java │ │ ├── SomeInterface.java │ │ └── SomeInterfaceImplementation.java │ │ ├── r41 │ │ └── lazy │ │ │ ├── BaseR41IntegrationTest.java │ │ │ ├── basic │ │ │ └── BasicLazyBundleTst.java │ │ │ └── ns │ │ │ └── LazyNamespaceProviderTst.java │ │ ├── referenceProxy │ │ ├── ProxyDestructionTest.java │ │ ├── ReferenceInterruptTest.java │ │ └── ReferenceProxyTest.java │ │ ├── serviceListener │ │ └── ServiceListenerTest.java │ │ ├── serviceProxyFactoryBean │ │ ├── MultiServiceProxyFactoryBeanTest.java │ │ ├── ServiceBaseTest.java │ │ ├── ServiceProxyFactoryBeanTest.java │ │ ├── ServiceRefAwareWithMultiServiceTest.java │ │ └── ServiceRefAwareWithSingleServiceTest.java │ │ ├── servicedependency │ │ ├── CollectionImporterTest.java │ │ ├── ExporterWithOptionalAndMandatoryImportersTest.java │ │ ├── MultipleExportersDependingOnOneImporterTest.java │ │ ├── SimpleBean.java │ │ └── SingleExportDependingOnMultipleImportTest.java │ │ ├── serviceproxy │ │ ├── ServiceCollectionTest.java │ │ ├── ServiceListTst.java │ │ └── ServiceProxyTst.java │ │ ├── syntheticEvents │ │ └── ServiceListenerSyntheticEvents.java │ │ ├── tcclManagement │ │ ├── ClientOnlyTcclTest.java │ │ └── ServiceTcclTest.java │ │ ├── testingFramework │ │ ├── AppCtxInjectionTest.java │ │ ├── BundleCreationTst.java │ │ ├── DelegationToHierarchyTest.java │ │ ├── OsgiPlatformTest.java │ │ ├── RunBundleCreationTest.java │ │ ├── SkipTestRunner.java │ │ └── SkipTestsTst.java │ │ └── web │ │ ├── BaseWebIntegrationTest.java │ │ ├── HttpClient.java │ │ ├── HttpConnectionsTest.java │ │ ├── HttpResponse.java │ │ ├── extender │ │ └── fragment │ │ │ └── DeployerConfigurationExtenderTest.java │ │ ├── jsp │ │ └── SimpleJSPTest.java │ │ ├── servlet │ │ └── SimpleServletTest.java │ │ ├── taglib │ │ └── CoreTaglibTest.java │ │ └── war │ │ └── StaticResourceTest.java │ └── resources │ ├── bundleclasspath │ ├── folder │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── iandt │ │ │ └── compliance │ │ │ └── io │ │ │ ├── folder-test.file │ │ │ └── test.file │ └── simple.jar │ ├── expanded-bundle.jar │ ├── META-INF │ │ └── MANIFEST.MF │ └── resource.res │ ├── log4j.properties │ ├── namespace │ └── ns.jar │ ├── norootcpbundle.jar │ ├── org │ └── springframework │ │ └── osgi │ │ └── iandt │ │ ├── blueprint │ │ └── core │ │ │ ├── blueprint-collections.xml │ │ │ └── exporter-test.xml │ │ ├── bundleScope │ │ ├── ScopingTest.MF │ │ └── scope-context.xml │ │ ├── cardinality0to1 │ │ └── Cardinality0to1Test.MF │ │ ├── cm │ │ ├── config │ │ │ ├── config-properties.xml │ │ │ └── exporter-properties.xml │ │ ├── managedproperties │ │ │ └── managedProperties.xml │ │ └── managedservicefactory │ │ │ └── context.xml │ │ ├── compliance │ │ └── io │ │ │ ├── package.file │ │ │ └── test.file │ │ ├── context │ │ ├── bundleContextAwareTest.xml │ │ └── no-op-context.xml │ │ ├── cycles │ │ ├── top-level-collection-importer.xml │ │ ├── top-level-exporter.xml │ │ └── top-level-reference-importer.xml │ │ ├── dependency │ │ └── DependencyTest.MF │ │ ├── duplicateClass │ │ └── DuplicateClassTest.MF │ │ ├── exportimport │ │ └── export-import.xml │ │ ├── extender │ │ └── configuration │ │ │ └── config.xml │ │ ├── importer │ │ ├── collection.xml │ │ └── importer-ordering.xml │ │ ├── io │ │ ├── BundleJarTest-bundle.properties │ │ ├── FragmentIoTests-bundle.properties │ │ ├── FragmentIoTests.MF │ │ ├── IoTests-bundle.properties │ │ ├── another-resource.res │ │ ├── duplicate.file │ │ └── some-resource.res │ │ ├── jdk5 │ │ ├── annotationDependency │ │ │ └── DependencyTest.MF │ │ ├── annotationProxy │ │ │ └── AnnotationProxyTest.MF │ │ ├── bridgemethods │ │ │ └── config.xml │ │ ├── componentscanning │ │ │ └── context.xml │ │ └── io │ │ │ └── component-scan.xml │ │ ├── lifecycle │ │ └── MANIFEST.MF │ │ ├── mavenArtifact │ │ └── MavenArtifactLookupTest.MF │ │ ├── namespace │ │ └── context.xml │ │ ├── nonosgicl │ │ └── context.xml │ │ ├── ns │ │ └── context.xml │ │ ├── propertyplaceholder │ │ ├── PropertyPlaceholderTest-bundle.properties │ │ └── placeholder.xml │ │ ├── proxied │ │ └── listener │ │ │ └── service-import.xml │ │ ├── r41 │ │ └── lazy │ │ │ └── ns │ │ │ └── context.xml │ │ ├── referenceProxy │ │ └── ReferenceProxyTest.MF │ │ ├── serviceListener │ │ └── ServiceListenerTest.MF │ │ ├── servicedependency │ │ ├── multi-export-multi-collection-import.xml │ │ ├── multi-export-single-import.xml │ │ └── single-export-multi-import.xml │ │ ├── serviceproxy │ │ ├── ServiceCollectionTest.MF │ │ └── ServiceProxyTest.MF │ │ ├── syntheticEvents │ │ └── importers.xml │ │ ├── tcclManagement │ │ ├── client-context.xml │ │ ├── client-resource.properties │ │ └── service-context.xml │ │ └── testingFramework │ │ ├── AppCtxInjectionTest.MF │ │ ├── AppCtxInjectionTest.xml │ │ ├── RunBundleCreationTest.MF │ │ └── log4j.properties │ ├── osgi-723.jar │ ├── osgi-799-exp.jar │ └── osgi-799-imp.jar ├── io ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.jdt.ui.prefs ├── build.properties ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── io │ │ │ ├── OsgiBundleResource.java │ │ │ ├── OsgiBundleResourceLoader.java │ │ │ ├── OsgiBundleResourcePatternResolver.java │ │ │ ├── UrlContextResource.java │ │ │ ├── internal │ │ │ ├── OsgiHeaderUtils.java │ │ │ ├── OsgiResourceUtils.java │ │ │ ├── OsgiUtils.java │ │ │ └── resolver │ │ │ │ ├── DependencyResolver.java │ │ │ │ ├── ImportedBundle.java │ │ │ │ └── PackageAdminResolver.java │ │ │ └── package.html │ └── test │ │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── io │ │ │ ├── OsgiBundleResourceLoaderTest.java │ │ │ ├── OsgiBundleResourcePatternResolverTest.java │ │ │ ├── OsgiBundleResourceTest.java │ │ │ └── internal │ │ │ ├── OsgiHeaderUtilsTest.java │ │ │ └── OsgiResourceUtilsTest.java │ │ └── resources │ │ ├── log4j.properties │ │ ├── test file │ │ └── test-file └── template.mf ├── lib └── readme.txt ├── license.txt ├── mock ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.jdt.ui.prefs ├── build.properties ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── mock │ │ │ ├── ArrayEnumerator.java │ │ │ ├── DefaultBundleContextProperties.java │ │ │ ├── EntryLookupControllingMockBundle.java │ │ │ ├── MockBundle.java │ │ │ ├── MockBundleActivator.java │ │ │ ├── MockBundleContext.java │ │ │ ├── MockFilter.java │ │ │ ├── MockFrameworkUtil.java │ │ │ ├── MockServiceReference.java │ │ │ ├── MockServiceRegistration.java │ │ │ └── package.html │ └── test │ │ └── java │ │ └── org │ │ └── springframework │ │ └── osgi │ │ └── mock │ │ ├── ArrayEnumeratorTest.java │ │ ├── EntryLookupControllingMockBundleTest.java │ │ ├── MockBundleActivatorTest.java │ │ ├── MockBundleContextTest.java │ │ ├── MockBundleTest.java │ │ ├── MockFilterTest.java │ │ ├── MockServiceReferenceTest.java │ │ └── MockServiceRegistrationTest.java └── template.mf ├── notice.txt ├── pom.xml ├── readme-building.txt ├── readme.txt ├── release ├── pom.xml └── src │ └── assembly │ ├── dependencies.xml │ ├── docs.xml │ ├── no-dependencies.xml │ └── with-dependencies.xml ├── samples ├── pom.xml ├── readme.txt ├── simple-service │ ├── pom.xml │ ├── readme.txt │ ├── simple-service-bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── springframework │ │ │ │ │ └── osgi │ │ │ │ │ └── samples │ │ │ │ │ └── simpleservice │ │ │ │ │ ├── MyService.java │ │ │ │ │ └── impl │ │ │ │ │ └── MyServiceImpl.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── spring │ │ │ │ ├── simpleservice-osgi.xml │ │ │ │ └── simpleservice.xml │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── samples │ │ │ │ └── simpleservice │ │ │ │ └── impl │ │ │ │ ├── MyServiceIntegrationTest.java │ │ │ │ └── MyServiceTest.java │ │ │ └── resources │ │ │ └── log4j.properties │ └── simple-service-integration-test │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── samples │ │ │ └── simpleservice │ │ │ └── test │ │ │ └── SimpleServiceBundleTest.java │ │ └── resources │ │ ├── log4j.properties │ │ └── org │ │ └── springframework │ │ └── osgi │ │ └── samples │ │ └── simpleservice │ │ └── test │ │ └── MANIFEST.MF ├── simple-web-app │ ├── integration-test │ │ ├── .classpath │ │ ├── .project │ │ ├── log4j.properties │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── samples │ │ │ │ └── simplewebapp │ │ │ │ └── OsgiHttpIntegrationTest.java │ │ │ └── resources │ │ │ └── log4j.properties │ ├── logging │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ │ └── log4j.properties │ ├── pom.xml │ ├── readme.txt │ └── war │ │ ├── .classpath │ │ ├── .project │ │ ├── libs │ │ └── configuration │ │ │ └── config.ini │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── samples │ │ │ └── simplewebapp │ │ │ └── servlet │ │ │ ├── HelloOsgiWorldServlet.java │ │ │ └── ResourceServingServlet.java │ │ ├── resources │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── log4j.properties │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── hello-osgi-world.jsp │ │ ├── images │ │ ├── bullet.gif │ │ ├── springsource-logo.png │ │ └── springsource_banner.png │ │ ├── index.html │ │ ├── jsp-tag-osgi-world.jsp │ │ └── styles │ │ └── springsource.css ├── weather │ ├── pom.xml │ ├── readme.txt │ ├── weather-dao │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ ├── src │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── springframework │ │ │ │ │ └── osgi │ │ │ │ │ └── samples │ │ │ │ │ └── weather │ │ │ │ │ └── dao │ │ │ │ │ ├── StaticDataWeatherDaoImpl.java │ │ │ │ │ ├── WeatherDao.java │ │ │ │ │ └── WeatherData.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── spring │ │ │ │ └── weather-dao-context.xml │ │ └── template.mf │ ├── weather-extension │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ ├── src │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── springframework │ │ │ │ │ └── osgi │ │ │ │ │ └── samples │ │ │ │ │ └── weather │ │ │ │ │ └── extension │ │ │ │ │ ├── bundle │ │ │ │ │ ├── Artifact.java │ │ │ │ │ ├── Dependency.java │ │ │ │ │ ├── MavenBundleManager.java │ │ │ │ │ ├── PackageSpecification.java │ │ │ │ │ ├── Project.java │ │ │ │ │ ├── VirtualBundleFactoryBean.java │ │ │ │ │ └── package.html │ │ │ │ │ └── config │ │ │ │ │ ├── ExtensionNamespaceHandler.java │ │ │ │ │ └── VirtualBundleBeanDefinitionParser.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── spring.handlers │ │ │ │ └── spring.schemas │ │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── samples │ │ │ │ └── weather │ │ │ │ └── config │ │ │ │ └── extension-osgi.xsd │ │ └── template.mf │ ├── weather-service-integration-test │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── samples │ │ │ │ └── weather │ │ │ │ └── test │ │ │ │ └── WeatherServiceBundleTest.java │ │ │ └── resources │ │ │ ├── log4j.properties │ │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── samples │ │ │ └── weather │ │ │ └── test │ │ │ └── MANIFEST.MF │ ├── weather-service-test │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ ├── src │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── samples │ │ │ │ └── weather │ │ │ │ └── test │ │ │ │ ├── WeatherListener.java │ │ │ │ ├── WeatherServiceTest.java │ │ │ │ └── applicationContext.xml │ │ └── template.mf │ ├── weather-service │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ ├── src │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── springframework │ │ │ │ │ └── osgi │ │ │ │ │ └── samples │ │ │ │ │ └── weather │ │ │ │ │ └── service │ │ │ │ │ ├── WeatherAspect.java │ │ │ │ │ ├── WeatherService.java │ │ │ │ │ └── WeatherServiceImpl.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── spring │ │ │ │ └── weather-service-context.xml │ │ └── template.mf │ └── wiring-bundle │ │ ├── .classpath │ │ ├── .project │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── resources │ │ ├── META-INF │ │ ├── MANIFEST.MF │ │ └── spring │ │ │ └── bootstrap.xml │ │ ├── osgi.properties │ │ └── spring.xml └── web-console │ ├── catalina.config │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ ├── conf │ │ ├── catalina.policy │ │ ├── catalina.properties │ │ ├── context.xml │ │ └── web.xml │ │ └── javax │ │ └── servlet │ │ ├── jsp │ │ └── resources │ │ │ ├── jsp_2_0.xsd │ │ │ ├── jsp_2_1.xsd │ │ │ ├── jspxml.dtd │ │ │ ├── jspxml.xsd │ │ │ ├── web-jsptaglibrary_1_1.dtd │ │ │ ├── web-jsptaglibrary_1_2.dtd │ │ │ ├── web-jsptaglibrary_2_0.xsd │ │ │ └── web-jsptaglibrary_2_1.xsd │ │ └── resources │ │ ├── XMLSchema.dtd │ │ ├── datatypes.dtd │ │ ├── j2ee_1_4.xsd │ │ ├── j2ee_web_services_1_1.xsd │ │ ├── j2ee_web_services_client_1_1.xsd │ │ ├── web-app_2_2.dtd │ │ ├── web-app_2_3.dtd │ │ ├── web-app_2_4.xsd │ │ ├── web-app_2_5.xsd │ │ └── xml.xsd │ ├── logging │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ └── log4j.properties │ ├── pom.xml │ ├── readme.txt │ └── war │ ├── .classpath │ ├── .project │ ├── .settings │ └── org.eclipse.jdt.core.prefs │ ├── libs │ └── configuration │ │ └── config.ini │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── org │ │ └── springframework │ │ └── osgi │ │ └── samples │ │ └── console │ │ ├── service │ │ ├── BundleIdentifier.java │ │ ├── OsgiConsole.java │ │ └── support │ │ │ └── DefaultOsgiConsole.java │ │ └── web │ │ ├── BundleInfo.java │ │ ├── ConsoleController.java │ │ ├── SearchPatternValidator.java │ │ ├── SearchSpace.java │ │ └── SelectionCommand.java │ ├── resources │ └── META-INF │ │ └── MANIFEST.MF │ └── webapp │ ├── WEB-INF │ ├── applicationContext.xml │ ├── jsp │ │ ├── console.jsp │ │ ├── footer.jsp │ │ ├── header.jsp │ │ ├── includes.jsp │ │ └── uncaughtException.jsp │ ├── osgi-console-servlet.xml │ └── web.xml │ ├── favicon.ico │ ├── images │ ├── bullet.gif │ ├── springsource-logo.png │ └── springsource_banner.png │ ├── index.jsp │ └── styles │ └── springsource.css ├── test-support ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.jdt.ui.prefs ├── build.properties ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── test │ │ │ │ ├── AbstractConfigurableBundleCreatorTests.java │ │ │ │ ├── AbstractConfigurableOsgiTests.java │ │ │ │ ├── AbstractDependencyManagerTests.java │ │ │ │ ├── AbstractOnTheFlyBundleCreatorTests.java │ │ │ │ ├── AbstractOptionalDependencyInjectionTests.java │ │ │ │ ├── AbstractOsgiTests.java │ │ │ │ ├── AbstractSynchronizedOsgiTests.java │ │ │ │ ├── JUnitTestActivator.java │ │ │ │ ├── internal │ │ │ │ ├── OsgiJUnitTest.java │ │ │ │ ├── TestRunnerService.java │ │ │ │ ├── holder │ │ │ │ │ ├── HolderLoader.java │ │ │ │ │ ├── OsgiTestInfoHolder.java │ │ │ │ │ └── ReflectionOsgiHolder.java │ │ │ │ ├── support │ │ │ │ │ ├── Activator.java │ │ │ │ │ ├── OsgiJUnitService.java │ │ │ │ │ ├── OsgiJUnitTestAdapter.java │ │ │ │ │ └── package.html │ │ │ │ └── util │ │ │ │ │ ├── DependencyVisitor.java │ │ │ │ │ ├── IOUtils.java │ │ │ │ │ ├── PropertiesUtil.java │ │ │ │ │ ├── TestUtils.java │ │ │ │ │ ├── jar │ │ │ │ │ ├── JarCreator.java │ │ │ │ │ ├── JarUtils.java │ │ │ │ │ ├── ManifestUtils.java │ │ │ │ │ └── storage │ │ │ │ │ │ ├── FileSystemStorage.java │ │ │ │ │ │ ├── MemoryStorage.java │ │ │ │ │ │ ├── Storage.java │ │ │ │ │ │ └── package.html │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ ├── platform │ │ │ │ ├── AbstractOsgiPlatform.java │ │ │ │ ├── DefaultFrameworkTemplate.java │ │ │ │ ├── EquinoxPlatform.java │ │ │ │ ├── FelixPlatform.java │ │ │ │ ├── FrameworkTemplate.java │ │ │ │ ├── KnopflerfishPlatform.java │ │ │ │ ├── OsgiPlatform.java │ │ │ │ ├── Platform.java │ │ │ │ ├── Platforms.java │ │ │ │ └── package.html │ │ │ │ └── provisioning │ │ │ │ ├── ArtifactLocator.java │ │ │ │ ├── internal │ │ │ │ ├── LocalFileSystemMavenRepository.java │ │ │ │ └── MavenPackagedArtifactFinder.java │ │ │ │ └── package.html │ │ └── resources │ │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── test │ │ │ ├── MANIFEST.MF │ │ │ └── internal │ │ │ └── boot-bundles.properties │ └── test │ │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── osgi │ │ │ └── test │ │ │ ├── ConfigurableBundleCreatorTestsTest.java │ │ │ ├── JUnitTestActivatorTest.java │ │ │ ├── internal │ │ │ ├── JarCreatorTests.java │ │ │ └── util │ │ │ │ ├── AbstractStorageTest.java │ │ │ │ ├── FileSystemStorageTest.java │ │ │ │ ├── ManifestUtilsTest.java │ │ │ │ ├── MemoryStorageTest.java │ │ │ │ └── PropertiesUtilTest.java │ │ │ ├── parsing │ │ │ ├── CaseWithVisibleMethodsBaseTest.java │ │ │ ├── DifferentParentsInDifferentBundlesTest.java │ │ │ ├── packageA │ │ │ │ └── BaseClassFromAnotherPackageTest.java │ │ │ ├── packageB │ │ │ │ └── BaseClassFromAnotherPackageAndBundleTest.java │ │ │ ├── packageC │ │ │ │ └── TestInDifferentPackageThenItsParentsTest.java │ │ │ ├── packageX │ │ │ │ └── BaseClassInACertainPackageTest.java │ │ │ ├── packageY │ │ │ │ └── ParentClassWithCertainInterfaceTest.java │ │ │ └── packageZ │ │ │ │ └── FinalTestClassTest.java │ │ │ ├── platform │ │ │ ├── AbstractOsgiPlatformTest.java │ │ │ ├── CommonPlatformTest.java │ │ │ ├── EquinoxPlatformTest.java │ │ │ ├── FelixPlatformTest.java │ │ │ ├── KnopflerfishPlatformTest.java │ │ │ └── PlatformConfigurationTest.java │ │ │ └── provisioning │ │ │ └── internal │ │ │ ├── LocalFileSystemMavenRepositoryTest.java │ │ │ └── MavenArtifactFinderTest.java │ │ └── resources │ │ ├── log4j.properties │ │ └── org │ │ └── springframework │ │ └── osgi │ │ └── test │ │ ├── ConfigurableBundleCreatorTestsTest$1-bundle.properties │ │ ├── badpom │ │ ├── pom.xml │ │ └── target │ │ │ └── badpom-1.0.jar │ │ ├── child │ │ ├── pom.xml │ │ └── target │ │ │ └── test-child-artifact-1.0-SNAPSHOT.jar │ │ ├── group1 │ │ ├── pom.xml │ │ └── target │ │ │ └── artifact-1.0.jar │ │ ├── group2 │ │ ├── pom.xml │ │ └── target │ │ │ └── artifact-1.0.jar │ │ ├── internal │ │ └── util │ │ │ └── test.properties │ │ ├── pom.xml │ │ ├── provisioning │ │ └── internal │ │ │ └── settings.xml │ │ └── target │ │ └── test-artifact-1.0-SNAPSHOT.jar └── template.mf ├── web-extender ├── .classpath ├── .project ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── springframework │ │ │ │ └── osgi │ │ │ │ └── web │ │ │ │ └── extender │ │ │ │ └── internal │ │ │ │ ├── activator │ │ │ │ ├── WarListenerConfiguration.java │ │ │ │ └── WarLoaderListener.java │ │ │ │ └── scanner │ │ │ │ ├── DefaultWarScanner.java │ │ │ │ └── WarScanner.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── MANIFEST.MF │ └── test │ │ └── java │ │ └── org │ │ └── springframework │ │ └── osgi │ │ └── web │ │ └── extender │ │ └── internal │ │ └── scanner │ │ └── DefaultWarScannerTest.java └── template.mf └── web ├── .classpath ├── .project ├── pom.xml ├── src ├── main │ └── java │ │ └── org │ │ └── springframework │ │ └── osgi │ │ └── web │ │ ├── context │ │ └── support │ │ │ ├── OsgiBundleXmlWebApplicationContext.java │ │ │ └── package.html │ │ └── deployer │ │ ├── ContextPathStrategy.java │ │ ├── OsgiWarDeploymentException.java │ │ ├── WarDeployer.java │ │ ├── WarDeployment.java │ │ ├── WarDeploymentContext.java │ │ ├── internal │ │ ├── support │ │ │ └── DefaultWarDeploymentContext.java │ │ └── util │ │ │ ├── ChainedClassLoader.java │ │ │ ├── JasperUtils.java │ │ │ └── Utils.java │ │ ├── jetty │ │ ├── JettyContextUndeployer.java │ │ ├── JettyWarDeployer.java │ │ ├── JettyWarDeployment.java │ │ └── package.html │ │ ├── package.html │ │ ├── support │ │ ├── AbstractWarDeployer.java │ │ ├── DefaultContextPathStrategy.java │ │ └── package.html │ │ └── tomcat │ │ ├── OsgiCatalinaLoader.java │ │ ├── TomcatContextUndeployer.java │ │ ├── TomcatWarDeployer.java │ │ ├── TomcatWarDeployment.java │ │ └── package.html └── test │ └── java │ └── org │ └── springframework │ └── osgi │ └── web │ ├── context │ └── support │ │ └── OsgiBundleXmlWebApplicationContextTest.java │ ├── deployer │ ├── DefaultWarDeploymentContextTest.java │ ├── OsgiWarDeploymentExceptionTest.java │ ├── jetty │ │ ├── JettyWarDeployerTest.java │ │ └── JettyWarDeploymentTest.java │ ├── support │ │ └── AbstractWarDeployerTest.java │ └── tomcat │ │ ├── OsgiCatalinaLoaderTest.java │ │ └── TomcatWarDeploymentTest.java │ └── extender │ └── deployer │ └── support │ └── DefaultContextPathStrategyTest.java └── template.mf /annotation/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Wed Aug 01 10:25:19 EEST 2007 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.5 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.5 13 | -------------------------------------------------------------------------------- /annotation/.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- 1 | #Thu Dec 21 10:54:07 EET 2006 2 | eclipse.preferences.version=1 3 | internal.default.compliance=default 4 | -------------------------------------------------------------------------------- /annotation/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/,src/test/java 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | target/classes/,\ 5 | . 6 | src.includes = src/main/java/,\ 7 | src/main/resources/,\ 8 | src/test/java/ 9 | -------------------------------------------------------------------------------- /annotation/src/main/java/org/springframework/osgi/extensions/annotation/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Annotation Extensions: Allows declarative injection of OSGi services through annotation. 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /annotation/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=WARN, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%p [%c] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | 6 | log4j.logger.org.springframework.osgi=WARN -------------------------------------------------------------------------------- /annotation/template.mf: -------------------------------------------------------------------------------- 1 | Excluded-Exports: 2 | org.springframework.osgi.*.internal.* 3 | Import-Template: 4 | org.osgi.framework;version=1.3, 5 | org.osgi.service.packageadmin;version=1.2, 6 | org.apache.commons.logging.*;version=${logging.version.range}, 7 | org.springframework.osgi.*;version=${spring.osgi.version.range}, 8 | org.springframework.*;version=${spring.version.range}, 9 | *;resolution:=optional 10 | Unversioned-Imports: 11 | -------------------------------------------------------------------------------- /blueprint/packaging/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | rfc-124-ri.packaging 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /blueprint/packaging/src/main/resources/OSGI-INF/permissions.perm: -------------------------------------------------------------------------------- 1 | (java.security.AllPermission "*" "*") 2 | -------------------------------------------------------------------------------- /bundle-archetype/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /bundle-archetype/.project: -------------------------------------------------------------------------------- 1 | 2 | spring-osgi-bundle-archetype 3 | 4 | 5 | 6 | org.eclipse.jdt.core.javabuilder 7 | 8 | 9 | 10 | 11 | org.eclipse.jdt.core.javanature 12 | 13 | -------------------------------------------------------------------------------- /bundle-archetype/src/main/resources/archetype-resources/META-INF/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/bundle-archetype/src/main/resources/archetype-resources/META-INF/readme.txt -------------------------------------------------------------------------------- /bundle-archetype/src/main/resources/archetype-resources/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | .,\ 5 | target/classes/ 6 | src.includes = src/main/java/,\ 7 | src/main/resources/,\ 8 | src/test/java/,\ 9 | src/test/resources/ 10 | -------------------------------------------------------------------------------- /bundle-archetype/src/main/resources/archetype-resources/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/bundle-archetype/src/main/resources/archetype-resources/readme.txt -------------------------------------------------------------------------------- /bundle-archetype/src/main/resources/archetype-resources/src/main/java/internal/readme.txt: -------------------------------------------------------------------------------- 1 | Internal (private) package that contains classes internal to this bundle. Thus, the content of this package is not exported and cannot be used 2 | by other bundles. -------------------------------------------------------------------------------- /bundle-archetype/src/main/resources/archetype-resources/src/main/java/readme.txt: -------------------------------------------------------------------------------- 1 | Public package normally containing interfaces or other classes that can be exposed/shared with other bundles. 2 | By default this package is exported by the bundle. -------------------------------------------------------------------------------- /bundle-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/spring/bundle-context.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | -------------------------------------------------------------------------------- /bundle-archetype/src/main/resources/archetype-resources/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=INFO, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%t %p [%c] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | log4j.appender.stdout.threshold=TRACE 6 | 7 | #log4j.logger.org.springframework.osgi=DEBUG 8 | #log4j.logger.org.springframework=DEBUG -------------------------------------------------------------------------------- /bundle-archetype/src/main/resources/archetype-resources/src/test/java/readme.txt: -------------------------------------------------------------------------------- 1 | Since Archetype "create" can not create empty directories this file was created. It is safe to delete -------------------------------------------------------------------------------- /bundle-archetype/src/main/resources/archetype-resources/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=INFO, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%t %p [%c] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | log4j.appender.stdout.threshold=TRACE 6 | 7 | #log4j.logger.org.springframework.osgi=DEBUG 8 | #log4j.logger.org.springframework=DEBUG -------------------------------------------------------------------------------- /bundle-archetype/src/main/resources/archetype-resources/template.mf: -------------------------------------------------------------------------------- 1 | Excluded-Exports: 2 | *.internal* 3 | Unversioned-Imports: 4 | * 5 | -------------------------------------------------------------------------------- /core/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Fri Apr 10 15:21:42 EEST 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.5 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.5 13 | -------------------------------------------------------------------------------- /core/.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- 1 | #Tue Nov 06 12:20:52 EET 2007 2 | eclipse.preferences.version=1 3 | internal.default.compliance=default 4 | org.eclipse.jdt.ui.text.custom_code_templates= 5 | -------------------------------------------------------------------------------- /core/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | target/classes/,\ 5 | . 6 | src.includes = src/main/java/,\ 7 | src/main/resources/,\ 8 | src/test/java/,\ 9 | src/test/resources/ 10 | -------------------------------------------------------------------------------- /core/src/main/java/org/osgi/service/blueprint/container/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.0 2 | -------------------------------------------------------------------------------- /core/src/main/java/org/osgi/service/blueprint/reflect/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Blueprint Reflection Package Version 1.0. 4 |

Bundles wishing to use this package must list the package 5 | in the Import-Package header of the bundle's manifest. 6 | For example: 7 |

 8 | Import-Package: org.osgi.service.blueprint.reflect; version="[1.0,2.0)"
 9 | 
10 |

This package provides a reflection-based view of the configuration information for a 11 | Blueprint Container. 12 |

13 | 14 | 15 | -------------------------------------------------------------------------------- /core/src/main/java/org/osgi/service/blueprint/reflect/packageinfo: -------------------------------------------------------------------------------- 1 | version 1.0 2 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/blueprint/config/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Configuration package dealing with XML and Blueprint Service namespace parsing. 4 |
5 | Handles parsing of the Blueprint (bp) namespace. 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/blueprint/container/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Adapter package for the OSGi Blueprint Service container. 4 |
5 | Provides Blueprint container functionality on top of Spring. 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/blueprint/container/support/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Support package for the OSGi Blueprint Service container. 4 |
5 | 6 | 7 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/blueprint/reflect/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Support classes for Blueprint Service metadata. 4 |
5 | 6 | 7 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/bundle/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OSGi Bundle support package. 5 |
6 | Provides classes that interact with OSGi bundle lifecycle and 7 | configuration. 8 | 9 | 10 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/compendium/cm/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Support classes for the OSGi Compendium Admin service. 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/compendium/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Compendium services integration package. 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/config/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Configuration package dealing with XML and Spring-DM namespace parsing. 5 |
6 | Handles osgi namespace parsing. 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/context/event/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Event package for OSGi application contexts. 5 |
6 | Provides events specific to OSGi application contexts. Note that these events are meant to be sent by 7 | the extender during the bootstrapping procedure of an application context, to third parties interested 8 | in monitoring the context lifecycle. 9 | 10 | 11 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/context/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OSGi specific application context package. 5 |
6 | Provides an OSGi-specific application context, Aware interface(s) and scope(s). 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/context/support/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Support package for OSGi specific application contexts. 4 |
5 | Defines the actual OSGi application context hierarchy. 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Core root package for Spring Dynamic Modules. 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/service/exporter/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Generic interfaces for Spring-DM OSGi service export infrastructure. 5 |
6 | Defines various contracts (such as the listener) used when exporting 7 | Spring beans as OSGi services. 8 | 9 | 10 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/service/exporter/support/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Support package for exporting objects as OSGi services. 4 |
5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/service/importer/event/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OSGi service importers event package. 5 |
6 | Provides OSGi service importer events. 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/service/importer/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Generic interfaces for Spring-DM OSGi service import infrastructure. 4 |
5 | Defines the listener and proxy interfaces used when importing OSGi services. 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/service/importer/support/internal/aop/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Spring-DM service interceptor package. 5 |
6 | Used inside the framework, this package provides common functionality for the importer 7 | and exporter, allowing decoration of the invocation chain (such as the Thread current classloader). 8 | 9 | 10 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/service/importer/support/internal/dependency/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Package defining the service dependency between imported and exported beans. 4 |
5 | Used internally by the framework, this package exposes finer control for 6 | dealing with the exporter -> importer transitive dependency for mandatory 7 | service imports. 8 | 9 |

Note: it is strongly discouraged to rely on this package as 10 | its behaviour and content might change in the future. 11 | 12 | 13 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/service/importer/support/internal/support/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Spring-DM service support package. 5 |
6 | Contains common functionality such as operation retry and OSGi service wrappers. 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/service/importer/support/internal/util/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Spring-DM service util package. 5 |
6 | Utility package specific to OSGi services 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/service/importer/support/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Support package for OSGi service imports. 4 |
5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/service/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exception hierarchy for Spring-DM's OSGi service integration. 5 |
6 | Contains generic classes related to importing and exporting of OSGi services. 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/main/java/org/springframework/osgi/util/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Useful OSGi utilities. 5 |
6 | Provides generic utility classes for dealing with OSGi interfaces such as Bundle, 7 | Filter and ServiceReference to name a few. 8 | 9 | 10 | -------------------------------------------------------------------------------- /core/src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/osgi=org.springframework.osgi.config.OsgiNamespaceHandler 2 | http\://www.springframework.org/schema/osgi-compendium=org.springframework.osgi.compendium.config.CompendiumNamespaceHandler 3 | http\://www.osgi.org/xmlns/blueprint/v1.0.0=org.springframework.osgi.blueprint.config.BlueprintNamespaceHandler 4 | -------------------------------------------------------------------------------- /core/src/main/resources/OSGI-INF/permissions.perm: -------------------------------------------------------------------------------- 1 | (java.security.AllPermission "*" "*") 2 | -------------------------------------------------------------------------------- /core/src/main/resources/org/springframework/osgi/blueprint/config/spring-bp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/core/src/main/resources/org/springframework/osgi/blueprint/config/spring-bp.gif -------------------------------------------------------------------------------- /core/src/main/resources/org/springframework/osgi/config/spring-osgi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/core/src/main/resources/org/springframework/osgi/config/spring-osgi.gif -------------------------------------------------------------------------------- /core/src/main/resources/org/springframework/osgi/context/support/internal/default-property-editors.properties: -------------------------------------------------------------------------------- 1 | # default property editors registered inside an OSGi application context 2 | # acts as a bootstrapping configuration 3 | # 4 | # key - Property Editor key 5 | # value - Property Editor class 6 | 7 | org.osgi.framework.ServiceReference = org.springframework.osgi.service.importer.support.ServiceReferenceEditor -------------------------------------------------------------------------------- /core/src/test/java/org/springframework/osgi/config/DummyListenerServiceSignature.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.config; 2 | 3 | import java.util.Dictionary; 4 | 5 | /** 6 | * @author Hal Hildebrand 7 | * Date: Nov 13, 2006 8 | * Time: 12:35:01 PM 9 | */ 10 | public class DummyListenerServiceSignature { 11 | static int BIND_CALLS = 0; 12 | static int UNBIND_CALLS = 0; 13 | 14 | 15 | public void register(Cloneable service, Dictionary props) { 16 | BIND_CALLS++; 17 | } 18 | 19 | 20 | public void deregister(Cloneable service, Dictionary props) { 21 | UNBIND_CALLS++; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /core/src/test/java/org/springframework/osgi/config/DummyListenerServiceSignature2.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.config; 2 | 3 | import java.util.Dictionary; 4 | 5 | /** 6 | * @author Hal Hildebrand 7 | * Date: Nov 13, 2006 8 | * Time: 12:35:01 PM 9 | */ 10 | public class DummyListenerServiceSignature2 { 11 | static int BIND_CALLS = 0; 12 | static int UNBIND_CALLS = 0; 13 | 14 | 15 | public void register(Cloneable service, Dictionary props) { 16 | BIND_CALLS++; 17 | } 18 | 19 | 20 | public void deregister(Cloneable service, Dictionary props) { 21 | UNBIND_CALLS++; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /core/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=warn, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%r [%t] %-5p\: %-15c{2} - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | 6 | #log4j.logger.org.springframework=TRACE 7 | #log4j.logger.org.springframework.osgi=DEBUG 8 | log4j.logger.org.springframework.osgi.blueservice=TRACE 9 | #log4j.logger.org.springframework.beans.factory.support=TRACE 10 | #log4j.logger.org.springframework.osgi.config.internal.adapter=TRACE 11 | 12 | -------------------------------------------------------------------------------- /core/src/test/resources/org/springframework/osgi/blueprint/config/schemaWithoutLocation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | This is just a simple exported service using a single interface. 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /core/src/test/resources/org/springframework/osgi/blueprint/config/spring-root-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /core/src/test/resources/org/springframework/osgi/blueprint/container/cycle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /core/src/test/resources/org/springframework/osgi/blueprint/container/lazy-exporter.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /core/src/test/resources/org/springframework/osgi/config/osgiInvalidDefaults.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /core/src/test/resources/org/springframework/osgi/config/properties.props: -------------------------------------------------------------------------------- 1 | foo=bar 2 | bar=foo -------------------------------------------------------------------------------- /core/src/test/resources/org/springframework/osgi/config/unsupportedNamespaceHandlerTests.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /core/src/test/resources/org/springframework/osgi/context/support/some-schema.xsd: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /core/src/test/resources/scopes.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/src/docbkx/appendix/appendix-ack.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | Acknowledgments 6 | 7 | Spring Dynamic Modules would like to thank (in alphabetical order) to : 8 | Bill Gallagher, Olivier Gruber, Richard S. Hall, BJ Hargrave, Peter Kriens, 9 | Martin Lippert, Jeff McAffer, Glyn Normington, Gerd Wuetherich 10 | for their contributions in the development of this documentation. 11 | 12 | -------------------------------------------------------------------------------- /docs/src/docbkx/resources/css/highlight.css: -------------------------------------------------------------------------------- 1 | /* 2 | code highlight CSS resemblign the Eclipse IDE default color schema 3 | @author Costin Leau 4 | */ 5 | 6 | .hl-keyword { 7 | color: #7F0055; 8 | font-weight: bold; 9 | } 10 | 11 | .hl-comment { 12 | color: #3F5F5F; 13 | font-style: italic; 14 | } 15 | 16 | .hl-multiline-comment { 17 | color: #3F5FBF; 18 | font-style: italic; 19 | } 20 | 21 | .hl-tag { 22 | color: #3F7F7F; 23 | } 24 | 25 | .hl-attribute { 26 | color: #7F007F; 27 | } 28 | 29 | .hl-value { 30 | color: #2A00FF; 31 | } 32 | 33 | .hl-string { 34 | color: #2A00FF; 35 | } -------------------------------------------------------------------------------- /docs/src/docbkx/resources/dot/diagrams.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/dot/diagrams.vsd -------------------------------------------------------------------------------- /docs/src/docbkx/resources/dot/readme.txt: -------------------------------------------------------------------------------- 1 | This folder contains .dot language files used for drawing some of the image diagrams. -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/blank.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/caution.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/caution.gif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/caution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/caution.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/caution.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/caution.tif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/draft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/draft.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/home.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/home.gif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/home.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/important.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/important.gif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/important.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/important.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/important.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/important.tif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/next.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/next.gif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/next.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/note.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/note.gif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/note.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/note.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/note.tif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/prev.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/prev.gif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/prev.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/tip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/tip.gif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/tip.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/tip.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/tip.tif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/toc-blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/toc-blank.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/toc-minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/toc-minus.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/toc-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/toc-plus.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/up.gif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/up.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/warning.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/warning.gif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/warning.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/admons/warning.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/warning.tif -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/bundle-states.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/bundle-states.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/1.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/10.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/11.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/12.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/13.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/14.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/15.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/2.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/3.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/4.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/5.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/6.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/7.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/8.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/callouts/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/9.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/deadlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/deadlock.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/i21-banner-rhs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/i21-banner-rhs.jpg -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/pde/find-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/find-install.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/pde/preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/preferences.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/pde/select-pde-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/select-pde-1.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/pde/select-pde-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/select-pde-2.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/pde/select-plugins-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/select-plugins-view.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/pde/show-plugins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/show-plugins.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/pde/spring-osgi-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/spring-osgi-plugin.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/pde/springide-site-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/springide-site-select.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/pde/springide-site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/springide-site.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/pde/target-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/target-select.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/s2-banner-rhs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/s2-banner-rhs.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/s2_box_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/s2_box_logo.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/spring-osgi-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/spring-osgi-model.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/start-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/start-diagram.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/stop-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/stop-diagram.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/visibility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/visibility.png -------------------------------------------------------------------------------- /docs/src/docbkx/resources/images/xdev-spring_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/xdev-spring_logo.jpg -------------------------------------------------------------------------------- /docs/src/site/resources/images/EquinoxLaunchProfile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/EquinoxLaunchProfile.jpg -------------------------------------------------------------------------------- /docs/src/site/resources/images/ImportThirdPartyLibs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/ImportThirdPartyLibs.jpg -------------------------------------------------------------------------------- /docs/src/site/resources/images/NewSpringOsgiBundle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/NewSpringOsgiBundle.jpg -------------------------------------------------------------------------------- /docs/src/site/resources/images/NewSpringOsgiBundleMenu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/NewSpringOsgiBundleMenu.jpg -------------------------------------------------------------------------------- /docs/src/site/resources/images/TopLevelElements.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/TopLevelElements.jpg -------------------------------------------------------------------------------- /docs/src/site/resources/images/WorkingSets.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/WorkingSets.jpg -------------------------------------------------------------------------------- /extender/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Fri Apr 10 15:22:05 EEST 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.5 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.5 13 | -------------------------------------------------------------------------------- /extender/.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- 1 | #Thu Dec 21 10:53:45 EET 2006 2 | eclipse.preferences.version=1 3 | internal.default.compliance=default 4 | org.eclipse.jdt.ui.text.custom_code_templates= 5 | -------------------------------------------------------------------------------- /extender/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | target/classes/,\ 5 | . 6 | src.includes = src/main/java/,\ 7 | src/main/resources/,\ 8 | src/test/java/,\ 9 | src/test/resources/ 10 | -------------------------------------------------------------------------------- /extender/src/main/java/org/springframework/osgi/extender/event/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Spring-DM extender event package. 5 |
6 | Provides events specific to the Spring-DM extender. 7 | 8 | 9 | -------------------------------------------------------------------------------- /extender/src/main/java/org/springframework/osgi/extender/internal/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Spring-DM extender. 5 |
6 | Bootstraps Spring-powered bundles by looking under META-INF/spring 7 | folder for xml files. Once deployed in the OSGi platform, the extender will look at existing 8 | bundles as well as newly deployed ones, and bootstrap Spring context creation on 9 | the approapriate ones. 10 | 11 | 12 | -------------------------------------------------------------------------------- /extender/src/main/java/org/springframework/osgi/extender/internal/support/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Support package for Spring-DM extender. 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /extender/src/main/java/org/springframework/osgi/extender/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Extender package for bootstraping application contexts from OSGi bundles. 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /extender/src/main/java/org/springframework/osgi/extender/support/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Support package for Spring-DM Extender infrastructure. 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /extender/src/main/java/org/springframework/osgi/extender/support/scanning/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Convenience package providing scanning for the default application 5 | context creator. 6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /extender/src/main/resources/OSGI-INF/permissions.perm: -------------------------------------------------------------------------------- 1 | (java.security.AllPermission "*" "*") 2 | -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/blueprint-tck-1.dot: -------------------------------------------------------------------------------- 1 | digraph G{ 2 | A; 3 | B -> C; 4 | D -> E; 5 | E -> D; 6 | } 7 | 8 | // order is C, A, B, E, D -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/blueprint-tck-2.dot: -------------------------------------------------------------------------------- 1 | digraph G{ 2 | A; 3 | B -> C; 4 | D -> E; (lower rank) 5 | E -> D; (high rank) 6 | } -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/circular-complex-tree.dot: -------------------------------------------------------------------------------- 1 | digraph G{ 2 | A -> {B; D}; 3 | B -> {C; E}; 4 | C -> D; 5 | D -> {B; C}; 6 | E -> C; 7 | } -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/circular-medium-tree.dot: -------------------------------------------------------------------------------- 1 | digraph G{ 2 | A -> {B; C}; 3 | B -> {C; D}; 4 | C -> D -> A; 5 | } -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/circular-multi-id.dot: -------------------------------------------------------------------------------- 1 | digraph G{ 2 | A -> C [label="0,0"]; 3 | B -> A [label="0,4"]; 4 | B -> A [label="0,1"]; 5 | C -> B [label="0,2"]; 6 | } -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/circular-multi-rank.dot: -------------------------------------------------------------------------------- 1 | digraph G { 2 | A -> B [label="0,0"] 3 | B -> C [label="0,0"] 4 | B -> C [label="3,0"] 5 | C -> A [label="2,0"] 6 | } -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/circular-simple-tree.dot: -------------------------------------------------------------------------------- 1 | digraph G{ 2 | A -> B [label="id=1"]; 3 | B -> A [style=bold,label="id=2"]; 4 | } -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/complex-tree.dot: -------------------------------------------------------------------------------- 1 | digraph G { 2 | A -> {B;D}; 3 | B -> {C; E}; 4 | D -> {B; C}; 5 | E -> C; 6 | } -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/forest.dot: -------------------------------------------------------------------------------- 1 | digraph G { 2 | A -> B -> {C;D}; 3 | D -> E; 4 | F -> {G; H}; 5 | I -> J; 6 | } -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/inverted-forest.dot: -------------------------------------------------------------------------------- 1 | digraph G { 2 | B -> A; 3 | C -> B; 4 | D -> B; 5 | E -> D; 6 | G -> F; 7 | H -> F; 8 | J -> I; 9 | } -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/large-tree.dot: -------------------------------------------------------------------------------- 1 | digraph G{ 2 | A -> {B; C; D}; 3 | B -> C; 4 | D -> {B; E}; 5 | E -> {F; G}; 6 | F -> G; 7 | H -> G; 8 | I -> {H; J}; 9 | } -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/medium.dot: -------------------------------------------------------------------------------- 1 | digraph G { 2 | A -> {B; C; D}; 3 | B -> {C; E}; 4 | C -> E; 5 | D -> B; 6 | } -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/readme.txt: -------------------------------------------------------------------------------- 1 | To help with dependency visualization, dot files definitions (useable with AT&T's Graphviz tool) are provided. -------------------------------------------------------------------------------- /extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/simple.dot: -------------------------------------------------------------------------------- 1 | digraph G { 2 | A -> B -> C; 3 | } -------------------------------------------------------------------------------- /extender/src/test/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/testme=org.springframework.osgi.extender.internal.support.TestHandler -------------------------------------------------------------------------------- /extender/src/test/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/beans/testme.xsd=org/springframework/osgi/extender/support/some-schema.xsd 2 | -------------------------------------------------------------------------------- /extender/src/test/resources/META-INF/spring/context-two.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /extender/src/test/resources/META-INF/spring/context.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /extender/src/test/resources/META-INF/spring/moved-extender.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /extender/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=WARN, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%p [%c] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | 6 | log4j.logger.org.springframework.osgi.internal=INFO -------------------------------------------------------------------------------- /extender/src/test/resources/org/springframework/osgi/extender/support/some-schema.xsd: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /integration-tests/bundles/blueprint/config.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.rfc124.iandt.config.bundle 4 | Bundle-Name: Config-Bundle 5 | Bundle-Vendor: SpringSource 6 | Blueprint-Bundle: config/ -------------------------------------------------------------------------------- /integration-tests/bundles/blueprint/config.bundle/src/main/resources/config/config.ignored: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /integration-tests/bundles/blueprint/error.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.rfc124.iandt.error.bundle 4 | Bundle-Name: Error Bundle 5 | Bundle-Vendor: SpringSource 6 | -------------------------------------------------------------------------------- /integration-tests/bundles/blueprint/error.bundle/src/main/resources/OSGI-INF/blueprint/error.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /integration-tests/bundles/blueprint/simple.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.rfc124.iandt.simpleservice 4 | Bundle-Name: Simple-Service-Sample 5 | Bundle-Vendor: SpringSource 6 | -------------------------------------------------------------------------------- /integration-tests/bundles/blueprint/simple.bundle/src/main/resources/OSGI-INF/blueprint/simple.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /integration-tests/bundles/blueprint/waiting.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.rfc124.iandt.waiting.bundle;blueprint.timeout:=1000 4 | Bundle-Name: Waiting Bundle 5 | Bundle-Vendor: SpringSource 6 | -------------------------------------------------------------------------------- /integration-tests/bundles/blueprint/waiting.bundle/src/main/resources/OSGI-INF/blueprint/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /integration-tests/bundles/cardinality.0to1.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/cardinality.0to1.bundle/src/main/java/org/springframework/osgi/iandt/cardinality0to1/test/ReferenceContainer.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.cardinality0to1.test; 2 | 3 | import org.springframework.osgi.iandt.simpleservice2.MyService2; 4 | 5 | /** 6 | * @author Hal Hildebrand 7 | * Date: Apr 16, 2007 8 | * Time: 3:23:40 PM 9 | */ 10 | public class ReferenceContainer { 11 | public static MyService2 service; 12 | 13 | 14 | public void setSimpleService(MyService2 simpleService) { 15 | service = simpleService; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /integration-tests/bundles/cardinality.0to1.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.cardinality.0to1 3 | Bundle-Name: cardinality_0__1 4 | Bundle-Vendor: Spring Framework 5 | Bundle-ManifestVersion: 2 6 | Import-Package: org.springframework.osgi.iandt.simpleservice2 7 | Export-Package: org.springframework.osgi.iandt.cardinality0to1.test 8 | Bundle-ClassPath: ., 9 | target/classes/ 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.bundle/async.nowait.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.async.nowait 3 | Bundle-Name: async-nowait 4 | Bundle-Vendor: Spring Framework 5 | Spring-Context: *;wait-for-dependencies:=false;create-asynchronously:=true 6 | Bundle-ManifestVersion: 2 7 | Bundle-ClassPath: ., 8 | target/classes/ 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.bundle/async.nowait.bundle/src/main/resources/META-INF/spring/context.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.bundle/async.wait.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.async.wait 3 | Bundle-Name: async-wait 4 | Bundle-Vendor: Spring Framework 5 | Spring-Context: *;wait-for-dependencies:=true;create-asynchronously:=true 6 | Bundle-ManifestVersion: 2 7 | Bundle-ClassPath: ., 8 | target/classes/ 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.bundle/async.wait.bundle/src/main/resources/META-INF/spring/context.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.bundle/no.publish.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.nopublish 3 | Bundle-Name: nopublish 4 | Bundle-Vendor: Spring Framework 5 | Spring-Context: *;publish-context:=false 6 | Bundle-ManifestVersion: 2 7 | Bundle-ClassPath: ., 8 | target/classes/ 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.bundle/no.publish.bundle/src/main/resources/META-INF/spring/context.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.bundle/sync.nowait.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.sync-nowait 3 | Bundle-Name: sync-nowait 4 | Bundle-Vendor: Spring Framework 5 | Spring-Context: *;wait-for-dependencies:=false;create-asynchronously:=false;timeout:=2 6 | Bundle-ManifestVersion: 2 7 | Bundle-ClassPath: ., 8 | target/classes/ 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.bundle/sync.tail.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.sync-tail 3 | Bundle-Name: sync-tail 4 | Bundle-Vendor: Spring Framework 5 | Spring-Context: *;create-asynchronously:=false;timeout:=5 6 | Bundle-ManifestVersion: 2 7 | Bundle-ClassPath: ., 8 | target/classes/ 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.bundle/sync.tail.bundle/src/main/resources/META-INF/spring/context.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.bundle/sync.wait.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.sync-wait 3 | Bundle-Name: sync-wait 4 | Bundle-Vendor: Spring Framework 5 | Spring-Context: *;wait-for-dependencies:=true;create-asynchronously:=false;timeout:=2 6 | Bundle-ManifestVersion: 2 7 | Bundle-ClassPath: ., 8 | target/classes/ 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.bundle/sync.wait.bundle/src/main/resources/META-INF/spring/context.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/config.file.with.dots.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.config.with.dots 4 | Bundle-Name: Configuration File with Dots 5 | Bundle-Vendor: Spring Framework -------------------------------------------------------------------------------- /integration-tests/bundles/config.file.with.dots.bundle/src/main/resources/META-INF/spring/config.file.with.dots.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /integration-tests/bundles/configuration.test.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/configuration.test.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.configuration 4 | Bundle-Name: Atomic configuration update test 5 | Bundle-Vendor: Spring Framework 6 | Export-Package: org.springframework.osgi.iandt.configuration 7 | Bundle-ClassPath: ., 8 | target/classes/ 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/deadlock.bundle/src/main/java/org/springframework/osgi/iandt/deadlock/Test.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.deadlock; 2 | 3 | /** 4 | * @author Hal Hildebrand 5 | * Date: Jun 5, 2007 6 | * Time: 8:48:57 PM 7 | */ 8 | public interface Test { 9 | String someMethod(); 10 | } 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/deadlock.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.deadlock 4 | Bundle-Name: Purposeful Deadlock 5 | Bundle-Vendor: Spring Framework 6 | Spring-Context: *; 7 | Bundle-ClassPath: ., 8 | target/classes/ 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/dependency.factory.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice/MyService.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.simpleservice; 2 | 3 | /** 4 | * @author Hal Hildebrand 5 | * Date: Aug 27, 2007 6 | * Time: 9:43:02 AM 7 | */ 8 | public interface MyService { 9 | 10 | String stringValue(); 11 | 12 | } -------------------------------------------------------------------------------- /integration-tests/bundles/dependency.factory.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice2/MyService2.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.simpleservice2; 2 | 3 | /** 4 | * @author Hal Hildebrand 5 | * Date: Aug 27, 2007 6 | * Time: 9:43:47 AM 7 | */ 8 | public interface MyService2 { 9 | 10 | String stringValue(); 11 | 12 | void voidMethod(); 13 | 14 | } 15 | -------------------------------------------------------------------------------- /integration-tests/bundles/dependency.factory.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice2/impl/MyService2Impl.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.simpleservice2.impl; 2 | 3 | import org.springframework.osgi.iandt.simpleservice2.MyService2; 4 | 5 | /** 6 | * @author Hal Hildebrand 7 | * Date: Aug 27, 2007 8 | * Time: 9:48:04 AM 9 | */ 10 | public class MyService2Impl implements MyService2 { 11 | public String stringValue() { 12 | return "Finklestein. Bartholomew Finklestein"; 13 | } 14 | 15 | public void voidMethod() { 16 | System.out.println("void method called"); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /integration-tests/bundles/dependency.factory.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.dependencies.factory 4 | Bundle-Name: Simple-Service created by factory 5 | Bundle-Vendor: Spring Framework 6 | Spring-Context: *; 7 | Import-Package: org.springframework.beans.factory 8 | Export-Package: org.springframework.osgi.iandt.simpleservice, org.springframework.osgi.iandt.simpleservice2, 9 | org.springframework.osgi.iandt.simpleservice2.impl 10 | Bundle-ClassPath: ., 11 | target/classes/ 12 | -------------------------------------------------------------------------------- /integration-tests/bundles/dependency.test.bundle/src/main/java/org/springframework/osgi/iandt/dependencies/Dependent.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.dependencies; 2 | 3 | /** 4 | * @author Hal Hildebrand 5 | * Date: Dec 1, 2006 6 | * Time: 3:46:34 PM 7 | */ 8 | public interface Dependent { 9 | boolean isResolved(); 10 | } 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/dependency.test.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-dependencies 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.dependencies 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-ClassPath: . 6 | Spring-Context: *; eagerly-init-importers:=true 7 | Import-Package: org.springframework.osgi.iandt.simpleservice, 8 | org.springframework.osgi.iandt.simpleservice2 9 | Export-Package: org.springframework.osgi.iandt.dependencies 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/embedded.ns.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/embedded.ns.bundle/readme.txt: -------------------------------------------------------------------------------- 1 | this module should not be part of the maven build 2 | it is only used by the namespace integration test which requires the compiled 3 | artifact on the bundle classpath -------------------------------------------------------------------------------- /integration-tests/bundles/embedded.ns.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: namespace-test 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.ns.embedded 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Import-Package: org.springframework.beans.factory.config, 6 | org.springframework.beans.factory.xml, 7 | org.w3c.dom 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/embedded.ns.bundle/src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/osgi/test=org.springframework.osgi.iandt.namespace.config.DummyNamespaceHandler -------------------------------------------------------------------------------- /integration-tests/bundles/embedded.ns.bundle/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/osgi/test/test.xsd=org/springframework/osgi/iandt/namespace/config/test.xsd -------------------------------------------------------------------------------- /integration-tests/bundles/embedded.ns.bundle/src/main/resources/org/springframework/osgi/iandt/namespace/config/test.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/error.bundle/src/main/java/org/springframework/osgi/iandt/error/TestService.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.error; 2 | 3 | import org.springframework.osgi.iandt.simpleservice.MyService; 4 | 5 | public class TestService implements MyService { 6 | public String stringValue() { 7 | return "Bond. James Bond."; 8 | } 9 | 10 | } 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/error.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-error 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.error 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-ClassPath: . 6 | Spring-Context: *; eagerly-init-importers:=true 7 | -------------------------------------------------------------------------------- /integration-tests/bundles/error.bundle/src/main/resources/META-INF/spring/error.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/error.bundle/src/main/resources/META-INF/spring/osgi.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/export.import.dependency.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.dependency.exporter.importer 4 | Bundle-Name: ExporterImporterDependency 5 | Bundle-Vendor: Spring Framework -------------------------------------------------------------------------------- /integration-tests/bundles/extender.fragment.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.extender.fragment.configuration 4 | Bundle-Name: ExtenderConfigurationFragment 5 | Bundle-Vendor: Spring Framework 6 | Fragment-Host: org.springframework.osgi.extender 7 | Import-Package: org.osgi.service.packageadmin 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/extender.listener.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.extenderlistener 4 | Bundle-Name: ExtenderListener 5 | Bundle-Vendor: Spring Framework 6 | Import-Package: org.apache.commons.logging,org.springframework.osgi.context.event 7 | -------------------------------------------------------------------------------- /integration-tests/bundles/extender.version.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/extender.version.bundle/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.extenderversion 4 | Bundle-Name: Extender Version 5 | Bundle-Vendor: Spring Framework 6 | SpringExtender-Version: 19.99.98.not-existing 7 | Spring-Context: *; 8 | Bundle-ClassPath: ., 9 | target/classes/ 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/extender.version.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.extenderversion 4 | Bundle-Name: Extender Version 5 | Bundle-Vendor: Spring Framework 6 | SpringExtender-Version: 19.99.98.not-existing 7 | Spring-Context: *; 8 | Bundle-ClassPath: ., 9 | target/classes/ 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/extender.version.bundle/src/main/resources/META-INF/spring/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.1.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.1.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: io-fragment-1 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.io.fragment.1 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Fragment-Host: org.springframework.osgi.iandt.io.functional.fragments 6 | Fragment1-Header: fragment1 7 | Fragment-Header: fragment1 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment.file: -------------------------------------------------------------------------------- 1 | some file used as a fragment -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment.folder/fragment.file: -------------------------------------------------------------------------------- 1 | common fragment file 2 | -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment.folder/nested.folder/nested.file: -------------------------------------------------------------------------------- 1 | common fragment file 2 | -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment1.file: -------------------------------------------------------------------------------- 1 | file -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment1.folder/nested.file.1.1: -------------------------------------------------------------------------------- 1 | just some file -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment1.folder/nested.folder.1/nested.file.1.1: -------------------------------------------------------------------------------- 1 | just some file -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.1.bundle/src/main/resources/org/springframework/osgi/iandt/io/duplicate.file: -------------------------------------------------------------------------------- 1 | file available in attached bundle also - as -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.1.bundle/src/main/resources/org/springframework/osgi/iandt/io/fragment-duplicate.file: -------------------------------------------------------------------------------- 1 | file duplicated only in fragments - bla -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.2.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.2.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: io-fragment-2 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.io.fragment.2 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Fragment-Host: org.springframework.osgi.iandt.io.functional.fragments 6 | Fragment2-Header: fragment2 7 | Fragment-Header: fragment2 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment.file: -------------------------------------------------------------------------------- 1 | some file used as a fragment -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment.folder/fragment.file: -------------------------------------------------------------------------------- 1 | common fragment file 2 | -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment.folder/nested.folder/nested.file: -------------------------------------------------------------------------------- 1 | common fragment file 2 | -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment2.file: -------------------------------------------------------------------------------- 1 | some file used as a fragment -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment2.folder/nested.file.2.1: -------------------------------------------------------------------------------- 1 | just some file -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment2.folder/nested.folder.2/nested.file.2.2: -------------------------------------------------------------------------------- 1 | just some file -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.2.bundle/src/main/resources/org/springframework/osgi/iandt/io/duplicate.file: -------------------------------------------------------------------------------- 1 | file available in attached bundle also - asdasdsa -------------------------------------------------------------------------------- /integration-tests/bundles/io.fragment.2.bundle/src/main/resources/org/springframework/osgi/iandt/io/fragment-duplicate.file: -------------------------------------------------------------------------------- 1 | file duplicated only in fragments - bla -------------------------------------------------------------------------------- /integration-tests/bundles/jdk.proxy.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/jdk.proxy.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-jdk-proxy 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.jdk.proxy 3 | Bundle-ManifestVersion: 2 4 | Bundle-Version: 1.0 5 | Import-Package: org.apache.commons.logging 6 | -------------------------------------------------------------------------------- /integration-tests/bundles/jdk5/annotation.dependency.test.bundle/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Mon Oct 13 15:08:43 CEST 2008 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.5 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.5 13 | -------------------------------------------------------------------------------- /integration-tests/bundles/jdk5/annotation.dependency.test.bundle/src/main/java/org/springframework/osgi/iandt/annotation/dependencies/Dependent.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.annotation.dependencies; 2 | 3 | /** 4 | * @author Hal Hildebrand 5 | */ 6 | public interface Dependent { 7 | boolean isResolved(); 8 | } 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/jdk5/annotation.dependency.test.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-annotation-dependencies 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.annotation.dependencies 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-ClassPath: . 6 | Spring-Context: *; eagerly-init-importers:=true 7 | Import-Package: org.springframework.osgi.iandt.simpleservice, 8 | org.springframework.osgi.iandt.simpleservice2,org.springframework.osgi.extensions.annotation 9 | Export-Package: org.springframework.osgi.iandt.annotation.dependencies 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/jdk5/annotation.test.bundle/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Thu Jan 03 12:08:50 EET 2008 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.5 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.5 13 | -------------------------------------------------------------------------------- /integration-tests/bundles/jdk5/annotation.test.bundle/src/main/java/org/springframework/osgi/iandt/annotation/proxy/ServiceReferer.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.annotation.proxy; 2 | 3 | import org.springframework.osgi.iandt.simpleservice.MyService; 4 | import org.springframework.osgi.extensions.annotation.ServiceReference; 5 | 6 | /** 7 | * @author Andy Piper 8 | */ 9 | public class ServiceReferer { 10 | public static MyService serviceReference; 11 | 12 | @ServiceReference (timeout = 5000) 13 | public void setServiceReference(MyService reference) { 14 | serviceReference = reference; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /integration-tests/bundles/jdk5/annotation.test.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-annotation-proxy 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.annotation.proxy 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-ClassPath: . 6 | Import-Package: org.springframework.osgi.iandt.simpleservice, 7 | org.springframework.osgi.extensions.annotation 8 | Export-Package: org.springframework.osgi.iandt.annotation.proxy 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/jdk5/annotation.test.bundle/src/main/resources/META-INF/spring/reference.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/jdk5/component.scan.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.io.component 4 | Bundle-Name: Component Bundle 5 | Bundle-Vendor: Spring Framework 6 | Export-Package: org.springframework.osgi.iandt.io.component 7 | Import-Package: org.springframework.stereotype,org.springframework.beans.factory.annotation 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/lazy.basic/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: basic-lazy-test 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.lazy.basic 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-Activator: org.springframework.osgi.iandt.activator.Activator 6 | Bundle-ActivationPolicy: lazy 7 | Export-Package: org.springframework.osgi.iandt.lazy 8 | Import-Package: org.osgi.framework 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/lazy.companion.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: lazy-companion-bundle 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.lazy.companion 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-ActivationPolicy: lazy 6 | Export-Package: org.springframework.osgi.iandt.lazy.companion 7 | -------------------------------------------------------------------------------- /integration-tests/bundles/lazy.export.import/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: lazy-export-with-import-test 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.lazy.export.with.import 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-Activator: org.springframework.osgi.iandt.activator.Activator 6 | Bundle-ActivationPolicy: lazy 7 | Export-Package: org.springframework.osgi.iandt.lazy 8 | Import-Package: org.osgi.framework,org.springframework.osgi.iandt.lazy.companion,org.springframework.beans.factory,org.apache.commons.logging 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/lazy.export.no.import/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: lazy-export-no-import-test 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.lazy.export.no.import 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-Activator: org.springframework.osgi.iandt.activator.Activator 6 | Bundle-ActivationPolicy: lazy 7 | Export-Package: org.springframework.osgi.iandt.lazy 8 | Import-Package: org.osgi.framework,org.springframework.osgi.iandt.lazy.companion,org.springframework.beans.factory,org.apache.commons.logging 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/lifecycle.test.bundle/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/ 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | target/classes/,\ 5 | . 6 | src.includes = src/main/java/,\ 7 | src/main/resources/ 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/lifecycle.test.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-lifecycle 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.lifecycle 3 | Bundle-Version: 2.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-ClassPath: . 6 | Import-Package: org.springframework.beans.factory, 7 | org.springframework.osgi.context, 8 | org.osgi.framework 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/lifecycle.test.bundle/src/main/resources/META-INF/spring/lifecycle.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/namespace.own.consumer.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: namespace-test 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.ns.own.provider 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-ActivationPolicy: lazy 6 | Import-Package: org.springframework.beans.factory.config, 7 | org.springframework.beans.factory.xml, 8 | org.springframework.beans.factory.support, 9 | org.w3c.dom 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/namespace.own.consumer.bundle/src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/bogus=org.springframework.osgi.iandt.ns.BogusHandler -------------------------------------------------------------------------------- /integration-tests/bundles/namespace.own.consumer.bundle/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/bogus/bogus.xsd=org/springframework/osgi/iandt/ns/bogus.xsd 2 | -------------------------------------------------------------------------------- /integration-tests/bundles/namespace.own.consumer.bundle/src/main/resources/org/springframework/osgi/iandt/ns/bogus.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /integration-tests/bundles/proxy.creator.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/proxy.creator.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-proxy-creator 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.proxy.creator 3 | Bundle-ManifestVersion: 2 4 | Bundle-Version: 1.0 5 | Import-Package: org.apache.commons.logging,org.springframework.aop.interceptor, 6 | org.springframework.aop.framework,org.springframework.aop,org.aopalliance.aop, 7 | net.sf.cglib.proxy,net.sf.cglib.core,net.sf.cglib.reflect 8 | Export-Package: org.springframework.osgi.iandt.service.listener 9 | Spring-Context: *; eagerly-init-importers:=true 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/proxy.destruction.test.bundle/.project: -------------------------------------------------------------------------------- 1 | 2 | reference.proxy 3 | An OSGi bundle that tests the proxy behavior on an OSGi service reference 4 | 5 | simple.service 6 | spring-osgi-core 7 | spring-osgi-io 8 | 9 | 10 | 11 | org.eclipse.jdt.core.javabuilder 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | -------------------------------------------------------------------------------- /integration-tests/bundles/proxy.destruction.test.bundle/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Thu Sep 25 16:40:01 BST 2008 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.4 3 | eclipse.preferences.version=1 4 | org.eclipse.jdt.core.compiler.source=1.4 5 | org.eclipse.jdt.core.compiler.compliance=1.4 6 | -------------------------------------------------------------------------------- /integration-tests/bundles/proxy.destruction.test.bundle/src/main/java/org/springframework/osgi/iandt/reference/proxy/ServiceReferer.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.reference.proxy; 2 | 3 | import org.springframework.osgi.iandt.simpleservice.MyService; 4 | 5 | /** 6 | * @author Hal Hildebrand 7 | * Date: Nov 25, 2006 8 | * Time: 12:50:20 PM 9 | */ 10 | public class ServiceReferer { 11 | public static MyService serviceReference; 12 | 13 | public void setReference(MyService reference) { 14 | serviceReference = reference; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /integration-tests/bundles/proxy.destruction.test.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-proxy-destruction 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.proxy.destruction 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-ClassPath: . 6 | Import-Package: org.springframework.osgi.iandt.simpleservice 7 | Export-Package: org.springframework.osgi.iandt.reference.proxy 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/proxy.listener/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-proxy-listener 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.proxy.listener 3 | Bundle-ManifestVersion: 2 4 | Bundle-Version: 1.0 5 | Export-Package: org.springframework.osgi.iandt.proxy.listener 6 | -------------------------------------------------------------------------------- /integration-tests/bundles/reference.test.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/reference.test.bundle/src/main/java/org/springframework/osgi/iandt/reference/proxy/ServiceReferer.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.reference.proxy; 2 | 3 | import org.springframework.osgi.iandt.simpleservice.MyService; 4 | 5 | /** 6 | * @author Hal Hildebrand 7 | * Date: Nov 25, 2006 8 | * Time: 12:50:20 PM 9 | */ 10 | public class ServiceReferer { 11 | public static MyService serviceReference; 12 | 13 | public void setReference(MyService reference) { 14 | serviceReference = reference; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /integration-tests/bundles/reference.test.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-reference-proxy 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.reference.proxy 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Bundle-ClassPath: . 6 | Import-Package: org.springframework.osgi.iandt.simpleservice 7 | Export-Package: org.springframework.osgi.iandt.reference.proxy 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/scoped.a.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/scoped.a.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-scope-a 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.scope.a 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Import-Package: org.springframework.osgi.iandt.scope.common 6 | Export-Package: org.springframework.osgi.iandt.scope.a 7 | Bundle-ClassPath: ., 8 | target/classes/ -------------------------------------------------------------------------------- /integration-tests/bundles/scoped.b.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/scoped.b.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-scope-b 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.scope.b 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Import-Package: org.springframework.osgi.iandt.scope.common 6 | Export-Package: org.springframework.osgi.iandt.scope.b 7 | Bundle-ClassPath: ., 8 | target/classes/ -------------------------------------------------------------------------------- /integration-tests/bundles/scoped.common.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/scoped.common.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-scope-common 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.scope.common 4 | Bundle-Version: 1.0 5 | Export-Package: org.springframework.osgi.iandt.scope.common 6 | Bundle-ClassPath: ., 7 | target/classes/ -------------------------------------------------------------------------------- /integration-tests/bundles/service.listener.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/service.listener.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-service-listener 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.service.listener 3 | Bundle-ManifestVersion: 2 4 | Bundle-Version: 1.0 5 | Bundle-ClassPath: . 6 | Import-Package: org.springframework.osgi.iandt.simpleservice 7 | Export-Package: org.springframework.osgi.iandt.service.listener 8 | Spring-Context: *; eagerly-init-importers:=true 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.2.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.2.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.simpleservice2 4 | Bundle-Name: Simple-Service-2 5 | Bundle-Vendor: Spring Framework 6 | Import-Package: org.springframework.osgi.iandt.simpleservice2, org.springframework.osgi.iandt.simpleservice2.impl 7 | Bundle-ClassPath: ., 8 | target/classes/ 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.2.bundle/src/main/resources/META-INF/spring/simpleservice.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.3.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.3.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.simpleservice3 4 | Bundle-Name: Simple-Service-2 5 | Bundle-Vendor: Spring Framework 6 | Import-Package: org.springframework.osgi.iandt.simpleservice2, org.springframework.osgi.iandt.simpleservice2.impl 7 | Bundle-ClassPath: ., 8 | target/classes/ 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.3.bundle/src/main/resources/META-INF/spring/simpleservice.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle.2.identical/src/main/java/org/springframework/osgi/iandt/simpleservice/impl/MyServiceImpl.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.simpleservice.impl; 2 | 3 | import org.springframework.osgi.iandt.simpleservice.MyService; 4 | 5 | /** 6 | * @author Andy Piper 7 | */ 8 | public class MyServiceImpl implements MyService { 9 | // The counter can be used to check that the class has been freshly loaded, rather than 10 | // reused by the system 11 | private static int counter = 1; 12 | public String stringValue() { 13 | return "Dalton. Timothy Dalton #" + counter++; 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle.2.identical/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.simpleservice.identical 4 | Bundle-Name: Simple-Service-Sample 5 | Bundle-Vendor: Spring Framework 6 | Spring-Context: *; eagerly-init-importers:=true 7 | Import-Package: org.springframework.osgi.iandt.simpleservice 8 | Export-Package: org.springframework.osgi.samples.simpleservice.impl 9 | Bundle-ClassPath: ., 10 | target/classes/ 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle.2.identical/src/main/resources/META-INF/spring/simpleservice.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle.identical/src/main/java/org/springframework/osgi/iandt/simpleservice/impl/MyServiceImpl.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.simpleservice.impl; 2 | 3 | import org.springframework.osgi.iandt.simpleservice.MyService; 4 | 5 | /** 6 | * @author Andy Piper 7 | */ 8 | public class MyServiceImpl implements MyService { 9 | // The counter can be used to check that the class has been freshly loaded, rather than 10 | // reused by the system 11 | private static int counter = 1; 12 | public String stringValue() { 13 | return "Connery. Sean Connery #" + counter++; 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle.identical/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.simpleservice.identical 4 | Bundle-Name: Simple-Service-Sample 5 | Bundle-Vendor: Spring Framework 6 | Spring-Context: *; eagerly-init-importers:=true 7 | Import-Package: org.springframework.osgi.iandt.simpleservice 8 | Export-Package: org.springframework.osgi.samples.simpleservice.impl 9 | Bundle-ClassPath: ., 10 | target/classes/ 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle.identical/src/main/resources/META-INF/spring/simpleservice.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice/MyService.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.simpleservice; 2 | 3 | /** 4 | * @author Hal Hildebrand 5 | * Date: Dec 1, 2006 6 | * Time: 3:05:23 PM 7 | */ 8 | public interface MyService { 9 | 10 | String stringValue(); 11 | 12 | } 13 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice2/MyService2.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.simpleservice2; 2 | 3 | /** 4 | * @author Hal Hildebrand 5 | * Date: Dec 1, 2006 6 | * Time: 3:05:23 PM 7 | */ 8 | public interface MyService2 { 9 | 10 | String stringValue(); 11 | 12 | void voidMethod(); 13 | 14 | } 15 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice2/impl/MyService2Impl.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.simpleservice2.impl; 2 | 3 | import org.springframework.osgi.iandt.simpleservice2.MyService2; 4 | 5 | /** 6 | * @author Hal Hildebrand 7 | * Date: Dec 1, 2006 8 | * Time: 3:06:01 PM 9 | */ 10 | public class MyService2Impl implements MyService2 { 11 | public String stringValue() { 12 | return "Finklestein. Bartholomew Finklestein"; 13 | } 14 | 15 | public void voidMethod() { 16 | System.out.println("void method called"); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.simpleservice 4 | Bundle-Name: Simple-Service-Sample 5 | Bundle-Vendor: Spring Framework 6 | Spring-Context: *; eagerly-init-importers:=true 7 | Import-Package: org.springframework.beans.factory 8 | Export-Package: org.springframework.osgi.iandt.simpleservice, org.springframework.osgi.iandt.simpleservice2, 9 | org.springframework.osgi.iandt.simpleservice2.impl 10 | Bundle-ClassPath: ., 11 | target/classes/ 12 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle/src/main/resources/META-INF/spring/simpleservice-osgi.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/simple.service.bundle/src/main/resources/META-INF/spring/simpleservice.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/tccl.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/tccl.bundle/src/main/java/org/springframework/osgi/iandt/tccl/internal/PrivateTCCLServiceImplementation.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.tccl.internal; 2 | 3 | import org.springframework.osgi.iandt.tccl.TCCLService; 4 | 5 | /** 6 | * Private class that should not be exposed. 7 | * 8 | * @author Costin Leau 9 | */ 10 | public class PrivateTCCLServiceImplementation implements TCCLService { 11 | 12 | public ClassLoader getTCCL() { 13 | return Thread.currentThread().getContextClassLoader(); 14 | } 15 | 16 | public String toString() { 17 | return PrivateTCCLServiceImplementation.class.getName() + "#" + System.identityHashCode(this); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /integration-tests/bundles/tccl.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-tccl 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.tccl 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Import-Package: org.springframework.osgi.iandt.tccl 6 | -------------------------------------------------------------------------------- /integration-tests/bundles/tccl.bundle/src/main/resources/org/springframework/osgi/iandt/tccl/internal/internal-resource.file: -------------------------------------------------------------------------------- 1 | dummy file used for resource location -------------------------------------------------------------------------------- /integration-tests/bundles/tccl.bundle/src/main/resources/org/springframework/osgi/iandt/tccl/service-resource.file: -------------------------------------------------------------------------------- 1 | dummy file used for resource location -------------------------------------------------------------------------------- /integration-tests/bundles/tccl.intf.bundle/src/main/java/org/springframework/osgi/iandt/tccl/TCCLService.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.iandt.tccl; 2 | 3 | /** 4 | * Simple service that loads classes and resources using the context 5 | * classloader. 6 | * 7 | * @author Costin Leau 8 | */ 9 | public interface TCCLService { 10 | 11 | /** 12 | * Return the TCCL class loader used during the service invocation. 13 | * 14 | * @return TCCL Class Loader 15 | */ 16 | public ClassLoader getTCCL(); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /integration-tests/bundles/tccl.intf.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: org-springframework-osgi-iandt-tccl-intf 2 | Bundle-SymbolicName: org.springframework.osgi.iandt.tccl.intf 3 | Bundle-Version: 1.0 4 | Bundle-ManifestVersion: 2 5 | Export-Package: org.springframework.osgi.iandt.tccl 6 | -------------------------------------------------------------------------------- /integration-tests/bundles/trivial.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /integration-tests/bundles/trivial.bundle/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | .,\ 5 | target/classes/ 6 | src.includes = src/main/java/,\ 7 | src/main/resources/,\ 8 | src/test/java/,\ 9 | src/test/resources/ 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/trivial.bundle/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | spring-osgi-integration-test-bundles 4 | org.springframework.osgi.iandt 5 | 2.0.0.M2-SNAPSHOT 6 | 7 | 4.0.0 8 | org.springframework.osgi.iandt 9 | trivial 10 | jar 11 | Spring OSGi Test Bundle: Trivial OSGi bundle 12 | An OSGi bundle that contains and exports just one class 13 | 14 | http://www.springframework.org/osgi 15 | 16 | -------------------------------------------------------------------------------- /integration-tests/bundles/trivial.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: Trivial-Bundle 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.trivial 4 | Export-Package: org.springframework.osgi.iandt.trivial 5 | Bundle-Version: 1.0 6 | Bundle-ClassPath: target/classes/, 7 | . 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/bundles/trivial.test.bundle/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | target/classes/,\ 5 | . 6 | src.includes = src/main/java/,\ 7 | src/main/resources/,\ 8 | src/test/java/,\ 9 | src/test/resources/ 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/trivial.test.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Name: Trivial-Bundle-Tests 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.trivial.tests 4 | Import-Package: org.springframework.osgi.iandt.trivial,junit.framework 5 | Bundle-Version: 1.0 6 | Bundle-ClassPath: target/classes/, 7 | . 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.jsp.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.jsp.bundle/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | web-bundles 5 | org.springframework.osgi.iandt.web 6 | 2.0.0.M2-SNAPSHOT 7 | 8 | 4.0.0 9 | org.springframework.osgi.iandt.web 10 | simple.jsp 11 | war 12 | Spring OSGi Web Test: Simple JSP Bundle 13 | http://www.springframework.org/osgi 14 | 15 | 16 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-ManifestVersion: 2 2 | Bundle-Name: Simple JSP War 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.web.simple.jsp.bundle 4 | Bundle-ClassPath: WEB-INF/classes 5 | Import-Package: javax.servlet,javax.servlet.http,javax.servlet.resources 6 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | Simple JSP Bundle 8 | Simple JSP War 9 | 10 | 11 | index.html 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 | This page is server from an OSGi container. 3 |

4 | 5 | Pick the following JSPs: 6 | 7 |

Simple JSP 8 |

A more complex JSP 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/webapp/jsp/complex.jsp: -------------------------------------------------------------------------------- 1 | <%@page contentType="text/html" %> 2 | 3 | 4 | 5 | 6 | 7 | <%! 8 | int cnt=0; 9 | private int getCount(){ 10 | //increment cnt and return the value 11 | cnt++; 12 | return cnt; 13 | } 14 | %> 15 | 16 |

Values of Cnt are:

17 | 18 |

<%=getCount()%>

19 | 20 |

<%=getCount()%>

21 | 22 |

<%=getCount()%>

23 | 24 |

<%=getCount()%>

25 | 26 |

<%=getCount()%>

27 | 28 |

<%=getCount()%>

29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/webapp/jsp/include.html: -------------------------------------------------------------------------------- 1 | include HTML -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/webapp/jsp/simple.jsp: -------------------------------------------------------------------------------- 1 | <%@ page info="a hello world example" %> 2 | 3 | 4 | Hello, World 5 | <%@ include file="include.html" %> 6 | 7 | 8 | 9 | 10 | 11 |

Hello, World!

12 | 13 | 14 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.servlet.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.servlet.bundle/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | web-bundles 5 | org.springframework.osgi.iandt.web 6 | 2.0.0.M2-SNAPSHOT 7 | 8 | 4.0.0 9 | org.springframework.osgi.iandt.web 10 | simple.servlet 11 | war 12 | Spring OSGi Web Test: Simple Servlet Bundle 13 | http://www.springframework.org/osgi 14 | 15 | 16 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.servlet.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-ManifestVersion: 2 2 | Bundle-Name: Simple Servlet 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.web.simple.servlet 4 | Bundle-ClassPath: WEB-INF/classes 5 | Import-Package: javax.servlet,javax.servlet.http,javax.servlet.resources 6 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/simple.servlet.bundle/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 | This page is server from an OSGi container. 3 |

4 | 5 | Pick the servlet posting method: 6 |

7 | 8 | POST: 9 |

10 | 11 |
12 | 13 |

14 | 15 | GET: 16 |

17 | 18 |
19 | 20 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/static.resource.only.bundle/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | web-bundles 5 | org.springframework.osgi.iandt.web 6 | 2.0.0.M2-SNAPSHOT 7 | 8 | 4.0.0 9 | org.springframework.osgi.iandt.web 10 | resources.only 11 | war 12 | Spring OSGi Web Test: Static Resource Only Bundle 13 | http://www.springframework.org/osgi 14 | 15 | 16 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/static.resource.only.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-ManifestVersion: 2 2 | Bundle-Name: Resource Only War 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.web.static.resource.only -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/static.resource.only.bundle/src/main/resources/index.html: -------------------------------------------------------------------------------- 1 | 2 | This page is server from an OSGi container. 3 |

4 | Another page from the same war. 5 |

6 | Nested nested page. 7 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/static.resource.only.bundle/src/main/resources/nested/page.html: -------------------------------------------------------------------------------- 1 | 2 | Nested page. Back to index. 3 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/static.resource.only.bundle/src/main/resources/other.html: -------------------------------------------------------------------------------- 1 | 2 | Another page. Back to index. 3 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/static.resource.only.bundle/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | Simple static war 8 | 9 | Simple Static War just with resources. 10 | 11 | 12 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/static.resource.only.bundle/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 | This page is server from an OSGi container. 3 |

4 | Another page from the same war. 5 |

6 | Nested nested page. 7 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/static.resource.only.bundle/src/main/webapp/nested/page.html: -------------------------------------------------------------------------------- 1 | 2 | Nested page. Back to index. 3 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/static.resource.only.bundle/src/main/webapp/other.html: -------------------------------------------------------------------------------- 1 | 2 | Another page. Back to index. 3 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/taglib.jsp.bundle/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/taglib.jsp.bundle/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | web-bundles 5 | org.springframework.osgi.iandt.web 6 | 2.0.0.M2-SNAPSHOT 7 | 8 | 4.0.0 9 | org.springframework.osgi.iandt.web 10 | taglib.jsp 11 | war 12 | Spring OSGi Web Test: Core Taglib Bundle 13 | http://www.springframework.org/osgi 14 | 15 | 16 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/taglib.jsp.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-ManifestVersion: 2 2 | Bundle-Name: JSP Taglib War 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.web.taglib.jsp.bundle 4 | Bundle-ClassPath: WEB-INF/classes 5 | Import-Package: javax.servlet,javax.servlet.http,javax.servlet.resources 6 | Require-Bundle: org.springframework.osgi.jstl.osgi 7 | 8 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/taglib.jsp.bundle/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | JSP and Taglib Bundle 8 | JSP and Taglib Bundle 9 | 10 | 11 | index.html 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/taglib.jsp.bundle/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 | This page is server from an OSGi container. 3 |

4 | 5 | Pick the following JSPs: 6 | 7 |

Standard Core Taglib JSP 8 |

Standard XML Taglib JSP 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/taglib.jsp.bundle/src/main/webapp/jsp/stocks.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SUNW 5 | Sun Microsystems 6 | 17.1 7 | 8 | 9 | AOL 10 | America Online 11 | 51.05 12 | 13 | 14 | IBM 15 | International Business Machines 16 | 116.10 17 | 18 | 19 | MOT 20 | Motorola 21 | 15.20 22 | 23 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/web.extender.deployer.fragment.bundle/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | web-bundles 5 | org.springframework.osgi.iandt.web 6 | 2.0.0.M2-SNAPSHOT 7 | 8 | 4.0.0 9 | org.springframework.osgi.iandt.web 10 | web.deployer.fragment 11 | jar 12 | Spring OSGi Web Test: Web Deployer Fragment 13 | http://www.springframework.org/osgi 14 | 15 | 16 | -------------------------------------------------------------------------------- /integration-tests/bundles/web.bundles/web.extender.deployer.fragment.bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-ManifestVersion: 2 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.web.extender.fragment.configuration 4 | Bundle-Name: WebExtenderDeployerConfigurationFragment 5 | Bundle-Vendor: Spring Framework 6 | Fragment-Host: org.springframework.osgi.web.extender 7 | Import-Package: org.apache.catalina,org.apache.catalina.connector 8 | -------------------------------------------------------------------------------- /integration-tests/policy.all: -------------------------------------------------------------------------------- 1 | grant { 2 | permission java.security.AllPermission; 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/tests/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Spring OSGi Integration Tests 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /integration-tests/tests/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | .,\ 5 | target/classes/ 6 | src.includes = src/main/java/,\ 7 | src/main/resources/,\ 8 | src/test/java/,\ 9 | src/test/resources/ 10 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/bundleclasspath/folder/org/springframework/osgi/iandt/compliance/io/folder-test.file: -------------------------------------------------------------------------------- 1 | some file -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/bundleclasspath/folder/org/springframework/osgi/iandt/compliance/io/test.file: -------------------------------------------------------------------------------- 1 | some file -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/bundleclasspath/simple.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/integration-tests/tests/src/test/resources/bundleclasspath/simple.jar -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/expanded-bundle.jar/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-SymbolicName: org.sf.osgi.iandt.io.expanded.bundle 2 | Manifest-Version: 1.0 3 | Bundle-ManifestVersion: 2 4 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/expanded-bundle.jar/resource.res: -------------------------------------------------------------------------------- 1 | some resource -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/namespace/ns.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/integration-tests/tests/src/test/resources/namespace/ns.jar -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/norootcpbundle.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/integration-tests/tests/src/test/resources/norootcpbundle.jar -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/cardinality0to1/Cardinality0to1Test.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: Functional testing of OSGi service reference cardinality {0..1} 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.cardinality.0to1 4 | Bundle-Vendor: Spring Framework 5 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 6 | Import-Package: junit.framework, 7 | org.osgi.framework, 8 | org.springframework.aop, 9 | org.springframework.core.io, 10 | org.springframework.osgi.test, 11 | org.springframework.osgi.test.platform, 12 | org.springframework.osgi.service, 13 | org.springframework.osgi.iandt.simpleservice2, 14 | org.springframework.osgi.iandt.cardinality0to1.test 15 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/compliance/io/package.file: -------------------------------------------------------------------------------- 1 | some file -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/compliance/io/test.file: -------------------------------------------------------------------------------- 1 | some file -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/context/bundleContextAwareTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/context/no-op-context.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/dependency/DependencyTest.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: Functional testing of Spring dependencies 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.dependency.functional 4 | Bundle-Vendor: Spring Framework 5 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 6 | Import-Package: junit.framework, 7 | org.osgi.framework, 8 | org.springframework.aop, 9 | org.springframework.core.io, 10 | org.springframework.test, 11 | org.springframework.osgi.util, 12 | org.springframework.osgi.test, 13 | org.springframework.osgi.test.platform 14 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/io/BundleJarTest-bundle.properties: -------------------------------------------------------------------------------- 1 | root.dir=file:./target/test-classes 2 | include.patterns=/**/*.* -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/io/FragmentIoTests-bundle.properties: -------------------------------------------------------------------------------- 1 | root.dir=file:./target/test-classes 2 | include.patterns=/**/*.* -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/io/IoTests-bundle.properties: -------------------------------------------------------------------------------- 1 | root.dir=file:./target/test-classes 2 | include.patterns=/**/*.* -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/io/another-resource.res: -------------------------------------------------------------------------------- 1 | another local resource -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/io/duplicate.file: -------------------------------------------------------------------------------- 1 | file available in attached bundle also -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/io/some-resource.res: -------------------------------------------------------------------------------- 1 | some resource -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/jdk5/annotationDependency/DependencyTest.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: Functional testing of Spring dependencies 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.dependency.functional 4 | Bundle-Vendor: Spring Framework 5 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 6 | Import-Package: junit.framework, 7 | org.apache.commons.logging, 8 | org.osgi.framework, 9 | org.springframework.aop, 10 | org.springframework.core.io, 11 | org.springframework.test, 12 | org.springframework.osgi.util, 13 | org.springframework.osgi.test, 14 | org.springframework.osgi.test.platform, 15 | org.springframework.osgi.test.provisioning 16 | 17 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/jdk5/io/component-scan.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/lifecycle/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: Functional testing of Spring lifecycle 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.lifecycle.functional 4 | Bundle-Vendor: Spring Framework 5 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 6 | Import-Package: junit.framework, 7 | org.osgi.framework, 8 | org.springframework.aop, 9 | org.springframework.core.io, 10 | org.springframework.osgi.test, 11 | org.springframework.osgi.test.platform 12 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/mavenArtifact/MavenArtifactLookupTest.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: Functional testing of OSGi service reference cardinality {0..1} 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.cardinality.0to1 4 | Bundle-Vendor: Spring Framework 5 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 6 | Import-Package: junit.framework, 7 | org.osgi.framework, 8 | org.springframework.aop, 9 | org.springframework.core.io, 10 | org.springframework.osgi.test, 11 | org.springframework.osgi.test.platform, 12 | org.springframework.osgi.service, 13 | org.springframework.osgi.iandt.simpleservice2, 14 | org.springframework.osgi.iandt.cardinality0to1.test 15 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/propertyplaceholder/PropertyPlaceholderTest-bundle.properties: -------------------------------------------------------------------------------- 1 | root.dir=file:./target/test-classes 2 | include.patterns=/**/*.* 3 | libs= 4 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/referenceProxy/ReferenceProxyTest.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: Functional testing of OSGi service reference listener 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.serviceListener.functional 4 | Bundle-Vendor: Spring Framework 5 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 6 | Import-Package: junit.framework, 7 | org.osgi.framework, 8 | org.springframework.aop, 9 | org.springframework.core.io, 10 | org.springframework.osgi.service, 11 | org.springframework.osgi.test, 12 | org.springframework.osgi.test.platform, 13 | org.springframework.osgi.iandt.simpleservice, 14 | org.springframework.osgi.iandt.reference.proxy 15 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/serviceListener/ServiceListenerTest.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: Functional testing of OSGi service reference listener 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.serviceListener.functional 4 | Bundle-Vendor: Spring Framework 5 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 6 | Import-Package: junit.framework, 7 | org.osgi.framework, 8 | org.springframework.aop, 9 | org.springframework.core.io, 10 | org.springframework.osgi.test, 11 | org.springframework.osgi.test.platform, 12 | org.springframework.osgi.iandt.service.listener 13 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/tcclManagement/client-resource.properties: -------------------------------------------------------------------------------- 1 | dummy file used for resource location -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/testingFramework/AppCtxInjectionTest.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: Integration test for OSGi testing framework 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.integration 4 | Bundle-Vendor: Spring Framework 5 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 6 | Import-Package: junit.framework, 7 | org.apache.commons.logging, 8 | org.osgi.framework, 9 | org.springframework.osgi.util, 10 | org.springframework.osgi.test, 11 | org.springframework.osgi.test.platform, 12 | org.springframework.beans, 13 | org.springframework.beans.factory, 14 | org.springframework.context 15 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/testingFramework/AppCtxInjectionTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/testingFramework/RunBundleCreationTest.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: Integration test for OSGi testing framework 3 | Bundle-SymbolicName: org.springframework.osgi.iandt.integration 4 | Bundle-Vendor: Spring Framework 5 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 6 | Import-Package: junit.framework, 7 | org.apache.commons.logging, 8 | org.osgi.framework, 9 | org.springframework.osgi.util, 10 | org.springframework.osgi.test, 11 | org.springframework.osgi.test.platform, 12 | org.springframework.beans, 13 | org.springframework.beans.factory, 14 | org.springframework.context 15 | -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/org/springframework/osgi/iandt/testingFramework/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootLogger=INFO, stdout 2 | 3 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | log4j.appender.stdout.threshold=TRACE 6 | log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n 7 | 8 | log4j.logger.org.springframework.osgi=INFO 9 | log4j.logger.org.springframework.osgi.util=TRACE 10 | 11 | #log4j.debug=false -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/osgi-723.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/integration-tests/tests/src/test/resources/osgi-723.jar -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/osgi-799-exp.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/integration-tests/tests/src/test/resources/osgi-799-exp.jar -------------------------------------------------------------------------------- /integration-tests/tests/src/test/resources/osgi-799-imp.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/integration-tests/tests/src/test/resources/osgi-799-imp.jar -------------------------------------------------------------------------------- /io/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Fri Apr 10 15:22:17 EEST 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.5 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.5 13 | -------------------------------------------------------------------------------- /io/.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- 1 | #Thu Dec 21 10:54:07 EET 2006 2 | eclipse.preferences.version=1 3 | internal.default.compliance=default 4 | -------------------------------------------------------------------------------- /io/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/,src/test/java 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | target/classes/,\ 5 | . 6 | src.includes = src/main/java/,\ 7 | src/main/resources/,\ 8 | src/test/java/ 9 | -------------------------------------------------------------------------------- /io/src/main/java/org/springframework/osgi/io/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Spring IO abstraction over the OSGi resource loading APIs. 4 |
5 | This package abstracts OSGi resources provinding OSGi specific implementations 6 | for Resource, ResourceLoader and PatternResourceResolver. 7 | Understands osgibundle: and osgibundlejar:prefix as well as the 8 | underlying platform ones (i.e. bundleentry: 9 | and bundleresource: under Equinox and so on). 10 | 11 | -------------------------------------------------------------------------------- /io/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=WARN, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%p [%c] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | 6 | log4j.logger.org.springframework.osgi=WARN -------------------------------------------------------------------------------- /io/src/test/resources/test file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/io/src/test/resources/test file -------------------------------------------------------------------------------- /io/src/test/resources/test-file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/io/src/test/resources/test-file -------------------------------------------------------------------------------- /io/template.mf: -------------------------------------------------------------------------------- 1 | Excluded-Exports: 2 | org.springframework.osgi.*.internal.* 3 | Import-Template: 4 | org.osgi.framework;version=1.3, 5 | org.osgi.service.packageadmin;version=1.2, 6 | org.springframework.*;version=${spring.version.range}, 7 | org.apache.commons.logging.*;version=${logging.version.range}, 8 | *;resolution:=optional 9 | -------------------------------------------------------------------------------- /mock/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | spring-osgi-mock 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /mock/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Fri Apr 10 15:22:25 EEST 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.5 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.5 13 | -------------------------------------------------------------------------------- /mock/.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- 1 | #Thu Dec 21 10:53:55 EET 2006 2 | eclipse.preferences.version=1 3 | internal.default.compliance=default 4 | -------------------------------------------------------------------------------- /mock/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | target/classes/,\ 5 | . 6 | src.includes = src/main/java/,\ 7 | src/main/resources/,\ 8 | src/test/java/,\ 9 | src/test/resources/ 10 | -------------------------------------------------------------------------------- /mock/src/main/java/org/springframework/osgi/mock/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OSGi Mocks. 5 |
6 | This package provides mocks for OSGi interfaces for ease of testing. 7 | 8 | 9 | -------------------------------------------------------------------------------- /mock/template.mf: -------------------------------------------------------------------------------- 1 | Excluded-Exports: 2 | org.springframework.osgi.*.internal.* 3 | Import-Template: 4 | org.osgi.framework;version=1.3, 5 | org.osgi.service.packageadmin;version=1.2, 6 | org.springframework.*;version=${spring.version.range}, 7 | org.apache.commons.logging.*;version=${logging.version.range}, 8 | *;resolution:=optional 9 | -------------------------------------------------------------------------------- /samples/simple-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | samples 5 | org.springframework.osgi.samples 6 | 2.0.0.M2-SNAPSHOT 7 | 8 | 4.0.0 9 | org.springframework.osgi.samples 10 | simple-service 11 | Spring OSGi Samples: Simple Service 12 | http://www.springframework.org/osgi 13 | pom 14 | 15 | simple-service-bundle 16 | simple-service-integration-test 17 | 18 | 19 | -------------------------------------------------------------------------------- /samples/simple-service/simple-service-bundle/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | .,\ 5 | target/classes/ 6 | src.includes = src/main/java/,\ 7 | src/main/resources/,\ 8 | src/test/java/,\ 9 | src/test/resources/ 10 | -------------------------------------------------------------------------------- /samples/simple-service/simple-service-bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-SymbolicName: org.springframework.osgi.samples.simpleservice 3 | Bundle-Name: Simple-Service-Sample 4 | Bundle-Vendor: Spring Framework 5 | Export-Package: org.springframework.osgi.samples.simpleservice 6 | Bundle-ManifestVersion: 2 7 | -------------------------------------------------------------------------------- /samples/simple-service/simple-service-bundle/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=WARN, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%p [%c] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | 6 | log4j.logger.org.springframework.osgi=WARN -------------------------------------------------------------------------------- /samples/simple-service/simple-service-integration-test/.project: -------------------------------------------------------------------------------- 1 | 2 | Simple Service Sample - OSGi Integration Tests 3 | 4 | 5 | 6 | org.eclipse.jdt.core.javabuilder 7 | 8 | 9 | 10 | 11 | org.eclipse.jdt.core.javanature 12 | 13 | -------------------------------------------------------------------------------- /samples/simple-service/simple-service-integration-test/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=WARN, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%p [%c] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | 6 | log4j.logger.org.springframework.osgi=WARN -------------------------------------------------------------------------------- /samples/simple-service/simple-service-integration-test/src/test/resources/org/springframework/osgi/samples/simpleservice/test/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: simple-service-integration-tests 3 | Bundle-SymbolicName: org.springframework.osgi.samples.simpleservice.test 4 | Bundle-Vendor: Spring Framework 5 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 6 | Import-Package: junit.framework, 7 | org.osgi.framework;specification-version="1.3.0", 8 | org.springframework.core.io, 9 | org.springframework.osgi.test, 10 | org.springframework.osgi.test.platform, 11 | org.springframework.osgi.samples.simpleservice 12 | -------------------------------------------------------------------------------- /samples/simple-web-app/integration-test/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=INFO, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%t %p [%c{2}] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | log4j.appender.stdout.threshold=TRACE 6 | 7 | #log4j.logger.org.springframework.osgi.web=DEBUG 8 | 9 | -------------------------------------------------------------------------------- /samples/simple-web-app/logging/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-ManifestVersion: 2 2 | Bundle-Name: Log4j configuration bundle 3 | Bundle-SymbolicName: org.springframework.osgi.samples.simplewebapp.logging.cfg 4 | Fragment-Host: com.springsource.org.apache.log4j -------------------------------------------------------------------------------- /samples/simple-web-app/logging/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=INFO, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%t %p [%c{2}] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | log4j.appender.stdout.threshold=TRACE 6 | 7 | #log4j.logger.org.springframework.osgi=TRACE 8 | #log4j.logger.org.apache.catalina=INFO -------------------------------------------------------------------------------- /samples/simple-web-app/war/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /samples/simple-web-app/war/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=WARN, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%t %p [%c{2}] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | log4j.appender.stdout.threshold=TRACE 6 | 7 | 8 | log4j.logger.org.springframework.osgi=INFO 9 | #log4j.logger.org.springframework=TRACE 10 | -------------------------------------------------------------------------------- /samples/simple-web-app/war/src/main/webapp/images/bullet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/samples/simple-web-app/war/src/main/webapp/images/bullet.gif -------------------------------------------------------------------------------- /samples/simple-web-app/war/src/main/webapp/images/springsource-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/samples/simple-web-app/war/src/main/webapp/images/springsource-logo.png -------------------------------------------------------------------------------- /samples/simple-web-app/war/src/main/webapp/images/springsource_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/samples/simple-web-app/war/src/main/webapp/images/springsource_banner.png -------------------------------------------------------------------------------- /samples/weather/weather-dao/template.mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/samples/weather/weather-dao/template.mf -------------------------------------------------------------------------------- /samples/weather/weather-extension/src/main/java/org/springframework/osgi/samples/weather/extension/bundle/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Spring-DM virtual bundle support package. 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /samples/weather/weather-extension/src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/osgi/samples/weather=org.springframework.osgi.samples.weather.extension.config.ExtensionNamespaceHandler 2 | -------------------------------------------------------------------------------- /samples/weather/weather-extension/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- 1 | http\://www.springframework.org/schema/osgi/samples/weather/extension-osgi.xsd=org/springframework/osgi/samples/weather/config/extension-osgi.xsd 2 | -------------------------------------------------------------------------------- /samples/weather/weather-extension/template.mf: -------------------------------------------------------------------------------- 1 | Import-Template: 2 | org.w3c.dom;resolution:=optional 3 | -------------------------------------------------------------------------------- /samples/weather/weather-service-integration-test/.project: -------------------------------------------------------------------------------- 1 | 2 | Weather Sample - OSGi Integration Tests 3 | 4 | 5 | 6 | org.eclipse.jdt.core.javabuilder 7 | 8 | 9 | 10 | 11 | org.eclipse.jdt.core.javanature 12 | 13 | -------------------------------------------------------------------------------- /samples/weather/weather-service-integration-test/src/test/resources/org/springframework/osgi/samples/weather/test/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: weather-integration-tests 3 | Bundle-ManifestVersion: 2 4 | Bundle-SymbolicName: org.springframework.osgi.samples.weather.integration.test 5 | Bundle-Vendor: Spring Framework 6 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 7 | Import-Package: junit.framework, 8 | org.osgi.framework;specification-version="1.3.0", 9 | org.springframework.core, 10 | org.springframework.core.io, 11 | org.springframework.osgi.test, 12 | org.springframework.osgi.test.platform 13 | DynamicImport-Package: org.springframework.osgi.samples.weather.service 14 | 15 | -------------------------------------------------------------------------------- /samples/weather/weather-service-test/src/main/java/org/springframework/osgi/samples/weather/test/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /samples/weather/weather-service-test/template.mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/samples/weather/weather-service-test/template.mf -------------------------------------------------------------------------------- /samples/weather/weather-service/src/main/java/org/springframework/osgi/samples/weather/service/WeatherAspect.java: -------------------------------------------------------------------------------- 1 | package org.springframework.osgi.samples.weather.service; 2 | 3 | public class WeatherAspect 4 | { 5 | public void logDebug() { 6 | System.out.println("logDebug()"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /samples/weather/weather-service/template.mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/samples/weather/weather-service/template.mf -------------------------------------------------------------------------------- /samples/weather/wiring-bundle/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Version: 1.0 2 | Bundle-SymbolicName: org.springframework.osgi.samples.wiring.bundle 3 | Bundle-Name: wiring-bundle 4 | Bundle-Vendor: Spring Framework 5 | Import-Package: org.springframework.osgi.config, 6 | org.springframework.osgi.context, 7 | org.springframework.osgi.context.support, 8 | org.springframework.osgi.service, 9 | org.springframework.osgi.service.importer, 10 | org.springframework.jmx.export 11 | DynamicImport-Package: * 12 | Spring-Context: -------------------------------------------------------------------------------- /samples/weather/wiring-bundle/src/main/resources/osgi.properties: -------------------------------------------------------------------------------- 1 | bundleBase=g:/java/spring/spring-osgi/samples/weather 2 | -------------------------------------------------------------------------------- /samples/web-console/catalina.config/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-ManifestVersion: 2 2 | Bundle-Name: Apache Catalina Configuration Bundle 3 | Bundle-SymbolicName: org.springframework.osgi.samples.webconsole.catalina.cfg 4 | Fragment-Host: com.springsource.org.apache.catalina;bundle-version="[6.0.16,7.0.0)" -------------------------------------------------------------------------------- /samples/web-console/catalina.config/src/main/resources/conf/context.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | WEB-INF/web.xml 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /samples/web-console/catalina.config/src/main/resources/javax/servlet/resources/web-app_2_5.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/samples/web-console/catalina.config/src/main/resources/javax/servlet/resources/web-app_2_5.xsd -------------------------------------------------------------------------------- /samples/web-console/logging/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-ManifestVersion: 2 2 | Bundle-Name: Log4j configuration bundle 3 | Bundle-SymbolicName: org.springframework.osgi.samples.webconsole.logging.cfg 4 | Fragment-Host: com.springsource.org.apache.log4j -------------------------------------------------------------------------------- /samples/web-console/logging/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=INFO, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%t %p [%c{2}] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | log4j.appender.stdout.threshold=TRACE 6 | 7 | #log4j.logger.org.springframework.osgi=TRACE 8 | #log4j.logger.org.apache.catalina=INFO -------------------------------------------------------------------------------- /samples/web-console/war/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Wed Jul 30 11:56:26 EEST 2008 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.5 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.5 13 | -------------------------------------------------------------------------------- /samples/web-console/war/src/main/webapp/WEB-INF/jsp/footer.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /samples/web-console/war/src/main/webapp/WEB-INF/jsp/header.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | OSGi Web Console :: a Spring Dynamic Modules demonstration 7 | 8 | 9 | 10 | 11 | 12 |

13 | -------------------------------------------------------------------------------- /samples/web-console/war/src/main/webapp/WEB-INF/jsp/includes.jsp: -------------------------------------------------------------------------------- 1 | <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> 2 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 3 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 4 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 5 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 6 | 7 | -------------------------------------------------------------------------------- /samples/web-console/war/src/main/webapp/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/samples/web-console/war/src/main/webapp/favicon.ico -------------------------------------------------------------------------------- /samples/web-console/war/src/main/webapp/images/bullet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/samples/web-console/war/src/main/webapp/images/bullet.gif -------------------------------------------------------------------------------- /samples/web-console/war/src/main/webapp/images/springsource-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/samples/web-console/war/src/main/webapp/images/springsource-logo.png -------------------------------------------------------------------------------- /samples/web-console/war/src/main/webapp/images/springsource_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/samples/web-console/war/src/main/webapp/images/springsource_banner.png -------------------------------------------------------------------------------- /samples/web-console/war/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ include file="/WEB-INF/jsp/includes.jsp" %> 2 | 3 | <%-- Redirected because we can't set the welcome page to a virtual URL. --%> 4 | 5 | 6 | -------------------------------------------------------------------------------- /test-support/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Fri Apr 10 15:22:32 EEST 2009 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.5 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.5 13 | -------------------------------------------------------------------------------- /test-support/.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- 1 | #Fri Sep 29 17:52:36 BST 2006 2 | eclipse.preferences.version=1 3 | internal.default.compliance=default 4 | -------------------------------------------------------------------------------- /test-support/build.properties: -------------------------------------------------------------------------------- 1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources 2 | output.. = target/classes/,target/test-classes 3 | bin.includes = META-INF/,\ 4 | .,\ 5 | target/classes/ 6 | src.includes = src/main/java/,\ 7 | src/main/resources/,\ 8 | src/test/java/,\ 9 | src/test/resources/ 10 | -------------------------------------------------------------------------------- /test-support/src/main/java/org/springframework/osgi/test/internal/support/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Spring-DM testing support. 5 |
6 | Contains the classes which bootstrap and execute the test invocation 7 | inside OSGi. 8 | 9 | 10 | -------------------------------------------------------------------------------- /test-support/src/main/java/org/springframework/osgi/test/internal/util/jar/storage/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Spring-DM testing storage. 5 |
6 | This package contains several storage implementations such 7 | as memory and file based. Used by the testing framework for creating 8 | the testing bundle before deploying it to the OSGi platform. 9 | 10 | -------------------------------------------------------------------------------- /test-support/src/main/java/org/springframework/osgi/test/internal/util/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Spring-DM test util package. 5 |
6 | This package contains several classes related to jar and manifest creation and IO. 7 | 8 | 9 | -------------------------------------------------------------------------------- /test-support/src/main/java/org/springframework/osgi/test/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Testing framework for JUnit-stlye OSGi integration testing. 5 |
6 | Provides JUnit base classes for doing OSGi integration testing. 7 | Will execute the tests inside a real OSGi platform (which can 8 | be configured directly from the test). The test itself is bundled on the fly, 9 | the base classes creating the MANIFEST and jar archive automatically. 10 | 11 | 12 | -------------------------------------------------------------------------------- /test-support/src/main/java/org/springframework/osgi/test/platform/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Integration with various OSGi platforms for lifecycle management. 4 |
5 | Provides abstraction and control over the OSGi platform used for test executions. 6 | 7 | 8 | -------------------------------------------------------------------------------- /test-support/src/main/java/org/springframework/osgi/test/provisioning/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Provisioning package for testing environments. 5 |
6 | Defines the contract for retrieving OSGi bundles by the integration tests when creating the execution 7 | environment. 8 | 9 | 10 | -------------------------------------------------------------------------------- /test-support/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Activator: org.springframework.osgi.test.internal.support.Activator 2 | -------------------------------------------------------------------------------- /test-support/src/main/resources/org/springframework/osgi/test/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Bundle-Name: test 3 | Bundle-Description: placeholder for dynamically created test bundle 4 | Bundle-SymbolicName: the-actual-JUnit-test 5 | Bundle-Vendor: Spring Framework 6 | Bundle-Activator: org.springframework.osgi.test.JUnitTestActivator 7 | Bundle-ManifestVersion: 2 8 | Import-Package: junit.framework, 9 | org.osgi.framework;specification-version="1.3.0", 10 | org.springframework.core.io;version="${spring.import.version}", 11 | org.springframework.osgi.test, 12 | org.apache.commons.logging 13 | 14 | -------------------------------------------------------------------------------- /test-support/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=WARN, stdout 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.layout.ConversionPattern=%p [%c] - %m%n 4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 | 6 | log4j.logger.org.springframework.osgi=TRACE -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/ConfigurableBundleCreatorTestsTest$1-bundle.properties: -------------------------------------------------------------------------------- 1 | # 2 | # properties file used by OnTheFlyBundleCreator for creating the jar 3 | # 4 | 5 | # root folder 6 | root.dir= high/speed/dirt 7 | # inclusion patterns (Ant style) 8 | include.patterns= foo/bar 9 | 10 | # libraries to be included 11 | libs= 12 | 13 | # manifest location 14 | manifest= tunnel/vision/manifest 15 | -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/badpom/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/badpom/target/badpom-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/test-support/src/test/resources/org/springframework/osgi/test/badpom/target/badpom-1.0.jar -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/child/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | foo 3 | -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/child/target/test-child-artifact-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/test-support/src/test/resources/org/springframework/osgi/test/child/target/test-child-artifact-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/group1/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | group1 3 | -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/group1/target/artifact-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/test-support/src/test/resources/org/springframework/osgi/test/group1/target/artifact-1.0.jar -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/group2/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | group2 4 | 5 | -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/group2/target/artifact-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/test-support/src/test/resources/org/springframework/osgi/test/group2/target/artifact-1.0.jar -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/internal/util/test.properties: -------------------------------------------------------------------------------- 1 | foo=bar 2 | bar=foo 3 | expanded.${foo}=expanded.bar 4 | ${foo}${foo}=barbar 5 | expanded.foo=expanded.${bar} 6 | foofoo=${bar}${bar} 7 | 8 | # properties w/ values 9 | include=+ 10 | exclude=- -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | foo 3 | -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/provisioning/internal/settings.xml: -------------------------------------------------------------------------------- 1 | 5 | fake/location 6 | 7 | 8 | -------------------------------------------------------------------------------- /test-support/src/test/resources/org/springframework/osgi/test/target/test-artifact-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/test-support/src/test/resources/org/springframework/osgi/test/target/test-artifact-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /web-extender/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Bundle-Activator: org.springframework.osgi.web.extender.internal.activator.WarLoaderListener 2 | 3 | -------------------------------------------------------------------------------- /web/src/main/java/org/springframework/osgi/web/context/support/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Support package for web-related application contexts. 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /web/src/main/java/org/springframework/osgi/web/deployer/jetty/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Jetty deployer package. 5 |
6 | Spring-DM deployer support for Jetty. 7 | 8 | 9 | -------------------------------------------------------------------------------- /web/src/main/java/org/springframework/osgi/web/deployer/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Classes supporting deployment of web application into the OSGi platform. 5 |
6 | Provides the contract and support for installing OSGi web application into web containers. 7 | 8 | 9 | -------------------------------------------------------------------------------- /web/src/main/java/org/springframework/osgi/web/deployer/support/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Deployer support package. 5 |
6 | Classes supporting the 7 | org.springframework.osgi.web.extender.deployer 8 | package. Contains base classes for deployers and standard implementation 9 | for various interfaces. 10 | 11 | 12 | -------------------------------------------------------------------------------- /web/src/main/java/org/springframework/osgi/web/deployer/tomcat/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Tomcat deployer package. 4 |
5 | Spring-DM deployer support for Apache Tomcat. 6 | 7 | 8 | --------------------------------------------------------------------------------