OK thanks
It's quite difficult to learn when you managers want stuff done yesterday -
i'm still on that steep learning curve
do you have a good example of building a webserice without using any tools?
i've googled, but sa lot of example i found are out of date
many thanks
From: Guy Rixon <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: [email protected]
Subject: RE: xml with strange characters
Date: Wed, 31 Aug 2005 12:42:23 +0100 (BST)
> Ok i've written my java which connects to a db and does loads of sql
queries
> and gets back data then i've done a wsdl on that java class>
> if i do it the other way round i write a manual wsdl file and do
wsdl2java
> and create the stubs. where does the code go that connects to a db,
does
> the sql queries etc...
When you run WSDL2Java, it creates a service-definition interface, as
described in my previous mail. You write a class implementing that
interface:
call it the service-implementation class. From the service-implementation
class, you call any Java facilities you like. Your calls to work the DB
etc.
go in the service-definition class or in classes that are called from the
service-definition class.
> PS. I have read the manual - it's not that great for exaling stuff when
> you've never done it before, it assumes you already have some knowledge
That's my point. You need to get out on the web and study SOAP and WSDL
before
you can understand Axis.
You might find it helpful to build a service without using Eclipse, just as
a
learning exercise. That way, none of the construction steps are concealed.
>
>
>
>
> >From: Guy Rixon <[EMAIL PROTECTED]>
> >Reply-To: [email protected]
> >To: [email protected]
> >Subject: RE: xml with strange characters
> >Date: Wed, 31 Aug 2005 11:48:22 +0100 (BST)
> >
> >You could RTFM for a start :) Axis isn't really at the level of
> >sophistication
> >where you can use it without understanding how SOAP is supposed to
work. I
> >know, I've tried to use it as a black box and failed. So you need to
> >google
> >for a tutorial on the different arrangements of SOAP messages. Hints
from
> >this
> >list may be more useful to you once you understand the background.
> >
> >I don't know how Eclipse uses Axis, but in general you'd need to
proceed as
> >follow.
> >
> >1. Write the WSDL contract for the service. Use an XML editor, or a
text
> >editor if that's all you've got. Make it doc/literal.
> >
> >2. Run WSDL2Java on the WSDL contract; Eclipse may be able to do this
for
> >you.
> >This generates Java beans that match the XML structures in your
contract
> >and
> >Axis stubs that know how to use those beans.
> >
> >3. Among the generated classes will be a service-definition interface:
a
> >Java
> >interface that must be implemented in both your client and your
service.
> >Methods of the interface take and return the generated Java beans. The
> >client-side stubs generated in the previous step already implement this
> >interface. You need to provide a class that implements this interface
in
> >the
> >service.
> >
> >
> >
> >
> >On Wed, 31 Aug 2005, Plorks mail wrote:
> >
> > >
> > >
> > > so how can i redeig myservce to work correctly with doc/lit and axis
> > >
> > >
> > >
> > >
> > > >From: Guy Rixon <[EMAIL PROTECTED]>
> > > >Reply-To: [email protected]
> > > >To: [email protected]
> > > >Subject: RE: xml with strange characters
> > > >Date: Wed, 31 Aug 2005 10:34:38 +0100 (BST)
> > > >
> > > >On Wed, 31 Aug 2005, Plorks mail wrote:
> > > >
> > > > >
> > > > > I use document/literal sytle
> > > >
> > > >You MIS-use it. In fact, you mis-use Axis in a way that causes Axis
to
> > > >mis-use
> > > >the document/literal form. You need to get round this idea of
returning
> >XML
> > > >in
> > > >a string from your service implementation. That can be kludged to
work
> >but
> > > >it's never going to be in the spirit of document/literal SOAP. Just
> > > >declaring
> > > >document/literal in your WSDL doesn't help if your service
> >implementation
> > > >is
> > > >mal-designed.
> > >
> > > _________________________________________________________________
> > > Use MSN Messenger to send music and pics to your friends
> > > http://messenger.msn.co.uk
> > >
> >
> >Guy Rixon [EMAIL PROTECTED]
> >Institute of Astronomy Tel: +44-1223-337542
> >Madingley Road, Cambridge, UK, CB3 0HA Fax: +44-1223-337523
>
> _________________________________________________________________
> Use MSN Messenger to send music and pics to your friends
> http://messenger.msn.co.uk
>
Guy Rixon [EMAIL PROTECTED]
Institute of Astronomy Tel: +44-1223-337542
Madingley Road, Cambridge, UK, CB3 0HA Fax: +44-1223-337523
_________________________________________________________________
Winks & nudges are here - download MSN Messenger 7.0 today!
http://messenger.msn.co.uk