karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dan Tran <dant...@gmail.com>
Subject Re: kar deployer service not exported?
Date Thu, 26 May 2011 07:10:23 GMT
https://issues.apache.org/jira/browse/KARAF-656

On Wed, May 25, 2011 at 11:55 PM, Jean-Baptiste Onofré <jb@nanthrax.net> wrote:
> Hi Dan,
>
> thanks for the update.
>
> Could you raise a Jira and assign to me ? I will fix it asap on trunk and
> karaf-2.2.x branch.
>
> Thanks,
> Regards
> JB
>
> On 05/26/2011 08:57 AM, Dan Tran wrote:
>>
>> Hi JB,
>>
>> I did attempt to reference the kar deployer service, however at
>> runtime it gives me a reference to a proxy that does nothing.  I have
>> no issue reference karaf feature's services.  So i compare  the
>> different the manifest file between kar deployer service and feature
>> service which feature service has the service exported, but not the
>> kar deployer
>>
>> Thanks
>>
>> -Dan
>>
>> On Wed, May 25, 2011 at 10:37 PM, Jean-Baptiste Onofré<jb@nanthrax.net>
>>  wrote:
>>>
>>> Hi Dan,
>>>
>>> You should be able to see the service in the output of ls command.
>>>
>>> As the interfaces are auto-export, the interface should be "visible".
>>>
>>> I'm gonna check and raise a Jira if it's not the case.
>>>
>>> Regards
>>> JB
>>>
>>> On 05/26/2011 12:37 AM, Dan Tran wrote:
>>>>
>>>> Hi the com.apache.karaf.deployer.kar's blueprint.xml file has
>>>>
>>>> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
>>>>
>>>>
>>>>  xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0"
>>>>        default-activation="lazy">
>>>>
>>>>        <ext:property-placeholder placeholder-prefix="$["
>>>> placeholder-suffix="]" />
>>>>
>>>>        <bean id="karArtifactInstaller"
>>>> class="org.apache.karaf.deployer.kar.KarArtifactInstaller"
>>>>                init-method="init" destroy-method="destroy"
>>>> activation="lazy">
>>>>                        <property name="basePath" value="$[karaf.base]"/>
>>>>                        <property name="localRepoPath"
>>>> value="$[karaf.base]/local-repo"/>
>>>>        <property name="featuresService">
>>>>        <reference
>>>> interface="org.apache.karaf.features.FeaturesService"/>
>>>>        </property>
>>>>        </bean>
>>>>
>>>>        <service id="karArtifactInstallerService"
>>>>                ref="karArtifactInstaller"
>>>>                auto-export="interfaces"/>
>>>>
>>>> </blueprint>
>>>>
>>>> However its manifest file does not export the service so we can not
>>>> reuse
>>>> it
>>>>
>>>> Manifest-Version: 1.0
>>>> Export-Package: org.apache.karaf.deployer.kar;uses:="org.w3c.dom,org.x
>>>>  ml.sax,org.apache.felix.fileinstall,javax.xml.parsers,org.apache.kara
>>>>  f.features,org.slf4j";version="2.2.1"
>>>> Built-By: jgoodyea
>>>> Tool: Bnd-1.15.0
>>>> Bundle-Name: Apache Karaf :: Deployer :: Karaf Archive (.kar)
>>>> Created-By: Apache Maven Bundle Plugin
>>>> Import-Service: org.apache.karaf.features.FeaturesService
>>>> Bundle-Vendor: The Apache Software Foundation
>>>> Build-Jdk: 1.6.0_21
>>>> Bundle-Version: 2.2.1
>>>> Bnd-LastModified: 1305164929094
>>>> Bundle-ManifestVersion: 2
>>>> Bundle-Description: This deployer can deploy .kar archives on the fly
>>>> Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
>>>> Bundle-SymbolicName: org.apache.karaf.deployer.kar;blueprint.graceperi
>>>>  od:=false
>>>> Bundle-DocURL: http://www.apache.org/
>>>> Import-Package: javax.xml.parsers,org.apache.felix.fileinstall;version
>>>>  ="[3.1,4)",org.apache.karaf.features;version="[2.2,3)",org.osgi.servi
>>>>  ce.blueprint;version="[1.0.0,2.0.0)",org.slf4j;version="[1.6,2)",org.
>>>>  w3c.dom,org.xml.sax
>>>>
>>>>
>>>>
>>>>
>>>> is it intended?  Can i make a request to expose it?
>>>
>

Mime
View raw message