You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by helander <le...@gmail.com> on 2012/07/22 02:01:51 UTC

Blueprint xml files in repository

Is it possible to have a blueprint xml file in a repository, and refer to it
from a feature description (feature xml file), or do blueprint files alway
have to be embedded in a bundle jar in order to install it from a
repository?

/Lars



--
View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: Blueprint xml files in repository

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Thanks for the reminder Freeman, I didn't remember the KARAF-1617.

Regards
JB

On 07/23/2012 04:10 AM, Freeman Fang wrote:
> Hi,
>
> Currently you can put the blueprint file in your local machine and use
> file handler to refer it, something like
> <bundle>blueprint:file:etc/activemq-broker.xml</bundle>
>
> But when you use maven handler with blueprint file, there's a known
> issue[1] in blueprint deployer(I believe you run into same issue),  this
> issue already get resolved, so next Karaf release would be able to pick
> up this fix.
>
> [1]https://issues.apache.org/jira/browse/KARAF-1617
> -------------
> Freeman Fang
>
> FuseSource
> Email:ffang@fusesource.com
> Web: fusesource.com <http://fusesource.com>
> Twitter: freemanfang
> Blog: http://freemanfang.blogspot.com
> http://blog.sina.com.cn/u/1473905042
> weibo: http://weibo.com/u/1473905042
>
> On 2012-7-23, at 上午3:24, helander wrote:
>
>> I got the mvn urls to work, but the <bundle> variant does not work (the
>> <configfile> variant works).
>>
>> When testing the bundle variant, the system complains about not
>> finding the
>> manifest in the zip file, so it assumes that it is a jar.
>> Would be nice to have support added for blueprint xml files too.
>>
>> Thanks
>>
>> Lars
>>
>>
>>
>> --
>> View this message in context:
>> http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267p4025272.html
>> Sent from the Karaf - User mailing list archive at Nabble.com
>> <http://Nabble.com>.
>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: Blueprint xml files in repository

Posted by helander <le...@gmail.com>.
Ok, thanks.

/Lars



--
View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267p4025297.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: Blueprint xml files in repository

Posted by Freeman Fang <fr...@gmail.com>.
Hi,

I think you can expect next Karaf 2.2.x release in a couple of weeks, as Karaf team generally release it about every 2 months, and the last Karaf 2.2.8  get released on June 20.
 

Freeman
-------------
Freeman Fang

FuseSource
Email:ffang@fusesource.com
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: http://weibo.com/u/1473905042

On 2012-7-23, at 下午10:16, helander wrote:

> Ok, thanks.
> 
> Is there some place where I can find some kind of estimated release dates
> for different realeases?
> 
> Thanks
> 
> Lars
> 
> 
> 
> --
> View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267p4025281.html
> Sent from the Karaf - User mailing list archive at Nabble.com.


Re: Blueprint xml files in repository

Posted by helander <le...@gmail.com>.
Ok, thanks.

Is there some place where I can find some kind of estimated release dates
for different realeases?

Thanks

Lars



--
View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267p4025281.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: Blueprint xml files in repository

Posted by Freeman Fang <fr...@gmail.com>.
Hi,

Actually with the jira, there's a "Fix Version/s:" indicate which release version have this fix, it's "2.2.9, 2.3.0, 3.0.0"

Freeman
-------------
Freeman Fang

FuseSource
Email:ffang@fusesource.com
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: http://weibo.com/u/1473905042

On 2012-7-23, at 下午4:26, helander wrote:

> Hi Freeman,
> 
> this was very good news. I will try out the "file://..." variant.
> 
> Is it at this point clear in what release the support for blueprints via mvn
> urls will be included?
> 
> Thanks 
> 
> Lars
> 
> 
> 
> --
> View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267p4025276.html
> Sent from the Karaf - User mailing list archive at Nabble.com.


Re: Blueprint xml files in repository

Posted by helander <le...@gmail.com>.
Hi Freeman,

this was very good news. I will try out the "file://..." variant.

