The message you see tells us 'yes, we recognized your artifact, but we don't 
have a resource processor bundle available.' During deployment, this bundle 
will be put into the deployment package, and shipped along with the artifact so 
we can handle it (see section 114.10 of the OSGi Compendium spec).

You need to add a resource processor bundle to the system, just as you would 
import any other bundle you want to provision (note that it will not be shown 
in the list of artifacts, since it doesn't make sense to provision it 
yourself). There is an AutoConf processor available as part of Felix' 
Deployment Admin.

Angelo

On Aug 18, 2011, at 10:41 AM, Bram de Kruijff wrote:

> Hi List,
> 
> trying to get metatype configuration deployed through ACE, but am stuck.
> 
> First, I've create a artifact through the REST API and that seems all in order
> 
> "attributes": {
>    "artifactName": "Amdatu Web - HTTP Config",
>    "artifactDescription": "Amdatu Web - HTTP Config",
>    "mimetype": "application/xml:osgi-autoconf",
>    "url": 
> "file:///C:/bramk/Amdatu/svn/amdatu-trunk/amdatu-release-ams/org.apache.felix.http.xml",
>    "filename": "org.apache.felix.http.xml"
> }
> 
> Now when I try to associate this artifact with a feature I get
> 
> "Unable to create deployment version: there is no resource processing
> bundle available that publishes org.osgi.deployment.rp.autoconf
> java.lang.IllegalStateException: Unable to create deployment version:
> there is no resource processing bundle available that publishes
> org.osgi.deployment.rp.autoconf"
> 
> 
> So it seems the ConfigurationHelper recognized the mimetype and sets
> the processor to  org.osgi.deployment.rp.autoconf. However there seems
> to be no processor? It is not in my runtime and grepping the ACE
> codebase there is only resourceprocessor.useradmin.
> 
> Should I create my own processor or am I missing something here?
> 
> Thanks,
> Bram

Reply via email to