This looks like its caused by the move up to Axis2 1.2 which has in its pom
a dependeny on woodstox 3.2.1 where as Tuscany is using 3.2.0. I guess Maven
is getting confused as there's two versions and the one that ends up getting
used is environment dependent.  I've added excludes for the 3.2.1 version to
where we reference axis2-kernel, could you try again with the latest code
and see if that fixes it for you?

  ...ant

On 5/1/07, Matthew Sykes <[EMAIL PROTECTED]> wrote:

Ant,

FWIW, this still isn't working for me.  I just did an update and a full
build and I'm getting the following:

Exception in thread "main" javax.xml.stream.FactoryConfigurationError:
Provider com.bea.xml.stream.MXParserFactory not found
         at
javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:72)
         at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:178)
         at
javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:155)
         at
org.apache.tuscany.core.runtime.AbstractRuntime.<init>(
AbstractRuntime.java:103)
         at
org.apache.tuscany.host.embedded.impl.SimpleRuntimeImpl.<init>(
SimpleRuntimeImpl.java:85)
         at
org.apache.tuscany.host.embedded.impl.DefaultSCARuntime.startup(
DefaultSCARuntime.java:41)
         at
org.apache.tuscany.host.embedded.SCARuntime.start(SCARuntime.java:153)
         at calculator.CalculatorClient.main(CalculatorClient.java:32)

It looks like the manifest that is generated has stale data.  In
particular, wstx-asl-3.2.0.jar is referenced instead of the
wstx-asl-3.2.1.jar that was collected into the distribution.

I guess it seems a little odd to me that maven is smart enough to grab
the right jars for the distribution but not smart enough to use them
when building the manifest class path.

Any ideas short of hand crafting my manifest?

Thanks.

