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
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to