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]