ant elder wrote:
> Great! Thanks for taking the time to debug the issues.
>
>   ...ant
>
> On 5/1/07, Ignacio Silva-Lepe <[EMAIL PROTECTED]> wrote:
>>
>> Ok, yes, could not right away tell whether the databinding NPE was
caused
>> by databinding code or not. I have rebuilt spec/sdo-api and sdo and the
>> distribution and now the helloworld-ws and helloworld-wsclient run
>> cleanly.
>>
>> Thanks
>>
>>
>> On 5/1/07, ant elder <[EMAIL PROTECTED]> wrote:
>> >
>> > Ok thats good that its looking better! I'd guess that maybe the SDO
>> > version
>> > you have in your local repos isn't at the latest code level. SDO
isn't
>> > getting built as part of the SCA build and I don't think an SDO
>> snapshot
>> > has
>> > been published recently so you have to build this yourself. So with a
>> > latest
>> > checkout of tuscany/java/ run mvn in spec/sdo-api and then again in
>> > tuscany/java/sdo. This will be fixed when the SDO beta1 release is
>> > officially released which should be happening real soon now.
>> >
>> >   ...ant
>> >
>> > On 5/1/07, Ignacio Silva-Lepe <[EMAIL PROTECTED]> wrote:
>> > >
>> > > Ok, so the good news is that things seem to be going according to
>> your
>> > > thought. I did a full update, mvn clean;mvn of java/sca and then of
>> > > java/sca/distribution and after unzipping the distribution, the
>> manifest
>> > > does show axis2-kernel-1.2.jar now.
>> > > The not-so-good news is that when I try to run the server sample I
>> now
>> > > get an NPE from databinding.sdo: http://rafb.net/p/UXXcbV34.html
>> > > This seems to be completely unrelated to the previous issue but I
>> bring
>> > > it up since others may not be able to run the sample successfully
>> > either,
>> > > unless I'm doing someting wrong ...
>> > >
>> > > Thanks
>> > >
>> > >
>> > > On 5/1/07, ant elder <[EMAIL PROTECTED]> wrote:
>> > > >
>> > > > This could be as the move to Axis2 1.2 hadn't been completely
>> finish
>> > and
>> > > > maybe things get added in a different order in different
>> environments.
>> > > > I've
>> > > > moved everything I could find up to Axis2 1.2 and Axiom 1.2.4now,
>> > could
>> > > > you
>> > > > update again and see if that has fixed this and you end up with
the
>> > > Axis2
>> > > > 1.2 jar's in the manifest now?
>> > > >
>> > > >   ...ant
>> > > >
>> > > > On 4/30/07, Ignacio Silva-Lepe <[EMAIL PROTECTED]> wrote:
>> > > > >
>> > > > > Ok, I looked at manifest.mf and for some reason, it lists
>> > > > > axis2-kernel-1.1.1.jar,
>> > > > > not axis2-kernel-1.2.jar.
>> > > > > I downloaded your zip and looked at the manifest.mf there and
it
>> > does
>> > > > list
>> > > > > axis2-kernel-1.2.jar. And so, the sample runs in this case.
>> > > > > Here's the contents of my manifest.mf:
>> > http://rafb.net/p/yeLmcf17.html
>> > > > > Not sure what I am doing to make the difference.
>> > > > >
>> > > > > Thanks
>> > > > >
>> > > > > On 4/30/07, ant elder <[EMAIL PROTECTED]> wrote:
>> > > > > >
>> > > > > > The NoClassDefFoundError: org/apache/axis2/AxisFault
indicates
>> it
>> > > > can't
>> > > > > > find
>> > > > > > the axis2-kernel-1.2.jar, is that in the lib directory you
get
>> in
>> > > the
>> > > > > > distribution? If so then is axis2-kernel-1.2.jar listed in
the
>> > > > classpath
>> > > > > > enty of the manifest.mf file in the tuscany-sca-manifest.jarin
>> > the
>> > > > lib
>> > > > > > directory?
>> > > > > >
>> > > > > > On another tack, I've uploaded the zip that I get from
building
>> > the
>> > > > > > distribution to :
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>>
http://people.apache.org/~antelder/temp/tuscany/tuscany-sca-1.0-incubating-SNAPSHOT.zip
>>
>> > > > > >
>> > > > > > Could you try downloading that and using it to try running
the
>> > > sample
>> > > > to
>> > > > > > see
>> > > > > > if this one works for you (it works for me)? If it does then
>> can
>> > you
>> > > > see
>> > > > > > any
>> > > > > > differences between that zip and the one you get from
building
>> the
>> > > > > > distribution in your environment?
>> > > > > >
>> > > > > > Thanks for helping to debug this.
>> > > > > >
>> > > > > >   ...ant
>> > > > > >
>> > > > > > On 4/30/07, Ignacio Silva-Lepe <[EMAIL PROTECTED]> wrote:
>> > > > > > >
>> > > > > > > Yeah, just to make sure I just did another update but I had
>> > > already:
>> > > > > > > a) Done a full update of java
>> > > > > > > b) mvn clean; mvn of java
>> > > > > > >
>> > > > > > > prior to doing mvn in java\sca\distribution
>> > > > > > >
>> > > > > > > After the new update, the previous steps, unzipping the
>> > > > distribution,
>> > > > > > and
>> > > > > > > running:
>> > > > > > >
>> > > > > > > C:\Devt\tuscany-sca-distr\tuscany-
>> > > > > > > sca-1.0-incubating-SNAPSHOT\samples\helloworld
>> > > > > > > -ws>java -cp target\sample-helloworld-ws.jar
>> ;..\..\lib\tuscany-
>> > > > > > > sca-manifest.jar
>> > > > > > > helloworld.HelloWorldServer
>> > > > > > >
>> > > > > > > I still get the error ...
>> > > > > > >
>> > > > > > > On 4/30/07, ant elder <[EMAIL PROTECTED]> wrote:
>> > > > > > > >
>> > > > > > > > There has been a bit of renaming since that email. It
does
>> > work
>> > > > for
>> > > > > me
>> > > > > > > > with
>> > > > > > > > the following, could you try like this and with the
latest
>> > > > checkout
>> > > > > > and
>> > > > > > > > say
>> > > > > > > > either way if it works or doesn't?
>> > > > > > > >
>> > > > > > > > samples\helloworld-ws> java -cp target\sample-
>> > helloworld-ws.jar
>> > > > > > > > ;..\..\lib\tuscany-sca-manifest.jar
>> > helloworld.HelloWorldServer
>> > > > > > > >
>> > > > > > > > samples\helloworld-wsclient> java -cp target\sample-
>> > > > > > > > helloworld-wsclient.jar
>> > > > > > > > ;..\..\lib\tuscany-sca-manifest.jar
>> > helloworld.HelloWorldClient
>> > > > > > > >
>> > > > > > > >   ...ant
>> > > > > > > >
>> > > > > > > > On 4/30/07, Ignacio Silva-Lepe <[EMAIL PROTECTED]>
>> wrote:
>> > > > > > > > >
>> > > > > > > > > Ah, cool, this looks promising. Unfortunately, when I
try
>> > 3),
>> > > I
>> > > > > get:
>> > > > > > > > >
>> > > > > > > > > C:\Devt\tuscany-sca-distr\tuscany-
>> > > > > > > > > sca-1.0-incubating-SNAPSHOT\samples\helloworld
>> > > > > > > > > -ws>java -cp target\sample-helloworld-ws.jar
>> > > ;..\..\lib\tuscany-
>> > > > > > > > > sca-manifest.jar
>> > > > > > > > > helloworld.HelloWorldServer
>> > > > > > > > > Exception in thread "main"
>> java.lang.NoClassDefFoundError:
>> > > > > > > > > org/apache/axis2/Axis
>> > > > > > > > > Fault
>> > > > > > > > >         at
>> > > > > > org.apache.tuscany.binding.axis2.Axis2ModuleActivator.start
>> > > > > > > > > (Axis2Modu
>> > > > > > > > > leActivator.java:60)
>> > > > > > > > >         at
>> > > > > > org.apache.tuscany.core.runtime.AbstractRuntime.initialize
>> > > > > > > > > (AbstractRu
>> > > > > > > > > ntime.java:156)
>> > > > > > > > >         at
>> > > > > > >
org.apache.tuscany.host.embedded.impl.SimpleRuntimeImpl.start
>> > > > > > > > > (SimpleR
>> > > > > > > > > untimeImpl.java:166)
>> > > > > > > > >         at
>> > > > > > > >
>> > org.apache.tuscany.host.embedded.impl.DefaultSCARuntime.startup
>> > > > > > > > > (Defau
>> > > > > > > > > ltSCARuntime.java:44)
>> > > > > > > > >         at
>> org.apache.tuscany.host.embedded.SCARuntime.start
>> > (
>> > > > > > > > > SCARuntime.java
>> > > > > > > > > :153
>> > > > > > > > > )
>> > > > > > > > >         at helloworld.HelloWorldServer.main(
>> > > > HelloWorldServer.java
>> > > > > > :15)
>> > > > > > > > >
>> > > > > > > > > I may be missing something, but I followed 1) and 2)
and
>> the
>> > > > file
>> > > > > > > names
>> > > > > > > > in
>> > > > > > > > > 3) are
>> > > > > > > > > a bit different, as you can tell in the trace. So,
>> adjusting
>> > > for
>> > > > > > those
>> > > > > > > > > name
>> > > > > > > > > diffs, I see
>> > > > > > > > > that ..\..\lib\axis2-kernel-1.2.jar does contain
>> > > > > o.a.axis2.AxisFault
>> > > > > > ,
>> > > > > > > so
>> > > > > > > > > it
>> > > > > > > > > may be
>> > > > > > > > > a manifest issue?
>> > > > > > > > >
>> > > > > > > > > Thanks
>> > > > > > > > >
>> > > > > > > > > On 4/30/07, ant elder <[EMAIL PROTECTED]> wrote:
>> > > > > > > > > >
>> > > > > > > > > > On 4/30/07, Jean-Sebastien Delfino
>> <[EMAIL PROTECTED]
>> >
>> > > > wrote:
>> > > > > > > > > > >
>> > > > > > > > > > > Ignacio Silva-Lepe wrote:
>> > > > > > > > > > > > I am curious about these samples. In particular,
>> > > > > helloworld-ws
>> > > > > > > > > > > > defines a HelloWorldServer class with a main
method
>> > that
>> > > > > > > > > > > > seems to be invocable as standalone.
>> > > > > > > > > > >
>> > > > > > > > > > > Yes, it is invocable as standalone, it's a simple
>> Java
>> > > > program
>> > > > > > > with
>> > > > > > > > a
>> > > > > > > > > > > main method.
>> > > > > > > > > > >
>> > > > > > > > > > > > Also, the pom uses
>> > > > > > > > > > > > the mvn jar plugin to create a jar. Is there a
>> > > standalone
>> > > > > > > > > > > > environment that can be used to run the resulting
>> jar,
>> > > > > similar
>> > > > > > > > > > > > to the previous launcher.jar?
>> > > > > > > > > > > >
>> > > > > > > > > > >
>> > > > > > > > > > > You don't need a special launcher anymore. The new
>> > > launcher
>> > > > is
>> > > > > > > > called
>> > > > > > > > > > > java.exe :) you can run HelloWorldServer directly
>> from
>> > the
>> > > > > > command
>> > > > > > > > > line
>> > > > > > > > > > > with java.exe, or run it or debug it from an IDE
like
>> > any
>> > > > > other
>> > > > > > > Java
>> > > > > > > > > > > program, without having to know about a special
>> Tuscany
>> > > > > > launcher.
>> > > > > > > > > >
>> > > > > > > > > >
>> > > > > > > > > > And fishing for feedback on the distribution
>> discusssion
>> > > > [1]...
>> > > > > > > > > >
>> > > > > > > > > > The current binary distribution attempts to make this
>> > easy:
>> > > > > > > > > >
>> > > > > > > > > > 1) in the java/sca/distribution folder run mvn
>> > > > > > > > > >
>> > > > > > > > > > 2) unzip java/sca/distribution/target/tuscany-
>> > > > > > > > > > sca-1.0-incubating-SNAPSHOT.zip
>> > > > > > > > > >
>> > > > > > > > > > 3) Open a cmd prompt to where you unzipped, change to
>> the
>> > > > > > > > > > samples\helloworld-ws folder and run the following:
>> > > > > > > > > > java -cp target\tuscany-
>> > > > > > > > sample-helloworld-ws-1.0-incubating-SNAPSHOT.jar
>> > > > > > > > > > ;..\..\lib\tuscany-
>> > sca-manifest-1.0-incubating-SNAPSHOT.jar
>> > > > > > > > > > helloworld.HelloWorldServer
>> > > > > > > > > >
>> > > > > > > > > > 4) Open another cmd prompt to where you unzipped,
>> change
>> > to
>> > > > the
>> > > > > > > > > > samples\helloworld-wsclient folder and run the
>> following:
>> > > > > > > > > > java -cp target\tuscany-
>> > > > > > > > > >
sample-helloworld-wsclient-1.0-incubating-SNAPSHOT.jar
>> > > > > > > > > ;..\..\lib\tuscany-
>> > > > > > > > > > sca-manifest-1.0-incubating-SNAPSHOT.jar
>> > > > > > helloworld.HelloWorldClient
>> > > > > > > > > >
>> > > > > > > > > >   ...ant
>> > > > > > > > > >
>> > > > > > > > > > [1]
>> > > > > > > > > >
>> > > > > > > > > >
>> > > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>>
http://mail-archives.apache.org/mod_mbox/ws-tuscany-dev/200704.mbox/[EMAIL 
PROTECTED]
>>
>> > > > > > > > > >
>> > > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>>
>

--
Matthew Sykes

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


Reply via email to