axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thilina Gunarathne" <cset...@gmail.com>
Subject [Axis2] Distribution packaging restructuring
Date Tue, 17 Oct 2006 13:23:46 GMT
Hi all,
Currently I'm doing some refactorings to the Axis2 distributions, mainly to
improve the first time user experience.. This also focuses on improving the
sample structure too..

Following are the release artifacts that will be released from 1.1-RC2onwards..

1. axis2-1.1.zip - see below for the new structure
have the root folder of the zip as axis2-1.1/  (will unzip into axis2-1.1)
2. axis2-1.1-min.zip - for the advanced users who need just the core axis2
functionality
have the root folder of the zip as axis2-1.1/ (will unzip into axis2-1.1)
3. axis2-1.1-src.zip - source distro, users can use maven goals to create
min,std and war
have the root folder of the zip as axis2-1.1/src/ (will unzip into axis2-1.1
/src)
4. axis2-1.1-docs.zip - all the docs (java docs+xdocs)
have the root folder of the zip as axis2-1.1/docs/ (will unzip into
axis2-1.1/docs)

Having root folders as above will put the stuff in place nicely when the
user expands main,docs and src in the same dir..

I have ripped off the axis2.war from the distributions. Users will have the
ability to create axis2.war from the axis2 main binary distribution. This
will help a lot to users who are planning to deploy axis2 in servlet
containers other than tomcat. With this users will be able to customize (put
service.aar's, etc..) the war easily..


** Contents of axis2-1.1.zip  **

  axis2-1.1/
       bin/
             axis2.{sh/bat} -classpath what_ever_the_user_class
              * this new script will work similar to "java" and will run the
given client class with whatever the user given options using the
../repository as the axis2 repository
             java2wsdl.{sh/bat} scripts
             wsdl2java.{sh/bat} scripts
             axis2server.{sh/bat} scripts - http-server renamed
                                 * this will use ../repository,
../conf/axis2.xml as defaults, and will set up the listeners mentioned in
there.
       lib/
       webapp/
              WEB-INF/
                     web.xml
              classes/
                     *.properties
              build.xml - script to create the war. Make sure to create
*.list
              axis2-web/
                     admin/
 will contain the jsp's of the admin console users can delete this if they
do not want the admin-console in the war
       samples/
              foo/
              build.xml - compile,create .aar and drop it to
../../repository/services ...Another goal to compile & run client
              src/samples/foo/
client/
          service/
              lib/
              readme.txt - what is this sample, pre requisites, how to
run.This will point to "docs" if it is present
              docs/ - optional, in the case of GUI samples
              index.html
              boo/
       ....

       conf/
           axis2.xml

       repository/
       services/
       version.aar
       sample-foo.aar
       sample-boo.aar
       modules/
       addressing.mar
       soap-monitor.mar

Names of all the scripts we ship with Axis2 needs to be in lowercase...

Hope everybody will find the new structure help full...

Thanks,
Thilina

-- 
http://webservices.apache.org/~thilina/
http://thilinag.blogspot.com/

Mime
View raw message