https://issues.apache.org/jira/browse/KARAF-656
On Wed, May 25, 2011 at 11:55 PM, Jean-Baptiste Onofré <[email protected]> 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é<[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? >>> >
