Bonsoir,
J'ai un problème très bizarre avec Spring Dynamic Modules et OSGi. La plupart de mes services sont correctement enregistrés, mais pour un bundle, ce n'est pas le cas. Dans ce cas, les modules ne sont pas enregistrés...
J'utilise Spring DM 1.2.1, Spring 3.0.0 et Felix.
Voici le fichier manifest de mon bundle :
Et voici le fichier XML en question (jtheque-views.xml) :Citation:
Manifest-Version: 1.0
Export-Package: org.jtheque.views.impl.actions.messages;uses:="javax.a
nnotation,org.jtheque.ui.utils.actions,org.jtheque.views.able.windows
",org.jtheque.views.impl.actions.module.update;uses:="org.jtheque.uti
ls.ui.edt,org.jtheque.views.able.windows,org.jtheque.modules.able,org
.jtheque.utils.bean,org.jtheque.utils.ui,org.jtheque.update,javax.ann
otation,org.jtheque.ui.utils.actions",org.jtheque.views.impl.componen
ts.panel;uses:="org.pushingpixels.trident,org.pushingpixels.trident.c
allback,org.jtheque.views.able.windows,org.jtheque.utils,javax.annota
tion,org.jtheque.core.application,org.jtheque.core,org.jtheque.ui.uti
ls,org.jtheque.i18n,javax.swing,org.jtheque.utils.ui,org.jtheque.core
.utils,org.jtheque.utils.bean,org.jdesktop.swingx,org.jtheque.ui.able
,org.jtheque.ui.utils.filthy,org.jtheque.views.impl.filthy,org.jthequ
e.ui.utils.components,org.jtheque.views.able.panel,org.jtheque.views.
impl.actions.collections,org.jtheque.utils.io,javax.swing.border,org.
jtheque.ui.utils.builders,org.jtheque.views.able.components,org.jtheq
ue.views.able,org.jtheque.views.impl.actions.module,org.jtheque.updat
e,org.jtheque.modules.impl,org.jtheque.modules.able,org.jtheque.updat
e.versions,org.jtheque.views.impl.models,org.jtheque.views.impl.compo
nents.renderers,org.jtheque.ui.utils.actions,org.jdesktop.jxlayer.pla
f,org.jdesktop.jxlayer",org.jtheque.views.able.config;uses:="javax.sw
ing",org.jtheque.views.impl.windows;uses:="javax.annotation,org.jtheq
ue.views.able.windows,org.jtheque.errors,org.jtheque.i18n,org.jtheque
.views.able,org.jtheque.ui.utils.windows.dialogs,org.jtheque.views.im
pl.components,org.jtheque.views.impl.actions.config,org.jtheque.ui.ut
ils.builders,javax.swing,org.jtheque.core.utils,org.jtheque.views.abl
e.components,org.jtheque.core.application,org.jtheque.core,org.jthequ
e.views.impl.actions.about,org.jtheque.ui.able,org.jtheque.utils.io,o
rg.jtheque.views.impl.models,org.jtheque.events,org.jdesktop.swingx,o
rg.jtheque.views.impl.filthy,org.jtheque.ui.utils.components,org.jthe
que.views.impl.actions.event,javax.swing.table,javax.swing.event,org.
jtheque.views.impl,org.jtheque.views.impl.components.menu,org.jdeskto
p.jxlayer,org.jtheque.core.lifecycle,org.jtheque.utils.collections,or
g.jdesktop.jxlayer.plaf,org.jtheque.views.impl.components.panel,org.j
theque.ui.utils.windows.frames,javax.swing.border,org.jtheque.utils.u
i,org.jtheque.utils.bean,org.jtheque.views.impl.actions.messages,org.
jtheque.messages,org.jtheque.modules.able,org.jtheque.views.able.pane
l,org.jtheque.update,org.jtheque.modules.impl,org.jtheque.views.impl.
components.renderers,org.jtheque.views.impl.actions.module.repository
,org.jtheque.views.impl.actions.module.update",org.jtheque.views.impl
.components.renderers;uses:="javax.swing,javax.swing.border,org.jdesk
top.swingx,org.jtheque.ui.utils.components,org.jtheque.update,org.jth
eque.utils.bean,org.jtheque.modules.able,org.jtheque.ui.utils.builder
s,org.jtheque.ui.utils.actions,org.jtheque.utils,org.jtheque.views.im
pl.components.panel",org.jtheque.views.impl.actions.author;uses:="org
.jtheque.ui.utils.actions,javax.swing",org.jtheque.views.able.panel;u
ses:="org.jtheque.modules.able,org.jtheque.update,org.jtheque.ui.able
,org.jtheque.modules.impl,javax.swing,org.jdesktop.jxlayer.plaf",org.
jtheque.views.impl;uses:="org.jtheque.views.able,org.jtheque.ui.able,
org.jtheque.core.lifecycle,org.jtheque.core,com.apple.eawt,org.jthequ
e.views.able.windows,org.jtheque.core.application,javax.swing,javax.s
wing.event,org.jtheque.views.able.panel,org.springframework.context,o
rg.jtheque.views.impl.components.panel,org.jtheque.views.impl.windows
,org.jdesktop.jxlayer.plaf,org.jdesktop.jxlayer,org.jtheque.utils.ui,
org.jtheque.views.impl.components.config,org.jtheque.views.able.compo
nents,org.jtheque.utils.collections,org.jtheque.spring.utils.injectio
n,javax.annotation,org.jtheque.states,org.jtheque.spring.utils,org.sp
ringframework.beans,org.jtheque.modules.able,org.jtheque.resources,or
g.jtheque.core.utils,org.jtheque.modules.utils,org.springframework.co
re.io,org.jtheque.io",org.jtheque.views.impl.actions.event;uses:="jav
ax.annotation,org.jtheque.ui.utils.actions,org.jtheque.views.able.win
dows",org.jtheque.views.able.components;uses:="javax.swing,org.jthequ
e.errors,org.jtheque.modules.able,org.jtheque.update",org.jtheque.vie
ws.impl.models;uses:="org.jtheque.utils.collections,javax.swing,org.j
theque.core,javax.swing.table,org.jtheque.events,org.jtheque.i18n,org
.jtheque.messages,org.jtheque.ui.able,org.jtheque.utils.bean,org.jthe
que.modules.able,javax.annotation,org.jtheque.modules.impl,org.jthequ
e.update",org.jtheque.views.images,org.jtheque.views.able.windows;use
s:="org.jtheque.views.able.components,org.jtheque.ui.able,javax.swing
,org.jtheque.views.impl.components.panel,org.jtheque.modules.able,org
.jtheque.utils.bean,org.jtheque.update",org.jtheque.views.impl.compon
ents.config;uses:="org.jtheque.spring.utils.injection,javax.annotatio
n,org.jtheque.views.impl.models,org.jtheque.core,org.jtheque.ui.utils
,org.jtheque.ui.utils.filthy,org.jtheque.errors,org.jtheque.i18n,org.
jtheque.views.impl.filthy,org.jtheque.ui.utils.components,org.jtheque
.views.able.config,org.jtheque.ui.utils.builders,javax.swing,org.jthe
que.views.able.components,org.jtheque.views.impl.actions.config",org.
jtheque.views.impl.filthy;uses:="javax.swing.text,javax.swing.border,
javax.swing,org.jtheque.ui.utils.filthy,org.jtheque.ui.utils.componen
ts,org.jtheque.views.impl.components.panel,org.jtheque.utils.ui,org.j
theque.utils.io,org.jtheque.ui.utils.builders,org.jtheque.i18n",org.j
theque.views.able;uses:="org.jtheque.ui.able,org.jtheque.views.able.p
anel,org.jtheque.views.impl,org.jtheque.views.able.components,org.jth
eque.views.able.windows",org.jtheque.views.impl.components;uses:="org
.jtheque.utils.ui,javax.swing,org.jtheque.ui.utils.windows,org.jdeskt
op.jxlayer.plaf,org.jdesktop.jxlayer,org.jtheque.ui.able,javax.swing.
event,javax.annotation,org.jtheque.i18n,org.jtheque.views.able.compon
ents,org.jtheque.utils.collections,org.jtheque.views.able,org.jtheque
.ui.utils.components",org.jtheque.views.impl.actions.module;uses:="ja
vax.annotation,org.jtheque.ui.utils.actions,org.jtheque.views.able.wi
ndows,org.jtheque.errors,org.jtheque.views.able,org.jtheque.update,or
g.slf4j,org.jtheque.ui.able,org.jtheque.modules.able,org.jtheque.view
s.able.panel,org.jtheque.utils.bean,org.jtheque.core,org.jtheque.util
s.ui,org.jtheque.utils.io,org.jtheque.utils",org.jtheque.views.impl.a
ctions.config;uses:="javax.annotation,org.jtheque.ui.utils.actions,or
g.jtheque.views.able.windows,org.jtheque.views.able.components,javax.
swing,org.jtheque.views.able.config",org.jtheque.views.impl.actions;u
ses:="org.jtheque.core.lifecycle,org.jtheque.core.application,javax.s
wing,org.jtheque.ui.utils.actions,org.jtheque.core",org.jtheque.views
.impl.components.menu;uses:="org.jtheque.features,org.jtheque.utils.c
ollections,javax.swing,org.jtheque.ui.utils.actions,org.jtheque.i18n,
org.jtheque.ui.able,org.jtheque.views.impl.actions,org.jtheque.views.
impl.actions.backup,org.jtheque.views.impl.actions.undo,org.jtheque.c
ore,org.jtheque.undo,org.jtheque.views.impl.actions.about,org.jtheque
.views.impl.actions.author,org.jtheque.resources,javax.annotation,jav
ax.swing.plaf.basic,javax.swing.plaf",org.jtheque.views.impl.actions.
undo;uses:="javax.swing,org.jtheque.ui.utils.actions,org.jtheque.undo
",org.jtheque.views.impl.actions.backup;uses:="javax.annotation,org.j
theque.utils.ui,org.jtheque.ui.utils.actions,org.jtheque.file,org.jth
eque.ui.able,org.jtheque.utils.io,org.jtheque.utils.ui.edt,org.jthequ
e.views.able.windows,org.jtheque.io,org.jtheque.persistence.able,org.
slf4j",org.jtheque.views.impl.actions.collections;uses:="org.jtheque.
core.lifecycle,javax.annotation,org.jtheque.ui.utils.actions,org.jthe
que.core,org.jtheque.collections,org.jtheque.views.able.panel,org.jth
eque.i18n,org.jtheque.core.utils",org.jtheque.views.impl.actions.modu
le.repository;uses:="org.jtheque.views.able.panel,org.jtheque.ui.util
s.actions,org.jtheque.modules.able,org.jtheque.utils.bean,org.jtheque
.modules.impl,org.jtheque.core,org.jtheque.views.able,org.jtheque.ui.
able",org.jtheque.views.impl.actions.about;uses:="org.jtheque.spring.
utils.injection,javax.annotation,org.jtheque.core.application,org.jth
eque.ui.utils.actions,org.jtheque.core,org.jtheque.views.able,org.jth
eque.utils.ui.edt,org.jtheque.views.able.windows,org.jtheque.utils.ui
,org.jtheque.utils.print"
Built-By: wichtounet
Tool: Bnd-0.0.357
Bundle-Name: org.jtheque.views
Created-By: Apache Maven Bundle Plugin
Bundle-Vendor: Baptiste Wicht
Build-Jdk: 1.6.0_0
Bundle-Version: 2.1.0.SNAPSHOT
Bnd-LastModified: 1271699000986
Spring-Context: META-INF/spring/jtheque-views.xml;create-asynchronousl
y:=false;publish-context:=false
Bundle-ManifestVersion: 2
Bundle-License: http://www.gnu.org/copyleft/gpl.html
Bundle-DocURL: http://jtheque.developpez.com
Bundle-SymbolicName: org.jtheque.views
Import-Package: com.apple.eawt;version="1.0",javax.annotation,javax.sw
ing,javax.swing.border,javax.swing.event,javax.swing.plaf,javax.swing
.plaf.basic,javax.swing.table,javax.swing.text,org.jdesktop.jxlayer;v
ersion="3.0",org.jdesktop.jxlayer.plaf;version="3.0",org.jdesktop.swi
ngx;version="1.6",org.jtheque.collections,org.jtheque.core,org.jthequ
e.core.application,org.jtheque.core.lifecycle,org.jtheque.core.utils,
org.jtheque.errors,org.jtheque.events,org.jtheque.features,org.jthequ
e.file,org.jtheque.i18n,org.jtheque.io,org.jtheque.messages,org.jtheq
ue.modules.able,org.jtheque.modules.impl,org.jtheque.modules.utils,or
g.jtheque.persistence.able,org.jtheque.resources,org.jtheque.spring.u
tils,org.jtheque.spring.utils.injection,org.jtheque.states,org.jthequ
e.ui.able,org.jtheque.ui.utils,org.jtheque.ui.utils.actions,org.jtheq
ue.ui.utils.builders,org.jtheque.ui.utils.components,org.jtheque.ui.u
tils.filthy,org.jtheque.ui.utils.windows,org.jtheque.ui.utils.windows
.dialogs,org.jtheque.ui.utils.windows.frames,org.jtheque.undo,org.jth
eque.update,org.jtheque.update.versions,org.jtheque.utils,org.jtheque
.utils.bean,org.jtheque.utils.collections,org.jtheque.utils.io,org.jt
heque.utils.print,org.jtheque.utils.ui,org.jtheque.utils.ui.edt,org.j
theque.views.able,org.jtheque.views.able.components,org.jtheque.views
.able.config,org.jtheque.views.able.panel,org.jtheque.views.able.wind
ows,org.jtheque.views.images,org.jtheque.views.impl,org.jtheque.views
.impl.actions,org.jtheque.views.impl.actions.about,org.jtheque.views.
impl.actions.author,org.jtheque.views.impl.actions.backup,org.jtheque
.views.impl.actions.collections,org.jtheque.views.impl.actions.config
,org.jtheque.views.impl.actions.event,org.jtheque.views.impl.actions.
messages,org.jtheque.views.impl.actions.module,org.jtheque.views.impl
.actions.module.repository,org.jtheque.views.impl.actions.module.upda
te,org.jtheque.views.impl.actions.undo,org.jtheque.views.impl.compone
nts,org.jtheque.views.impl.components.config,org.jtheque.views.impl.c
omponents.menu,org.jtheque.views.impl.components.panel,org.jtheque.vi
ews.impl.components.renderers,org.jtheque.views.impl.filthy,org.jtheq
ue.views.impl.models,org.jtheque.views.impl.windows,org.pushingpixels
.trident;version="1.2",org.pushingpixels.trident.callback;version="1.
2",org.slf4j;version="1.5",org.springframework.beans;version="3.0",or
g.springframework.context;version="3.0",org.springframework.core.io;v
ersion="3.0"
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:osgi="http://www.springframework.org/schema/osgi" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd" default-lazy-init="true"> <bean id="splashService" class="org.jtheque.views.impl.SplashService" lazy-init="false"> <constructor-arg ref="core"/> </bean> <bean id="viewService" class="org.jtheque.views.impl.ViewService" lazy-init="false"> <constructor-arg> <bean class="org.jtheque.views.impl.WindowManager"/> </constructor-arg> <constructor-arg ref="uiUtils" /> <constructor-arg ref="stateService"/> <constructor-arg ref="core"/> <constructor-arg ref="resourceService"/> </bean> <bean id="mainView" class="org.jtheque.views.impl.windows.MainView"> <constructor-arg ref="core"/> <constructor-arg ref="viewService"/> <constructor-arg ref="uiUtils"/> </bean> <bean id="coreMenu" class="org.jtheque.views.impl.components.menu.CoreMenu"> <constructor-arg ref="core"/> <constructor-arg ref="undoRedoService"/> <constructor-arg ref="featureService"/> </bean> <!-- Views --> <bean id="configView" class="org.jtheque.views.impl.windows.ConfigView"/> <bean id="licenceView" class="org.jtheque.views.impl.windows.LicenceView"/> <bean id="logView" class="org.jtheque.views.impl.windows.LogView"/> <bean id="messageView" class="org.jtheque.views.impl.windows.MessageView"/> <bean id="moduleView" class="org.jtheque.views.impl.windows.ModuleView"/> <bean id="repositoryView" class="org.jtheque.views.impl.windows.RepositoryView"/> <bean id="updateView" class="org.jtheque.views.impl.windows.UpdateView"/> <!-- Java2D panes --> <bean id="collectionView" class="org.jtheque.views.impl.components.panel.CollectionPane"> <constructor-arg ref="core" /> </bean> <bean id="aboutView" class="org.jtheque.views.impl.components.panel.AboutPane"> <constructor-arg ref="licenceView" /> <constructor-arg ref="core" /> <constructor-arg ref="languageService" /> </bean> <!-- OSGi References --> <osgi:reference id="core" interface="org.jtheque.core.ICore" /> <osgi:reference id="uiUtils" interface="org.jtheque.ui.able.IUIUtils" /> <osgi:reference id="undoRedoService" interface="org.jtheque.undo.IUndoRedoService"/> <osgi:reference id="languageService" interface="org.jtheque.i18n.ILanguageService"/> <osgi:reference id="featureService" interface="org.jtheque.features.IFeatureService"/> <osgi:reference id="stateService" interface="org.jtheque.states.IStateService"/> <osgi:reference id="moduleService" interface="org.jtheque.modules.able.IModuleService"/> <osgi:reference id="resourceService" interface="org.jtheque.resources.IResourceService"/> <!-- OSGi Services --> <osgi:service ref="viewService" interface="org.jtheque.views.able.IViewService"/> <osgi:service ref="splashService" interface="org.jtheque.views.able.ISplashService"/> </beans>
Si splashService, ni viewService ne sont enregistrés.
Voici la trace dans la console pour le chargement de ce bundle :
Les beans sont bien trouvés, mais ils ne sont pas publiés en tant que service.Citation:
19:53:46.309 [main] DEBUG o.s.o.e.i.a.ContextLoaderListener - Scanning bundle [org.jtheque.views (org.jtheque.views)] for configurations...
19:53:46.309 [main] DEBUG o.s.o.e.i.a.ContextLoaderListener - Creating an application context for bundle [org.jtheque.views (org.jtheque.views)]
19:53:46.309 [main] INFO o.s.o.e.s.DefaultOsgiApplicationContextCreator - Discovered configurations {META-INF/spring/jtheque-views.xml} in bundle [org.jtheque.views (org.jtheque.views)]
19:53:46.309 [main] DEBUG o.s.o.e.i.a.ContextLoaderListener - Synchronous context creation for bundle [org.jtheque.views (org.jtheque.views)]
19:53:46.309 [main] DEBUG o.s.o.e.i.a.ContextLoaderListener - Setting globally defined wait-for-dependencies timeout value=300000 ms, for bundle [org.jtheque.views (org.jtheque.views)]
19:53:46.309 [main] DEBUG o.s.o.e.i.d.s.DependencyWaiterApplicationContextExecutor - Starting first stage of refresh for OsgiBundleXmlApplicationContext(bundle=org.jtheque.views, config=META-INF/spring/jtheque-views.xml)
19:53:46.309 [main] DEBUG o.s.o.e.i.d.s.DependencyWaiterApplicationContextExecutor - Calling preRefresh on OsgiBundleXmlApplicationContext(bundle=org.jtheque.views, config=META-INF/spring/jtheque-views.xml)
19:53:46.309 [main] INFO o.s.o.c.s.OsgiBundleXmlApplicationContext - Refreshing OsgiBundleXmlApplicationContext(bundle=org.jtheque.views, config=META-INF/spring/jtheque-views.xml): startup date [Mon Apr 19 19:53:46 CEST 2010]; root of context hierarchy
19:53:46.311 [main] INFO o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from URL [bundle://18.0:0/META-INF/spring/jtheque-views.xml]
19:53:46.313 [main] DEBUG o.s.b.f.xml.DefaultDocumentLoader - Using JAXP provider [org.apache.xerces.jaxp.DocumentBuilderFactoryImpl]
19:53:46.314 [main] DEBUG o.s.b.f.xml.PluggableSchemaResolver - Loading schema mappings from [META-INF/spring.schemas]
19:53:46.315 [main] DEBUG o.s.b.f.xml.PluggableSchemaResolver - Loaded schema mappings: {}
19:53:46.345 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving entity for null|http://www.springframework.org/schem...-beans-3.0.xsd
19:53:46.346 [main] DEBUG o.s.b.f.xml.PluggableSchemaResolver - Found XML schema [http://www.springframework.org/schem...beans-3.0.xsd] in classpath: org/springframework/beans/factory/xml/spring-beans-3.0.xsd
19:53:46.346 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - XML schema for null|http://www.springframework.org/schem...-beans-3.0.xsd found inside Spring Beans (org.springframework.beans)
19:53:46.396 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving entity for null|http://www.springframework.org/schem...pring-osgi.xsd
19:53:46.396 [main] DEBUG o.s.b.f.xml.PluggableSchemaResolver - Found XML schema [http://www.springframework.org/schem...ring-osgi.xsd] in classpath: org/springframework/osgi/config/spring-osgi-1.2.xsd
19:53:46.396 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - XML schema for null|http://www.springframework.org/schem...pring-osgi.xsd found inside spring-osgi-core (org.springframework.osgi.core)
19:53:46.401 [main] DEBUG o.s.b.f.x.DefaultBeanDefinitionDocumentReader - Loading bean definitions
19:53:46.402 [main] DEBUG o.s.b.f.x.BeanDefinitionParserDelegate - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.views.impl.WindowManager#5edea768]
19:53:46.404 [main] DEBUG o.s.b.f.x.DefaultNamespaceHandlerResolver - Loaded NamespaceHandler mappings: {}
19:53:46.404 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving namespace handler for http://www.springframework.org/schema/osgi
19:53:46.404 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Namespace handler for http://www.springframework.org/schema/osgi found inside spring-osgi-core (org.springframework.osgi.core)
19:53:46.405 [main] DEBUG o.s.c.e.StaticLabeledEnumResolver - Not strongly caching class [org.springframework.osgi.service.importer.support.Cardinality] because it is not cache-safe
19:53:46.405 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving namespace handler for http://www.springframework.org/schema/osgi
19:53:46.405 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Namespace handler for http://www.springframework.org/schema/osgi found inside spring-osgi-core (org.springframework.osgi.core)
19:53:46.405 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving namespace handler for http://www.springframework.org/schema/osgi
19:53:46.405 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Namespace handler for http://www.springframework.org/schema/osgi found inside spring-osgi-core (org.springframework.osgi.core)
19:53:46.405 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving namespace handler for http://www.springframework.org/schema/osgi
19:53:46.405 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Namespace handler for http://www.springframework.org/schema/osgi found inside spring-osgi-core (org.springframework.osgi.core)
19:53:46.406 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving namespace handler for http://www.springframework.org/schema/osgi
19:53:46.406 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Namespace handler for http://www.springframework.org/schema/osgi found inside spring-osgi-core (org.springframework.osgi.core)
19:53:46.406 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving namespace handler for http://www.springframework.org/schema/osgi
19:53:46.406 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Namespace handler for http://www.springframework.org/schema/osgi found inside spring-osgi-core (org.springframework.osgi.core)
19:53:46.406 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving namespace handler for http://www.springframework.org/schema/osgi
19:53:46.406 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Namespace handler for http://www.springframework.org/schema/osgi found inside spring-osgi-core (org.springframework.osgi.core)
19:53:46.407 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving namespace handler for http://www.springframework.org/schema/osgi
19:53:46.407 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Namespace handler for http://www.springframework.org/schema/osgi found inside spring-osgi-core (org.springframework.osgi.core)
19:53:46.407 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving namespace handler for http://www.springframework.org/schema/osgi
19:53:46.407 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Namespace handler for http://www.springframework.org/schema/osgi found inside spring-osgi-core (org.springframework.osgi.core)
19:53:46.407 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Trying to resolving namespace handler for http://www.springframework.org/schema/osgi
19:53:46.408 [main] DEBUG o.s.o.e.i.support.NamespacePlugins - Namespace handler for http://www.springframework.org/schema/osgi found inside spring-osgi-core (org.springframework.osgi.core)
19:53:46.408 [main] DEBUG o.s.b.f.xml.XmlBeanDefinitionReader - Loaded 23 bean definitions from location pattern [META-INF/spring/jtheque-views.xml]
19:53:46.408 [main] DEBUG o.s.o.c.s.OsgiBundleXmlApplicationContext - Bean factory for OsgiBundleXmlApplicationContext(bundle=org.jtheque.views, config=META-INF/spring/jtheque-views.xml): org.springframework.beans.factory.support.DefaultListableBeanFactory@6bc0cd80: defining beans [splashService,viewService,mainView,coreMenu,configView,licenceView,logView,messageView,moduleView,repositoryView,updateView,collectionView,aboutView,core,uiUtils,undoRedoService,languageService,featureService,stateService,moduleService,resourceService,org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0,org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#1]; root of factory hierarchy
19:53:46.408 [main] DEBUG o.s.o.c.s.OsgiBundleXmlApplicationContext - Registering BundleContext as a bean named bundleContext
19:53:46.419 [main] DEBUG o.s.o.e.i.d.s.DependencyWaiterApplicationContextExecutor - Pre-refresh completed; determining dependencies...
19:53:46.420 [main] DEBUG o.s.o.e.i.d.s.DependencyServiceManager - Discovered local dependency factories: []
19:53:46.423 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'core'
19:53:46.423 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'core'
19:53:46.423 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'core' to allow for resolving potential circular references
19:53:46.423 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'core'
19:53:46.423 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'core'
19:53:46.424 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'uiUtils'
19:53:46.424 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'uiUtils'
19:53:46.424 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'uiUtils' to allow for resolving potential circular references
19:53:46.424 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'uiUtils'
19:53:46.424 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'uiUtils'
19:53:46.424 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'undoRedoService'
19:53:46.424 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'undoRedoService'
19:53:46.424 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'undoRedoService' to allow for resolving potential circular references
19:53:46.424 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'undoRedoService'
19:53:46.425 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'undoRedoService'
19:53:46.425 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'languageService'
19:53:46.425 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'languageService'
19:53:46.425 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'languageService' to allow for resolving potential circular references
19:53:46.425 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'languageService'
19:53:46.425 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'languageService'
19:53:46.425 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'featureService'
19:53:46.427 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'featureService'
19:53:46.427 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'featureService' to allow for resolving potential circular references
19:53:46.428 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'featureService'
19:53:46.428 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'featureService'
19:53:46.428 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'stateService'
19:53:46.428 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'stateService'
19:53:46.428 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'stateService' to allow for resolving potential circular references
19:53:46.428 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'stateService'
19:53:46.428 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'stateService'
19:53:46.428 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'moduleService'
19:53:46.428 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'moduleService'
19:53:46.428 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'moduleService' to allow for resolving potential circular references
19:53:46.429 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'moduleService'
19:53:46.429 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'moduleService'
19:53:46.429 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'resourceService'
19:53:46.429 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'resourceService'
19:53:46.429 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'resourceService' to allow for resolving potential circular references
19:53:46.429 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'resourceService'
19:53:46.429 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'resourceService'
19:53:46.430 [main] DEBUG o.s.o.e.i.d.s.DependencyServiceManager - 8 OSGi service dependencies, 0 unsatisfied (for beans []) in OsgiBundleXmlApplicationContext(bundle=org.jtheque.views, config=META-INF/spring/jtheque-views.xml)
19:53:46.430 [main] INFO o.s.o.e.i.d.s.DependencyWaiterApplicationContextExecutor - No outstanding OSGi service dependencies, completing initialization for OsgiBundleXmlApplicationContext(bundle=org.jtheque.views, config=META-INF/spring/jtheque-views.xml)
19:53:46.430 [main] DEBUG o.s.o.e.i.d.s.DependencyWaiterApplicationContextExecutor - Starting stage two for OsgiBundleXmlApplicationContext(bundle=org.jtheque.views, config=META-INF/spring/jtheque-views.xml)
19:53:46.430 [main] DEBUG o.s.o.e.i.d.s.DependencyWaiterApplicationContextExecutor - Cancelled dependency watchdog...
19:53:46.430 [main] DEBUG o.s.o.e.i.d.s.DependencyWaiterApplicationContextExecutor - Completing refresh for OsgiBundleXmlApplicationContext(bundle=org.jtheque.views, config=META-INF/spring/jtheque-views.xml)
19:53:46.442 [main] DEBUG o.s.o.c.s.OsgiBundleXmlApplicationContext - Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.DelegatingMessageSource@2598a35d]
19:53:46.442 [main] DEBUG o.s.o.c.s.OsgiBundleXmlApplicationContext - Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.SimpleApplicationEventMulticaster@480d41f3]
19:53:46.443 [main] INFO o.s.b.f.s.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6bc0cd80: defining beans [splashService,viewService,mainView,coreMenu,configView,licenceView,logView,messageView,moduleView,repositoryView,updateView,collectionView,aboutView,core,uiUtils,undoRedoService,languageService,featureService,stateService,moduleService,resourceService,org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0,org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#1]; root of factory hierarchy
19:53:46.443 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'splashService'
19:53:46.443 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'splashService'
19:53:46.443 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'core'
19:53:46.443 [main] DEBUG o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Creating a single service proxy ...
19:53:46.443 [main] DEBUG o.s.aop.framework.JdkDynamicAopProxy - Creating JDK dynamic proxy: target source is EmptyTargetSource: no target class, static
19:53:46.446 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Adding OSGi mandatoryListeners for services matching [(objectClass=org.jtheque.core.ICore)]
19:53:46.446 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Service reference [[org.jtheque.core.ICore]] bound to proxy
19:53:46.446 [main] DEBUG o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Service reference [[org.jtheque.core.ICore]] bound to proxy
19:53:46.452 [main] DEBUG o.s.o.s.i.s.i.u.OsgiServiceBindingUtils - Calling bind on org.springframework.osgi.service.importer.support.internal.aop.ServiceProviderTCCLInterceptor$ServiceProviderTCCLListener@76b280b1 w/ reference [org.jtheque.core.ICore]
19:53:46.452 [main] DEBUG o.s.o.s.i.s.i.u.OsgiServiceBindingUtils - Called bind on org.springframework.osgi.service.importer.support.internal.aop.ServiceProviderTCCLInterceptor$ServiceProviderTCCLListener@76b280b1 w/ reference [org.jtheque.core.ICore]
19:53:46.452 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - 1..x cardinality - looking for service [(objectClass=org.jtheque.core.ICore)] at startup...
19:53:46.452 [main] INFO o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Looking for mandatory OSGi service dependency for bean [core] matching filter (objectClass=org.jtheque.core.ICore)
19:53:46.452 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Service retrieved org.jtheque.core.Core@432342ed
19:53:46.452 [main] INFO o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Found mandatory OSGi service for bean [core]
19:53:46.453 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'splashService' to allow for resolving potential circular references
19:53:46.453 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'splashService'
19:53:46.453 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'viewService'
19:53:46.453 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'viewService'
19:53:46.454 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'org.jtheque.views.impl.WindowManager#5edea768'
19:53:46.454 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'org.jtheque.views.impl.WindowManager#5edea768'
19:53:46.454 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'uiUtils'
19:53:46.454 [main] DEBUG o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Creating a single service proxy ...
19:53:46.454 [main] DEBUG o.s.aop.framework.JdkDynamicAopProxy - Creating JDK dynamic proxy: target source is EmptyTargetSource: no target class, static
19:53:46.455 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Adding OSGi mandatoryListeners for services matching [(objectClass=org.jtheque.ui.able.IUIUtils)]
19:53:46.456 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Service reference [[org.jtheque.ui.able.IUIUtils]] bound to proxy
19:53:46.456 [main] DEBUG o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Service reference [[org.jtheque.ui.able.IUIUtils]] bound to proxy
19:53:46.456 [main] DEBUG o.s.o.s.i.s.i.u.OsgiServiceBindingUtils - Calling bind on org.springframework.osgi.service.importer.support.internal.aop.ServiceProviderTCCLInterceptor$ServiceProviderTCCLListener@708b3bb3 w/ reference [org.jtheque.ui.able.IUIUtils]
19:53:46.456 [main] DEBUG o.s.o.s.i.s.i.u.OsgiServiceBindingUtils - Called bind on org.springframework.osgi.service.importer.support.internal.aop.ServiceProviderTCCLInterceptor$ServiceProviderTCCLListener@708b3bb3 w/ reference [org.jtheque.ui.able.IUIUtils]
19:53:46.456 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - 1..x cardinality - looking for service [(objectClass=org.jtheque.ui.able.IUIUtils)] at startup...
19:53:46.456 [main] INFO o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Looking for mandatory OSGi service dependency for bean [uiUtils] matching filter (objectClass=org.jtheque.ui.able.IUIUtils)
19:53:46.456 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Service retrieved org.jtheque.ui.UIUtils@33e136a8
19:53:46.456 [main] INFO o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Found mandatory OSGi service for bean [uiUtils]
19:53:46.456 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'stateService'
19:53:46.456 [main] DEBUG o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Creating a single service proxy ...
19:53:46.456 [main] DEBUG o.s.aop.framework.JdkDynamicAopProxy - Creating JDK dynamic proxy: target source is EmptyTargetSource: no target class, static
19:53:46.457 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Adding OSGi mandatoryListeners for services matching [(objectClass=org.jtheque.states.IStateService)]
19:53:46.457 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Service reference [[org.jtheque.states.IStateService]] bound to proxy
19:53:46.457 [main] DEBUG o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Service reference [[org.jtheque.states.IStateService]] bound to proxy
19:53:46.457 [main] DEBUG o.s.o.s.i.s.i.u.OsgiServiceBindingUtils - Calling bind on org.springframework.osgi.service.importer.support.internal.aop.ServiceProviderTCCLInterceptor$ServiceProviderTCCLListener@1420ca8b w/ reference [org.jtheque.states.IStateService]
19:53:46.457 [main] DEBUG o.s.o.s.i.s.i.u.OsgiServiceBindingUtils - Called bind on org.springframework.osgi.service.importer.support.internal.aop.ServiceProviderTCCLInterceptor$ServiceProviderTCCLListener@1420ca8b w/ reference [org.jtheque.states.IStateService]
19:53:46.457 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - 1..x cardinality - looking for service [(objectClass=org.jtheque.states.IStateService)] at startup...
19:53:46.457 [main] INFO o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Looking for mandatory OSGi service dependency for bean [stateService] matching filter (objectClass=org.jtheque.states.IStateService)
19:53:46.457 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Service retrieved org.jtheque.states.StateService@31bd669d
19:53:46.457 [main] INFO o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Found mandatory OSGi service for bean [stateService]
19:53:46.457 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'core'
19:53:46.458 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'resourceService'
19:53:46.458 [main] DEBUG o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Creating a single service proxy ...
19:53:46.458 [main] DEBUG o.s.aop.framework.JdkDynamicAopProxy - Creating JDK dynamic proxy: target source is EmptyTargetSource: no target class, static
19:53:46.459 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Adding OSGi mandatoryListeners for services matching [(objectClass=org.jtheque.resources.IResourceService)]
19:53:46.459 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Service reference [[org.jtheque.resources.IResourceService]] bound to proxy
19:53:46.460 [main] DEBUG o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Service reference [[org.jtheque.resources.IResourceService]] bound to proxy
19:53:46.460 [main] DEBUG o.s.o.s.i.s.i.u.OsgiServiceBindingUtils - Calling bind on org.springframework.osgi.service.importer.support.internal.aop.ServiceProviderTCCLInterceptor$ServiceProviderTCCLListener@10738dcb w/ reference [org.jtheque.resources.IResourceService]
19:53:46.460 [main] DEBUG o.s.o.s.i.s.i.u.OsgiServiceBindingUtils - Called bind on org.springframework.osgi.service.importer.support.internal.aop.ServiceProviderTCCLInterceptor$ServiceProviderTCCLListener@10738dcb w/ reference [org.jtheque.resources.IResourceService]
19:53:46.460 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - 1..x cardinality - looking for service [(objectClass=org.jtheque.resources.IResourceService)] at startup...
19:53:46.460 [main] INFO o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Looking for mandatory OSGi service dependency for bean [resourceService] matching filter (objectClass=org.jtheque.resources.IResourceService)
19:53:46.460 [main] DEBUG o.s.o.s.i.s.i.a.ServiceDynamicInterceptor - Service retrieved org.jtheque.resources.ResourceService@51a422f6
19:53:46.460 [main] INFO o.s.o.s.i.s.OsgiServiceProxyFactoryBean - Found mandatory OSGi service for bean [resourceService]
19:53:46.464 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'viewService' to allow for resolving potential circular references
19:53:46.465 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'viewService'
19:53:46.465 [main] DEBUG o.s.o.c.s.OsgiBundleXmlApplicationContext - Unable to locate LifecycleProcessor with name 'lifecycleProcessor': using default [org.springframework.context.support.DefaultLifecycleProcessor@2cfb1135]
19:53:46.465 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'lifecycleProcessor'
19:53:46.466 [main] INFO o.s.o.c.s.OsgiBundleXmlApplicationContext - Not publishing application context OSGi service for bundle org.jtheque.views (org.jtheque.views)
19:53:46.466 [main] INFO o.s.o.e.i.a.ContextLoaderListener - Application context successfully refreshed (OsgiBundleXmlApplicationContext(bundle=org.jtheque.views, config=META-INF/spring/jtheque-views.xml))
Est-ce que vous voyez quelque chose qui pourrait faire cela ?
Merci d'avance, car là, je sèche complètement :(
Baptiste