I think option 1 for 0.99 is the best (and safest) that we can do in
the time available.  So +1 for the 0.99 part.  I need to give more
thought to 1.0.

  Simon

Simon Laws wrote:

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





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to