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
