New structure in the UI source tree

As one intermediate step to introducing new flex model we decided to simplify the development process. To achieve that we reduced some unnecessary packages in ui source tree so instead of having ( in grid project ):

ui/flex/app/vine/grid/flex/job/example.mxml

there is:

ui/flex/app/job/example.mxml

The resulting binaries will be placed in ( for this example ):

$CATALINA_HOME/webapps/vine/webcontent/flex/grid/job/example.swf

As you can see, now the pattern in a vine webapp for deployment is:

/webcontent/flex/${project name}/${content of app directory}

Moreover, we are now filtering the files to copy ( excluding flex sources and install scripts ) for security reasons.

Info about upgrading Vine to the new model:

In order to upgrade your existing installation of vine we advice to perform the following steps:


ant uninstall
ant fetch
ant install