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? >
