I would also suggest to use OSGi DS and not Spring DM. Spring surely also has 
its advantages. But if you want to go the OSGi way, Spring does not sound to be 
a good partner anymore. IIRC Spring even removed the OSGi meta-data from their 
releases.

@Toni
The introduction is only posted on the vogella blog, but it is not written by 
him. But thanks that you like it. ☺

Mit freundlichen Grüßen / Best regards

Dirk Fauth

Automotive Service Solutions, ESI application (AA-AS/EIS2-EU)
Robert Bosch GmbH | Postfach 11 29 | 73201 Plochingen | GERMANY | 
www.bosch.com<http://www.bosch.com>
Tel. +49 7153 666-1155 | dirk.fa...@de.bosch.com<mailto:dirk.fa...@de.bosch.com>

Sitz: Stuttgart, Registergericht: Amtsgericht Stuttgart, HRB 14000;
Aufsichtsratsvorsitzender: Franz Fehrenbach; Geschäftsführung: Dr. Volkmar 
Denner,
Prof. Dr. Stefan Asenkerschbaumer, Dr. Rolf Bulander, Dr. Stefan Hartung, Dr. 
Markus Heyn, Dr. Dirk Hoheisel,
Christoph Kübel, Uwe Raschke, Peter Tyroller


Von: osgi-dev-boun...@mail.osgi.org [mailto:osgi-dev-boun...@mail.osgi.org] Im 
Auftrag von Toni Menzel
Gesendet: Mittwoch, 19. Juli 2017 12:13
An: osgi-dev@mail.osgi.org; OSGi Developer Mail List <osgi-dev@mail.osgi.org>
Betreff: Re: [osgi-dev] Spring Dynamic Modules is the solution to access bean 
from a bundle configured in a different bundle?

Hey Raffaele,

the question is, do you want to keep using Spring as your DI container.
Spring DM is (at least the original one) long dead. SpringSource (at the time) 
lost faith in OSGi (i’d blame Springs horrendous internals).
The Spring-DM idea, having a spring compatible “API” playing nicely inside OSGi 
got “standardised” in the for of OSGI Blueprint [1].
You may look into those instead.

But, if you are getting started with OSGi and can rework many parts of your 
platform (how you do the refactoring is a very different thing to talk about), 
you may want to have a look at Declarative Services, as it is probably the most 
OSGi-native way of doing dependency injection in OSGi [2].

[1] Blueprint is part of the OSGi Compendium specification. Just check chapter 
121. Aries Docs about Blueprint (implementation): 
http://aries.apache.org/modules/blueprint.html.
[2] Declarative Services is part of the OSGi Compendium specification. Just 
check chapter 112. Lars Vogel also has a very good intro incl. well linked 
further references: 
http://blog.vogella.com/2016/06/21/getting-started-with-osgi-declarative-services/

@All, can’t the OSGi specs be web-pages, so we can link them like anything else 
on the web? Or is it just me?

Toni





[Das Bild wurde vom Absender entfernt.]

www.rebaze.de<http://www.rebaze.de/> | www.rebaze.com<http://www.rebaze.com/> | 
@rebazeio<https://twitter.com/rebazeio>

On 19. Jul 2017, 11:52 +0200, Raffaele Gambelli 
<r.gambe...@hitachi-systems-cbt.com>, wrote:

Sorry, I submit again the same question because in the previous one I forgot 
the subject

Hi all, this is my first question in this list.

I'm trying to adjust a quite complex system, made with OSGI but which was made 
quite badly, in addition I have to say that I have no so much experience with 
OSGI.

Briefly, I have four webapps on jetty which should live inside the same Equinox 
runtime, till today they and their needed bundles have been deployed in a such 
a way that quite all bundles embedded all their dependencies, so there is a 
huge confusion.... while I'm hardly working to create very smaller bundles, 
emptying them from the embedded dependencies and making them work together in 
what I believe be the OSGI paradygm.

Just to let you know some other elements helping to understand my problems and 
knowledge here it is a question posted some weeks ago 
https://stackoverflow.com/questions/44897956/deploy-webapp-in-jetty-in-osgi 
where a very kind person exhaustively  answered.

Now i explain my current problem, I'm finally arrived to have a running 
webapplication, but as soon as it accesses Spring bean, it is not found, so for 
example I have a NPE in a row like this:

SessionDao sessionDao = (SessionDao) 
SpringContextProvider.getApplicationContext().getBean("sessionDao");

That bean is configured in a different bundle and for what I'm undestanding 
that is the matter, so after some research I arrived to "Spring Dynamic 
Modules", so I'm reading this 
http://docs.spring.io/osgi/docs/current/reference/html-single/#why-Spring DM

so my question is, am I on the right path? Should I go deeply with Spring DM to 
configure bean in bundle A and make it available on bundle B?

Thanks very much, bye

Raffaele Gambelli
element
Font

font-family

font-size

font-style

font-variant

font-weight

letter-spacing

line-height

text-decoration

text-align

text-indent

text-transform

white-space

word-spacing

color

Background

bg-attachment

bg-color

bg-image

bg-position

bg-repeat

Box

width

height

border-top

border-right

border-bottom

border-left

margin

padding

max-height

min-height

max-width

min-width

outline-color

outline-style

outline-width

Positioning

position

top

bottom

right

left

float

display

clear

z-index

List

list-style-image

list-style-type

list-style-position

Table

vertical-align

border-collapse

border-spacing

caption-side

empty-cells

table-layout

Effects

text-shadow

-webkit-box-shadow

border-radius

Other

overflow

cursor

visibility

_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to