Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Plateformes réactives et architectures modulaires Java Discussion :

Certains services ne sont pas enregistrés


Sujet :

Plateformes réactives et architectures modulaires Java

  1. #1
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2005
    Messages : 7 431
    Points : 21 304
    Points
    21 304
    Par défaut Certains services ne sont pas enregistrés
    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 :

    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"
    Et voici le fichier XML en question (jtheque-views.xml) :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :

    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))
    Les beans sont bien trouvés, mais ils ne sont pas publiés en tant que service.

    Est-ce que vous voyez quelque chose qui pourrait faire cela ?

    Merci d'avance, car là, je sèche complètement

    Baptiste

  2. #2
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations forums :
    Inscription : mai 2004
    Messages : 1 177
    Points : 5 853
    Points
    5 853
    Par défaut
    Juste par sécurité, que se passe-t-il si tu met le default-lazy-init="false" ?
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  3. #3
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2005
    Messages : 7 431
    Points : 21 304
    Points
    21 304
    Par défaut
    Citation Envoyé par Hikage Voir le message
    Juste par sécurité, que se passe-t-il si tu met le default-lazy-init="false" ?


    Merci beaucoup

    C'était exactement ça, mais est-ce que ce ne serait pas censé marcher avec les deux beans an lazy-init=false comme je l'avais mis au début ?

  4. #4
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations forums :
    Inscription : mai 2004
    Messages : 1 177
    Points : 5 853
    Points
    5 853
    Par défaut
    Faudrait vérifier mais à mon avis ce qui se passe c'est que les osgi:service définisse eux-meme des beans techniques, qui s'occupent de l'exportation des services.

    Et a mon avis, ces beans techiques récupère l'aspet "lazy", et donc ne sont pas initialiser.

    Du moins, c'est comme cela que je le vois
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  5. #5
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2005
    Messages : 7 431
    Points : 21 304
    Points
    21 304
    Par défaut
    Citation Envoyé par Hikage Voir le message
    Faudrait vérifier mais à mon avis ce qui se passe c'est que les osgi:service définisse eux-meme des beans techniques, qui s'occupent de l'exportation des services.

    Et a mon avis, ces beans techiques récupère l'aspet "lazy", et donc ne sont pas initialiser.

    Du moins, c'est comme cela que je le vois
    Ah, pas con.

    J'avais pas pensé que le lazy-init agissait sur les osgi:service comme on pouvait pas configurer cet attribut sur ces beans.

    En tout cas merci bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Certains paquets ne sont pas envoyés avec WS2
    Par R5evan dans le forum Windows
    Réponses: 5
    Dernier message: 10/01/2011, 00h08
  2. Réponses: 0
    Dernier message: 22/02/2009, 18h35
  3. certains emails ne sont pas achemines (OVH)
    Par redah75 dans le forum Réseau
    Réponses: 2
    Dernier message: 17/10/2008, 18h33
  4. Réponses: 10
    Dernier message: 17/10/2007, 10h16
  5. Certaines FAQ ne sont pas téléchargeables
    Par Sytchev3 dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 29/05/2006, 21h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo