Hi Paul, There is a concept call undo the thouchpoint action, either we can use it or we can write another touchpoint to remove the element when the feature is uninstalled. I think it is good to use undo operation than writing another touchpoint. will find out how it can be used in this case.
Thanks, Shameera. On Wed, Jul 10, 2013 at 12:40 PM, Paul Fremantle <[email protected]> wrote: > How does this get undone if the feature is uninstalled? > > Paul > > > On 9 July 2013 16:21, Shameera Rathnayaka <[email protected]> wrote: > >> Hi All, >> >> As the requirement is to add another xml element to a existing xml file,I >> have implemented a new touchpoint (AddElementAction) to edit xml file by >> giving xpath and element which need to be added to given xpath. As same as >> eclipse and native toucpoints, you can use this with p2.inf file. Following >> is an example configuration which need to go to p2.inf file. >> >> eg: instructions.configure = >> org.wso2.carbon.p2.touchpoint.addElement(file:/path/to/xml/file,xpath:/xpath/to/the/location,element:<node>value</node>); >> \ >> >> Thanks, >> Shameera. >> >> >> >> >> On Tue, Jun 25, 2013 at 1:49 PM, Sameera Jayasoma <[email protected]>wrote: >> >>> +1. This can be done by utilizing an existing touchpoint in P2, if any. >>> Otherwise we have to write a new touchpoint. >>> >>> Thanks, >>> Sameera. >>> >>> >>> On Tue, Jun 25, 2013 at 1:39 PM, Paul Fremantle <[email protected]> wrote: >>> >>>> That seems like a cool solution. +1. >>>> >>>> Paul >>>> >>>> >>>> On 25 June 2013 09:05, Pradeep Fernando <[email protected]> wrote: >>>> >>>>> Hi Paul, >>>>> >>>>> There are some inbuilt functions like, copy/mv/delete resources. >>>>> However they don't provide a file-edit touchpoint by default. In that case >>>>> we have to write one. (your custom code running requirement can be met >>>>> using the same mechanism..) >>>>> >>>>> --Pradeep >>>>> >>>>> >>>>> On Tue, Jun 25, 2013 at 1:25 PM, Paul Fremantle <[email protected]> wrote: >>>>> >>>>>> Isn't there some way we can run some code on adding the p2 features >>>>>> that will do the config? >>>>>> >>>>>> Paul >>>>>> >>>>>> >>>>>> On 25 June 2013 08:38, Supun Malinga <[email protected]> wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Tue, Jun 25, 2013 at 1:03 PM, Paul Fremantle <[email protected]>wrote: >>>>>>> >>>>>>>> Sameera >>>>>>>> >>>>>>>> I'm kind of -0 on this plan. Adding manual steps where people can >>>>>>>> make mistakes reduces the usability of the product. I'm also concerned >>>>>>>> by >>>>>>>> the size growth, but if you put this in terms of ease of use and time >>>>>>>> then >>>>>>>> I'd rather wait another two minutes for the product to download than to >>>>>>>> have to spend five minutes reading documentation and changing settings >>>>>>>> and >>>>>>>> rebooting AS, with all the things that can go wrong if I mistype some >>>>>>>> config. >>>>>>>> >>>>>>> >>>>>>> Agreed Paul.. >>>>>>> Can we have something to install a feature at server startup via p2 >>>>>>> level?. >>>>>>> Another option is to provide different flavors of AS. eg: j2ee >>>>>>> version, jax-rs/ws version, etc. So users can download what they need. >>>>>>> >>>>>>> thanks, >>>>>>> >>>>>>>> >>>>>>>> Paul >>>>>>>> >>>>>>>> >>>>>>>> On 25 June 2013 07:21, Sameera Jayasoma <[email protected]> wrote: >>>>>>>> >>>>>>>>> Sagara, Pradeep and myself had a discussion on this. Here are the >>>>>>>>> notes. >>>>>>>>> >>>>>>>>> >>>>>>>>> - Came up with a P2 based solution to install various runtime >>>>>>>>> extensions into AS. >>>>>>>>> - Runtimes will be created as P2 features. Required jar files >>>>>>>>> will be treated as regular files and will be copied to the >>>>>>>>> CARBON_HOME/lib/runtimes directory using default P2 touchpoints. >>>>>>>>> - Once a runtime is installed, user will have to update a >>>>>>>>> configuration file to include the installed runtime. >>>>>>>>> - User guide will be create to explain this process. >>>>>>>>> >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Sameera. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Jun 21, 2013 at 7:31 AM, Supun Malinga <[email protected]>wrote: >>>>>>>>> >>>>>>>>>> Hi Azeez, >>>>>>>>>> >>>>>>>>>> So in the runtime environments scenario, we have some duplication >>>>>>>>>> between runtime vs the plugins. But the argument in here is that a >>>>>>>>>> user >>>>>>>>>> should be able to use/sxpose the runtime only and get their job done. >>>>>>>>>> For eg: user has a jax-rs application. So he will expose the cxf >>>>>>>>>> runtime env. to the app. But he won't expose carbon. So in this case >>>>>>>>>> we >>>>>>>>>> need to have all cxf dependencies too within the cxf runtime env. >>>>>>>>>> >>>>>>>>>> thanks, >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Jun 21, 2013 at 7:12 AM, Afkham Azeez <[email protected]>wrote: >>>>>>>>>> >>>>>>>>>>> I think the size can be reduced a lot by reviewing & removing >>>>>>>>>>> duplicated jars & unnecessary stuff, before we start thinking of P2 >>>>>>>>>>> >>>>>>>>>>> Azeez >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Thu, Jun 20, 2013 at 5:43 PM, Sagara Gunathunga < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Size of the AS distribution becoming very large with last few >>>>>>>>>>>> releases. AS 4.1.2 is about 160 MB and AS 5.1.0 is around 200 MB >>>>>>>>>>>> my current >>>>>>>>>>>> understanding is AS size will become around 230/240 MB in AS 5.2.0 >>>>>>>>>>>> release >>>>>>>>>>>> with JSF, JPA and JTA support, basically once we support for >>>>>>>>>>>> J2EE-WP spec >>>>>>>>>>>> AS end up with extra ~100 MB. >>>>>>>>>>>> >>>>>>>>>>>> WSO2 product/features can be installed to AS through P2 repo >>>>>>>>>>>> hence it's not an issue here. But still it's not clear whether we >>>>>>>>>>>> could use >>>>>>>>>>>> any P2 based solution to add Classlaoder Environments (CLE) to >>>>>>>>>>>> the basic >>>>>>>>>>>> AS distribution. >>>>>>>>>>>> >>>>>>>>>>>> For AS 5.2.0 we have following CLEs addition to basic Carbon >>>>>>>>>>>> and Tomcat CLEs. >>>>>>>>>>>> >>>>>>>>>>>> 1. CXF ( ~20 to ~25 MB) >>>>>>>>>>>> 2. J2EE ( ~ 30 MB) >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> It's not possible to use P2 mechanism as it is to install CLEs >>>>>>>>>>>> because those are not instilled to OSGi runtime instead they stay >>>>>>>>>>>> out side >>>>>>>>>>>> the OSGi runtime. Following are the steps we need to perform to >>>>>>>>>>>> add a CLE >>>>>>>>>>>> to AS. >>>>>>>>>>>> >>>>>>>>>>>> 1. Modify and add an entry to the >>>>>>>>>>>> "webapp-classloading-environments.xml" file located on >>>>>>>>>>>> "repository/conf/tomcat" directory. >>>>>>>>>>>> >>>>>>>>>>>> 2. Copy a directory with set of Jar files into the >>>>>>>>>>>> "lib/runtimes" directory. >>>>>>>>>>>> >>>>>>>>>>>> 3. Copy some samples to the "samples" directory (Optional). >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Above tasks can be easily done with small Ant script but it >>>>>>>>>>>> would be much better to use P2 as it's the platform level >>>>>>>>>>>> mechanism to add >>>>>>>>>>>> new features. Any idea how we could do this using P2 ? >>>>>>>>>>>> >>>>>>>>>>>> Thanks ! >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Sagara Gunathunga >>>>>>>>>>>> >>>>>>>>>>>> Senior Technical Lead; WSO2, Inc.; http://wso2.com >>>>>>>>>>>> V.P Apache Web Services; http://ws.apache.org/ >>>>>>>>>>>> Linkedin; http://www.linkedin.com/in/ssagara >>>>>>>>>>>> Blog ; http://ssagara.blogspot.com >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> *Afkham Azeez* >>>>>>>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com >>>>>>>>>>> Member; Apache Software Foundation; http://www.apache.org/ >>>>>>>>>>> * <http://www.apache.org/>** >>>>>>>>>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919 >>>>>>>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >>>>>>>>>>> twitter: >>>>>>>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >>>>>>>>>>> * >>>>>>>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >>>>>>>>>>> * >>>>>>>>>>> * >>>>>>>>>>> *Lean . Enterprise . Middleware* >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Supun Malinga, >>>>>>>>>> >>>>>>>>>> Senior Software Engineer, >>>>>>>>>> WSO2 Inc. >>>>>>>>>> http://wso2.com >>>>>>>>>> http://wso2.org >>>>>>>>>> email - [email protected] <[email protected]> >>>>>>>>>> mobile - 071 56 91 321 >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Sameera Jayasoma, >>>>>>>>> Architect, >>>>>>>>> >>>>>>>>> WSO2, Inc. (http://wso2.com) >>>>>>>>> email: [email protected] >>>>>>>>> blog: http://sameera.adahas.org >>>>>>>>> twitter: https://twitter.com/sameerajayasoma >>>>>>>>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections >>>>>>>>> >>>>>>>>> >>>>>>>>> Lean . Enterprise . Middleware >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Architecture mailing list >>>>>>>>> [email protected] >>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Paul Fremantle >>>>>>>> CTO and Co-Founder, WSO2 >>>>>>>> OASIS WS-RX TC Co-chair, VP, Apache Synapse >>>>>>>> >>>>>>>> UK: +44 207 096 0336 >>>>>>>> US: +1 646 595 7614 >>>>>>>> >>>>>>>> blog: http://pzf.fremantle.org >>>>>>>> twitter.com/pzfreo >>>>>>>> [email protected] >>>>>>>> >>>>>>>> wso2.com Lean Enterprise Middleware >>>>>>>> >>>>>>>> Disclaimer: This communication may contain privileged or other >>>>>>>> confidential information and is intended exclusively for the >>>>>>>> addressee/s. >>>>>>>> If you are not the intended recipient/s, or believe that you may have >>>>>>>> received this communication in error, please reply to the sender >>>>>>>> indicating >>>>>>>> that fact and delete the copy you received and in addition, you should >>>>>>>> not >>>>>>>> print, copy, retransmit, disseminate, or otherwise use the information >>>>>>>> contained in this communication. Internet communications cannot be >>>>>>>> guaranteed to be timely, secure, error or virus-free. The sender does >>>>>>>> not >>>>>>>> accept liability for any errors or omissions. >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Supun Malinga, >>>>>>> >>>>>>> Senior Software Engineer, >>>>>>> WSO2 Inc. >>>>>>> http://wso2.com >>>>>>> http://wso2.org >>>>>>> email - [email protected] <[email protected]> >>>>>>> mobile - 071 56 91 321 >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Paul Fremantle >>>>>> CTO and Co-Founder, WSO2 >>>>>> OASIS WS-RX TC Co-chair, VP, Apache Synapse >>>>>> >>>>>> UK: +44 207 096 0336 >>>>>> US: +1 646 595 7614 >>>>>> >>>>>> blog: http://pzf.fremantle.org >>>>>> twitter.com/pzfreo >>>>>> [email protected] >>>>>> >>>>>> wso2.com Lean Enterprise Middleware >>>>>> >>>>>> Disclaimer: This communication may contain privileged or other >>>>>> confidential information and is intended exclusively for the addressee/s. >>>>>> If you are not the intended recipient/s, or believe that you may have >>>>>> received this communication in error, please reply to the sender >>>>>> indicating >>>>>> that fact and delete the copy you received and in addition, you should >>>>>> not >>>>>> print, copy, retransmit, disseminate, or otherwise use the information >>>>>> contained in this communication. Internet communications cannot be >>>>>> guaranteed to be timely, secure, error or virus-free. The sender does not >>>>>> accept liability for any errors or omissions. >>>>>> >>>>>> _______________________________________________ >>>>>> Architecture mailing list >>>>>> [email protected] >>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Pradeep Fernando* >>>>> Associate Technical Lead;WSO2 Inc.; http://wso2.com >>>>> >>>>> blog: http://pradeepfernando.blogspot.com >>>>> m: +94776603662 >>>>> >>>>> _______________________________________________ >>>>> Architecture mailing list >>>>> [email protected] >>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>> >>>>> >>>> >>>> >>>> -- >>>> Paul Fremantle >>>> CTO and Co-Founder, WSO2 >>>> OASIS WS-RX TC Co-chair, VP, Apache Synapse >>>> >>>> UK: +44 207 096 0336 >>>> US: +1 646 595 7614 >>>> >>>> blog: http://pzf.fremantle.org >>>> twitter.com/pzfreo >>>> [email protected] >>>> >>>> wso2.com Lean Enterprise Middleware >>>> >>>> Disclaimer: This communication may contain privileged or other >>>> confidential information and is intended exclusively for the addressee/s. >>>> If you are not the intended recipient/s, or believe that you may have >>>> received this communication in error, please reply to the sender indicating >>>> that fact and delete the copy you received and in addition, you should not >>>> print, copy, retransmit, disseminate, or otherwise use the information >>>> contained in this communication. Internet communications cannot be >>>> guaranteed to be timely, secure, error or virus-free. The sender does not >>>> accept liability for any errors or omissions. >>>> >>>> _______________________________________________ >>>> Architecture mailing list >>>> [email protected] >>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>> >>>> >>> >>> >>> -- >>> Sameera Jayasoma, >>> Architect, >>> >>> WSO2, Inc. (http://wso2.com) >>> email: [email protected] >>> blog: http://sameera.adahas.org >>> twitter: https://twitter.com/sameerajayasoma >>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections >>> >>> Lean . Enterprise . Middleware >>> >>> _______________________________________________ >>> Architecture mailing list >>> [email protected] >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> *Software Engineer - WSO2 Inc.* >> *email: shameera AT wso2.com <[email protected]> , shameera AT >> apache.org<[email protected]> >> * >> *phone: +9471 922 1454* >> * >> * >> *Linked in : *http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561 >> *Twitter : *https://twitter.com/Shameera_R >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > Paul Fremantle > CTO and Co-Founder, WSO2 > OASIS WS-RX TC Co-chair, VP, Apache Synapse > > UK: +44 207 096 0336 > US: +1 646 595 7614 > > blog: http://pzf.fremantle.org > twitter.com/pzfreo > [email protected] > > wso2.com Lean Enterprise Middleware > > Disclaimer: This communication may contain privileged or other > confidential information and is intended exclusively for the addressee/s. > If you are not the intended recipient/s, or believe that you may have > received this communication in error, please reply to the sender indicating > that fact and delete the copy you received and in addition, you should not > print, copy, retransmit, disseminate, or otherwise use the information > contained in this communication. Internet communications cannot be > guaranteed to be timely, secure, error or virus-free. The sender does not > accept liability for any errors or omissions. > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- *Software Engineer - WSO2 Inc.* *email: shameera AT wso2.com <[email protected]> , shameera AT apache.org<[email protected]> * *phone: +9471 922 1454* * * *Linked in : *http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561 *Twitter : *https://twitter.com/Shameera_R
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
