On 8/23/07, ant elder <[EMAIL PROTECTED]> wrote: > > On 8/23/07, Simon Laws <[EMAIL PROTECTED]> wrote: > > > > On 8/23/07, haleh mahbod <[EMAIL PROTECTED]> wrote: > > > > > > I moved all the jars from calculator-webapp to tomcat/lib. > > > calculator-webapp > > > runs fine. What else is there that might cause a problem? > > > > > > Haleh > > > > > > On 8/23/07, ant elder <[EMAIL PROTECTED]> wrote: > > > > > > > > On 8/22/07, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote: > > > > > > > > > > I'll start a different thread to discuss the more long term > support > > > for > > > > > <implementation.web>. > > > > > > > > > > For now, comments inline to cover the immediate WAR size issue for > > the > > > > > 0.99 release. > > > > > > > > > > Simon Laws wrote: > > > > > [snip] > > > > > > 1 - what is in the war that is build from these samples - > > currently > > > > all > > > > > of > > > > > > the tuscany jars required > > > > > > > > > > > > > > > > > [snip] > > > > > > Doing 1 is a relatively straightforward exercise of refactoring > > the > > > > > current > > > > > > war into a slimmed down version. I'm still not convinced that > it's > > a > > > > > good > > > > > > idea to remove the webapp samples and compress everything into a > > > small > > > > > > number of samples > > > > > > > > > > > > > > > > I think we should just document how to copy the required JARs to > the > > > > > Tomcat lib folder and run the stripped down WARs this way, > assuming > > > that > > > > > it works. > > > > > > > > > > > > The problem is likely to be the "assuming that it works" as last > time > > i > > > > tried this it didn't - there's various classloader issues. Changing > to > > > use > > > > "deep integration" like we used to also seems like quite a big > change > > to > > > > be > > > > doing just moments before we cut a release so could we at least > > postpone > > > > looking at that till after this release? For this release I think > I'm > > in > > > > favour of just picking a few samples and demos to not ship pre-built > > and > > > > documenting that in their README's as it seems like the most minimal > > > > change. > > > > > > > > ...ant > > > > > > > > > I've been having a bit of a play with this and it's not straighforward > to > > get this to happen in a nice way at the moment. What I was trying to do > > was > > knock all of the tuscany jars out of the war and have the deployment of > > the > > tuscany jar be a manual step. > > > > For some (classloader) reason the it seems to be a bit of an all or > > nothing, > > i.e. you have to have all of jars that were orignally in WEB-INF/lib in > > tomcat/lib or have them all in the web itself. What I wanted to do was > > package the non tuscany dependencies in the war to reduce the amount of > > manual picking required when applying tuscany jars to tomcat, i.e. I > was > > prepared to go with "copy all of the modules knocking out jetty, tomcat > > etc". > > > > Some options at the moment given where we are > > > > 1/ Just fix build.xml for each sample so that the wars can be built as > is > > and we don;t have to ship them. > > > > 2/ Variation on 1 - Fix and change the build.xml to build a minimal war > > and > > alongside that build either a directory or a zip of all the jars that > need > > to be dropped into tomcat/lib to get the sample to work. > > > > 2/ create the minimal war and give detailed manual instructions about > > which > > jars to pick out of the distro > > > > Anyone else have any other ideas. > > > I worry we'd not get anything other than 1/ done by tomorrow and even then > the READMEs etc would have bugs. So my preference would be for 0.99 do 1/ > for the big webapps but keep the small prebuilt ones. The big ones are: > demo-allert-aggregator.war > demo-mortgage-creditcheck.war > sample-helloworld-ws-sdo-webapp.war > sample-helloworld-ws-service-webapp.war > sample-calculator-webapp-ws.war > > Thats minimum changes to what we have today, just 5 readme updates, and > gives a distro size of less the 60Meg. > > For 1.0 do: > - change samples to be simple contribution jar's that can work in all of > standalone, webapp distro, Geronimo > - maybe keep one existing webapp sample to demonstrate that style of > packaging > - fix the ClassLoader issues so that Tomcat deep integration works well > and > have a sample/documentation for deep integration > > That should give a 1.0 distro size of less than 50Meg. > > Note also, i'd like to cut the 0.99 branch and create RC1 in about 9 hours > so if anyone wants to go for something other than this for 0.99 thats fine > by me but it needs to start getting done pretty smartly :) > > ...ant > Ok, +1 for 1 given the time we have. I have to go and get some sleep. But can do some of this first thing.
Simon
