You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Simon Laws <si...@googlemail.com> on 2008/10/07 18:01:44 UTC

[RESULT] [VOTE] Release Tuscany Java SCA 1.3.2 (RC2)

On Tue, Oct 7, 2008 at 3:57 PM, Simon Laws <si...@googlemail.com>wrote:

>
>
> On Tue, Oct 7, 2008 at 3:38 PM, Simon Nash <na...@apache.org> wrote:
>
>> Simon Nash wrote:
>>
>>> Simon Laws wrote:
>>>
>>>> The release artifacts for the Tuscany SCA for Java 1.3.2 release are now
>>>> available, please review and vote to release.
>>>>
>>>> The artifacts are available for at:
>>>> http://people.apache.org/~slaws/tuscany/1.3.2-RC2/<http://people.apache.org/%7Eslaws/tuscany/1.3.2-RC2/><
>>>> http://people.apache.org/%7Eantelder/tuscany/1.3.1-RC1/>
>>>>
>>>> This includes the signed binary and source distributions, Maven staging
>>>> repository, and eclipse update site and RAT report.
>>>>
>>>> The SVN tag for the release is: <
>>>> http://svn.apache.org/repos/asf/tuscany/tags/java/sca/1.3.1>
>>>> http://svn.apache.org/repos/asf/tuscany/tags/java/sca/1.3.2-RC2/
>>>>
>>>> Here's my +1
>>>>
>>>> Simon
>>>>
>>>  >
>>> I built the source distro without any problems.
>>>
>>> I tried running a selection of samples from the binary distro.
>>> Unfortunately I didn't get very far before hitting the first problem.
>>> In samples/helloworld-jms-service, "ant run" gives the following error:
>>>
>>> Buildfile: build.xml
>>>
>>> run:
>>>     [java] java.lang.NoClassDefFoundError: helloworld/HelloWorldServer
>>>     [java] Caused by: java.lang.ClassNotFoundException:
>>> helloworld.HelloWorldServer
>>>     [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>>     [java]     at java.security.AccessController.doPrivileged(Native
>>> Method)
>>>     [java]     at
>>> java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>>     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>>     [java]     at
>>> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
>>>
>>>     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>>>     [java]     at
>>> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>>>
>>>     [java] Exception in thread "main"
>>>     [java] Java Result: 1
>>>
>>> BUILD SUCCESSFUL
>>> Total time: 0 seconds
>>>
>>> Despite the reassuring "BUILD SUCCESSFUL" message, something is clearly
>>> wrong with this picture.  I looked at the build.xml file and it is
>>> trying to call sample-helloworld-ws-service-jms.jar instead of the
>>> correct filename sample-helloworld-service-jms.jar.  Correcting this
>>> allows the sample to run.
>>>
>>> I'm withholding my +1 until I've had a chance to try more samples to
>>> see how many of them have similar problems.
>>>
>>>  Simon
>>>
>>>  OK, I've run through the remaining samples, using ant and following
>> the README instructions.  I found the following issues:
>>
>> calculator-ws-webapp:
>>  The sample runs, but the need to change the hardwired port in the
>>  Calculator.composite file for installations that don't use port 8080
>>  is a usability issue that needs to fixed.  It should be possible to
>>  create a WAR that can be deployed to different port numbers without
>>  needing to be changed.
>>
>> chat-webapp:
>>  This can be built with ant as well as mvn, but the README only describes
>>  building it with mvn.  The README should be updated to add a description
>>  of building it with ant.
>>
>> domain-management:
>>  README has no information on how to run the sample.  There's a build.xml
>>  file but I couldn't work out what to do with the jars in the target
>>  directory.
>>
>> feed-aggregator-webapp:
>>  The links in the browser page are displayed incorrectly with a hard-wired
>>  port of 8080.  However, they do work when clicked, even though the actual
>>  port used by my Tomcat configuration is 8090.
>>
>> helloworld-bpel:
>>  Fails as already reported.
>>
>> helloworld-bpel-ws:
>>  Similar failure to helloworld-bpel.  The build.xml file is identical to
>>  that of helloworld-bpel.  Is this correct?
>>
>> helloworld-ws-sdo-webapp:
>>  Same hardwired port problem as calculator-ws-webapp.  It's worse in
>>  this sample as the README gives no instructions on what change to
>>  make to get around this.
>>
>> implementation-notification:
>>  "ant run" fails with the following stack trace:
>>     [java] java.lang.NoClassDefFoundError:
>> notification/TrafficAdvisoryClient
>>     [java] Caused by: java.lang.ClassNotFoundException:
>> notification.TrafficAdvisoryClient
>>     [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>     [java]     at java.security.AccessController.doPrivileged(Native
>> Method)
>>     [java]     at
>> java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>     [java]     at
>> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
>>     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>>     [java]     at
>> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>>  This is caused by the jar file in the target directory not matching the
>>  name in the build.xml file.  The target directory jar has a "-1.3.2"
>> suffix
>>  in its name and the build.xml file doesn't use this suffix.  I believe
>> the
>>  name in build.xml should be used, as this is consistent with how other
>>  sample jars are named.
>>
>> quote-xquery:
>>  "ant run-server" produces a SEVERE error followed by a stack trace:
>>     [java] 07-Oct-2008 15:16:58
>> org.apache.tuscany.sca.contribution.processor.ValidatingXMLStreamReader
>>     [java] SEVERE: XMLSchema validation error occured in: null ,line = 28,
>> column = 5,
>>       Message = cvc-complex-type.2.4.a: Invalid content was found starting
>> with element 'component'.
>>       One of '{WC[##other:"http://www.osoa.org/xmlns/sca/1.0"]}' is
>> expected.
>>     [java] 07-Oct-2008 15:16:58
>> org.apache.tuscany.sca.databinding.sdo.ImportSDOProcessor
>>     [java] SEVERE: Fail to resolve class: xquery.quote.QuoteFactory
>>     [java] Exception in thread "main"
>> org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException:
>> Fail to resolve class: xquery.quote.QuoteFactory
>>     [java]     at
>> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:276)
>>     [java]     at
>> org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:70)
>>     [java]     at
>> xquery.quote.XQueryQuoteServer.main(XQueryQuoteServer.java:28)
>>     [java] Caused by: org.osoa.sca.ServiceRuntimeException: Fail to
>> resolve class: xquery.quote.QuoteFactory
>>     [java]     at
>> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.analyseProblems(DefaultSCADomain.java:309)
>>     [java]     at
>> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.addContribution(DefaultSCADomain.java:334)
>>     [java]     at
>> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:186)
>>     [java]     at
>> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:120)
>>     [java]     at
>> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:242)
>>     [java]     ... 2 more
>>     [java] Java Result: 1
>>  The same SEVERE error is also produced by "ant run".
>>
>> zipcode-jaxws:
>>  There was along pause befaore any output was produced.  I thought the
>>  sample was hung or looping.  It would be very helpful for the sample
>>  to display "Please wait..." at the start to reassure people that all
>>  is working as intended.
>>
>> None of these problems is a showstopper, but the number of samples that
>> don't run adds up to a fairly poor user experience for someone new to
>> Tuscany working through the samples.  As we are featuring 1.3.2 in our
>> Apache PR announcement, we are quite likely to get new users doing this.
>> However, I understand that there is a need to get the 1.3.2 release out
>> soon, so I won't stand in the way of this.  My vote is +0.
>>
>> I'll write JIRAs for the points above that don't already have JIRAs
>> raised for them.
>>
>>  Simon
>>
>>
>> Simon
>
> Thanks for doing a comprehensive review. For me the quote-xquery does work
> if I do ant compile before ant run so again either a fix to the README
> and/or the build.xml file is required. I suspect you are also picking up the
> fact that we tend to have the web servers that we test on configured for
> 8080 which accounts for a few of your problems. A very good point.
>
> Simon
>
>
>
Ok the vote passes with +1s from Simon Laws, Ant Elder, Dan Becker, Dave
Sowerby, Ramkumar Ramalingam, Luciano Resende and  with a +0 from Simon
Nash.

Regards

Simon