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é <[email protected]> 
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?
>

Reply via email to