The only stuff I took from your push James were ONLY pom changes.

On Tue, May 19, 2015 at 2:15 PM, James Carman
<[email protected]> wrote:
> You weren't installing all required bundles in your test either.
>
> On Tue, May 19, 2015 at 8:12 AM nino martinez wael
> <[email protected]> wrote:
>>
>> I must have messed something up while trying to make it work..
>>
>> On Tue, May 19, 2015 at 2:08 PM, James Carman
>> <[email protected]> wrote:
>> > Nice I made no customizations to the bundle plugin.  The settings in the
>> > parent pom reflect the default settings.
>> >
>> > On Tue, May 19, 2015 at 8:06 AM nino martinez wael
>> > <[email protected]> wrote:
>> >>
>> >> +1 for James helping out :) it is working now..
>> >>
>> >> On Tue, May 19, 2015 at 1:47 PM, James Carman
>> >> <[email protected]> wrote:
>> >> > Nino,
>> >> >
>> >> > https://github.com/nmwael/osgi2versions/pull/1
>> >> >
>> >> > Enjoy! :)
>> >> >
>> >> >
>> >> >
>> >> > On Tue, May 19, 2015 at 2:58 AM nino martinez wael
>> >> > <[email protected]> wrote:
>> >> >>
>> >> >> Okay to avoid further confusion, I've put up my project here :
>> >> >> https://github.com/nmwael/osgi2versions
>> >> >>
>> >> >> just run maven clean install -Dmaven.test.skip
>> >> >> then go in your favorite ide and run the test getHelloService() in
>> >> >> com.netdesign.osgi.examples.rest.endpoint located in the module
>> >> >> webservice_rest_test that should both give you the exception and
>> >> >> bring
>> >> >> up an karaf with the installed non working bundles.
>> >> >>
>> >> >> I'll check the final manifests..
>> >> >>
>> >> >> On Mon, May 18, 2015 at 4:41 PM, Kevin Schmidt <[email protected]>
>> >> >> wrote:
>> >> >> > Seeing your two manifests would possibly reveal the issue.
>> >> >> >
>> >> >> > At its simplest, your bundle with the interface in it should have:
>> >> >> >
>> >> >> > Export-Package: com.netdesign.osgi.examples.rest.domain
>> >> >> >
>> >> >> > And the bundle with the service implementation should have:
>> >> >> >
>> >> >> > Import-Package: com.netdesign.osgi.examples.rest.domain
>> >> >> >
>> >> >> > Like others have said, just letting the Maven bundle plugin do all
>> >> >> > this
>> >> >> > for
>> >> >> > you is the easiest way to go.
>> >> >> >
>> >> >> > On Mon, May 18, 2015 at 7:27 AM, nino martinez wael
>> >> >> > <[email protected]> wrote:
>> >> >> >>
>> >> >> >> I Will try to manually do it.. Currently it runs in an pax exam
>> >> >> >> test..
>> >> >> >>
>> >> >> >> On May 18, 2015 3:29 PM, <[email protected]> wrote:
>> >> >> >>>
>> >> >> >>> Faced a similar ClassCastException some time back. Not sure
>> >> >> >>> whether
>> >> >> >>> it
>> >> >> >>> really make sense but just stating it here for your information.
>> >> >> >>> I
>> >> >> >>> had
>> >> >> >>> the
>> >> >> >>> service interfaces in one bundle (A), implementations in another
>> >> >> >>> bundle (B)
>> >> >> >>> and a number of consumers. Noticed the ClassCastException a few
>> >> >> >>> times
>> >> >> >>> if I
>> >> >> >>> issue a start command to A while starting B and consumers. This
>> >> >> >>> was
>> >> >> >>> happening with Karaf 3.0.0.
>> >> >> >>>
>> >> >> >>> -----Original Message-----
>> >> >> >>> From: nino martinez wael [mailto:[email protected]]
>> >> >> >>> Sent: Monday, May 18, 2015 6:48 PM
>> >> >> >>> To: [email protected]
>> >> >> >>> Subject: Re: Problems with Blueprint services
>> >> >> >>>
>> >> >> >>> Yes that is what I think i am doing.. If it helps I can clone my
>> >> >> >>> git
>> >> >> >>> to
>> >> >> >>> somewhere reachable? IT is a very basic example project just
>> >> >> >>> demonstrating a
>> >> >> >>> cxf rest front with 2 backend services with ranking.
>> >> >> >>>
>> >> >> >>> On Mon, May 18, 2015 at 3:11 PM,  <[email protected]> wrote:
>> >> >> >>> > You want to export the interface from the API bundle, import
>> >> >> >>> > it
>> >> >> >>> > into
>> >> >> >>> > the service bundle, let BP and the Maven plugin take care of
>> >> >> >>> > exports
>> >> >> >>> >
>> >> >> >>> >
>> >> >> >>> >
>> >> >> >>> > On Mon, May 18, 2015 at 7:09 AM, nino martinez wael
>> >> >> >>> > <[email protected]> wrote:
>> >> >> >>> >>
>> >> >> >>> >> I did use * exports initially but did change it.
>> >> >> >>> >>
>> >> >> >>> >> To
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >> <Export-Service>com.netdesign.osgi.examples.rest.backendb.*</Export-S
>> >> >> >>> >> ervice> and commented out the export package part.
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >> On Mon, May 18, 2015 at 2:55 PM, <[email protected]> wrote:
>> >> >> >>> >> > I’m guessing you are using * exports and the API and Impl
>> >> >> >>> >> > bundle
>> >> >> >>> >> > export the same interface.
>> >> >> >>> >> >
>> >> >> >>> >> >
>> >> >> >>> >> >
>> >> >> >>> >> > On Mon, May 18, 2015 at 3:09 AM, nino martinez wael
>> >> >> >>> >> > <[email protected]> wrote:
>> >> >> >>> >> >>
>> >> >> >>> >> >> Setter is correct:
>> >> >> >>> >> >>
>> >> >> >>> >> >> https://paste.apache.org/e5ld
>> >> >> >>> >> >>
>> >> >> >>> >> >> And BackendBImplement does implement the interface
>> >> >> >>> >> >>
>> >> >> >>> >> >> https://paste.apache.org/4pOv
>> >> >> >>> >> >>
>> >> >> >>> >> >> Heres the interface:
>> >> >> >>> >> >>
>> >> >> >>> >> >> package com.netdesign.osgi.examples.rest.domain;
>> >> >> >>> >> >>
>> >> >> >>> >> >> /**
>> >> >> >>> >> >> * Created by nmw on 14-05-2015.
>> >> >> >>> >> >> */
>> >> >> >>> >> >> public interface MessageProvider {
>> >> >> >>> >> >>
>> >> >> >>> >> >> String getMessage();
>> >> >> >>> >> >> }
>> >> >> >>> >> >>
>> >> >> >>> >> >>
>> >> >> >>> >> >> I've probably made some simple mistake..Other than that im
>> >> >> >>> >> >> thinking of class loader conflicts..
>> >> >> >>> >> >>
>> >> >> >>> >> >> On Mon, May 18, 2015 at 10:03 AM, Jean-Baptiste Onofré
>> >> >> >>> >> >> <[email protected]>
>> >> >> >>> >> >> wrote:
>> >> >> >>> >> >> > Hi,
>> >> >> >>> >> >> >
>> >> >> >>> >> >> > Check if the setter has the correct type. Check also if
>> >> >> >>> >> >> > the
>> >> >> >>> >> >> > BackendBImplement implements MessageProvider.
>> >> >> >>> >> >> >
>> >> >> >>> >> >> > Regards
>> >> >> >>> >> >> > JB
>> >> >> >>> >> >> >
>> >> >> >>> >> >> >
>> >> >> >>> >> >> > On 05/18/2015 09:40 AM, nino martinez wael wrote:
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> Hi im having a little difficulty getting my services to
>> >> >> >>> >> >> >> get
>> >> >> >>> >> >> >> "injected"
>> >> >> >>> >> >> >> via a blueprint, the service are injected but when
>> >> >> >>> >> >> >> trying
>> >> >> >>> >> >> >> to
>> >> >> >>> >> >> >> use it, it fails with this exception:
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> Proxyac192a6f_60ad_44a3_8470_75b9a9054462 cannot be
>> >> >> >>> >> >> >> cast
>> >> >> >>> >> >> >> to
>> >> >> >>> >> >> >> com.netdesign.osgi.examples.rest.domain.MessageProvider
>> >> >> >>> >> >> >> java.lang.ClassCastException
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> Service registration (in one bundle, interfaces in a
>> >> >> >>> >> >> >> shared
>> >> >> >>> >> >> >> bundle):
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> <bean id="backendB"
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> class="com.netdesign.osgi.examples.rest.backendb.BackendBImplementation"
>> >> >> >>> >> >> >> />
>> >> >> >>> >> >> >> <service id="serviceB" ref="backendB"
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> interface="com.netdesign.osgi.examples.rest.domain.MessageProvider"
>> >> >> >>> >> >> >> ranking="2"/>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> Service consumer (another bundle) <bean id="htmlServer"
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> class="com.netdesign.osgi.examples.rest.endpoint.HtmlServer">
>> >> >> >>> >> >> >> <!-- <property name="messageProvider"
>> >> >> >>> >> >> >> ref="messageProviderService" /> --> </bean>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> <reference-list
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> interface="com.netdesign.osgi.examples.rest.domain.MessageProvi
>> >> >> >>> >> >> >> der"> <reference-listener ref="htmlServer"
>> >> >> >>> >> >> >> bind-method="setMessageProvider"/>
>> >> >> >>> >> >> >> </reference-list>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> <!--<reference id="messageProviderService"
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> interface="com.netdesign.osgi.examples.rest.domain.MessageProvi
>> >> >> >>> >> >> >> der"></reference>-->
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >> I started using the commented out stuff since it was
>> >> >> >>> >> >> >> simpler,
>> >> >> >>> >> >> >> when fail I switched.
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >>
>> >> >> >>> >> >> >
>> >> >> >>> >> >> > --
>> >> >> >>> >> >> > Jean-Baptiste Onofré
>> >> >> >>> >> >> > [email protected]
>> >> >> >>> >> >> > http://blog.nanthrax.net
>> >> >> >>> >> >> > Talend - http://www.talend.com
>> >> >> >>> >> >>
>> >> >> >>> >> >>
>> >> >> >>> >> >>
>> >> >> >>> >> >> --
>> >> >> >>> >> >> Best regards / Med venlig hilsen
>> >> >> >>> >> >> Nino Martinez
>> >> >> >>> >> >
>> >> >> >>> >> >
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >> --
>> >> >> >>> >> Best regards / Med venlig hilsen
>> >> >> >>> >> Nino Martinez
>> >> >> >>> >
>> >> >> >>> >
>> >> >> >>>
>> >> >> >>>
>> >> >> >>>
>> >> >> >>> --
>> >> >> >>> Best regards / Med venlig hilsen
>> >> >> >>> Nino Martinez
>> >> >> >>> The information contained in this electronic message and any
>> >> >> >>> attachments
>> >> >> >>> to this message are intended for the exclusive use of the
>> >> >> >>> addressee(s)
>> >> >> >>> and
>> >> >> >>> may contain proprietary, confidential or privileged information.
>> >> >> >>> If
>> >> >> >>> you are
>> >> >> >>> not the intended recipient, you should not disseminate,
>> >> >> >>> distribute
>> >> >> >>> or
>> >> >> >>> copy
>> >> >> >>> this e-mail. Please notify the sender immediately and destroy
>> >> >> >>> all
>> >> >> >>> copies of
>> >> >> >>> this message and any attachments. WARNING: Computer viruses can
>> >> >> >>> be
>> >> >> >>> transmitted via email. The recipient should check this email and
>> >> >> >>> any
>> >> >> >>> attachments for the presence of viruses. The company accepts no
>> >> >> >>> liability
>> >> >> >>> for any damage caused by any virus transmitted by this email.
>> >> >> >>> www.wipro.com
>> >> >> >
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Best regards / Med venlig hilsen
>> >> >> Nino Martinez
>> >>
>> >>
>> >>
>> >> --
>> >> Best regards / Med venlig hilsen
>> >> Nino Martinez
>>
>>
>>
>> --
>> Best regards / Med venlig hilsen
>> Nino Martinez



-- 
Best regards / Med venlig hilsen
Nino Martinez

Reply via email to