Is it at this point clear in what release the support for blueprints via mvn
urls will be included?

Thanks 

Lars



--
View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267p4025276.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: Blueprint xml files in repository

Posted by Freeman Fang <fr...@gmail.com>.
Hi,

Currently you can put the blueprint file in your local machine and use file handler to refer it, something like
<bundle>blueprint:file:etc/activemq-broker.xml</bundle>

But when you use maven handler with blueprint file, there's a known issue[1] in blueprint deployer(I believe you run into same issue),  this issue already get resolved, so next Karaf release would be able to pick up this fix.

[1]https://issues.apache.org/jira/browse/KARAF-1617
-------------
Freeman Fang

FuseSource
Email:ffang@fusesource.com
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: http://weibo.com/u/1473905042

On 2012-7-23, at 上午3:24, helander wrote:

> I got the mvn urls to work, but the <bundle> variant does not work (the
> <configfile> variant works).
> 
> When testing the bundle variant, the system complains about not finding the
> manifest in the zip file, so it assumes that it is a jar.
> Would be nice to have support added for blueprint xml files too.
> 
> Thanks
> 
> Lars
> 
> 
> 
> --
> View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267p4025272.html
> Sent from the Karaf - User mailing list archive at Nabble.com.


Re: Blueprint xml files in repository

Posted by helander <le...@gmail.com>.
I got the mvn urls to work, but the <bundle> variant does not work (the
<configfile> variant works).

When testing the bundle variant, the system complains about not finding the
manifest in the zip file, so it assumes that it is a jar.
Would be nice to have support added for blueprint xml files too.

Thanks

Lars



--
View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267p4025272.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: Blueprint xml files in repository

Posted by helander <le...@gmail.com>.
Hi JB,

I am struggling a bit with the mvn urls (they are pretty new to me) and I am
not sure my file names matches the mvn url:s. I know it's kind of basic, but
maybe you could clarify this for me?

Given the url "mvn:groupId/artifactId/version/blueprint", what would be the
name of the corresponding file in  the repository:

     .m2/repository/<groupId with
dots->slashes>/artifactId/version/artifactId-version-blueprint.xml

Do Maven know that blueprints are xml?


I agree that the <bundle> variant would be more elegant, since it does not
expose any dependencies on the consumer of the feature specification (the
deploy directory in this case).


Thanks

Lars



--
View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267p4025271.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: Blueprint xml files in repository

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Lars,

yes, something like:

<feature ...>
   <configfile 
finalname="/deploy/my-blueprint.xml">mvn:groupId/artifactId/version/blueprint</configfile>
</feature>

To be honest, if <bundle/> works, it's more elegant ;)

Regards
JB

On 07/22/2012 01:14 PM, helander wrote:
> Hi JB,
>
> that looks nice (the <bundle> ... /blueprint ... method). I will try that
> and report back.
>
> For the configfile case, I guess you mean to specify to have it located in
> the deploy directory ?
>
> Thanks
>
> Lars
>
>
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267p4025269.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: Blueprint xml files in repository

Posted by helander <le...@gmail.com>.
Hi JB,

that looks nice (the <bundle> ... /blueprint ... method). I will try that
and report back.

For the configfile case, I guess you mean to specify to have it located in
the deploy directory ?

Thanks

Lars



--
View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267p4025269.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: Blueprint xml files in repository

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Lars,

As a blueprint XML is considered as a bundle, in a feature, you can do 
something like:

<bundle>mvn:groupId/artifactId/version/blueprint</bundle>

with blueprint as a classifier.

I never tried it but it should work.

Another workaround is to use <configfile/> (it should work as well).

Regards
JB

On 07/22/2012 02:01 AM, helander wrote:
> Is it possible to have a blueprint xml file in a repository, and refer to it
> from a feature description (feature xml file), or do blueprint files alway
> have to be embedded in a bundle jar in order to install it from a
> repository?
>
> /Lars
>
>
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/Blueprint-xml-files-in-repository-tp4025267.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com