Hi,

Benson Margulies schrieb:
Abid,

Most of us use the CXF JaxWsServiceFactoryBean, which does not require the
WSDL to be in classpath.  I don't know if there's a way to use the generated
JAX-WS-specified classes to the same effect.
I suppose JaxWsServiceFactoryBean is not what Daniel Kulp meant when talking about using a different constructor...? Daniel, maybe you can explain what you meant?

I didn't find any documentation (except javadoc) on the cxf homepage where the JaxWsServiceFactoryBean is mentioned...

Regards,

Abid


--benson


On Mon, Jun 2, 2008 at 5:23 AM, Abid Hussain <[EMAIL PROTECTED]> wrote:

Hi again,

first of all, thanks for the comments to my posting.

Considering most people responded that in their eyes it's even easier
building a client with CXF compared to Axis2 I'll take another try with
CXF...

Daniel Kulp schrieb:

- No wsdl-file needed after you generated the code using WSDL2Java.
You don't need to with CXF either.   Just invoke a different constructor
on the generated Service object and specify the endpoint URL you want to
hit.   In anycase, this is a JAX-WS specification thing.

Which constructor do you mean? I use this one (the service's name is
ModuleService):

ModuleService port;
ModuleServiceImplService serviceClient;
org.apache.cxf.endpoint.Client client;
URL wsdl = getClass().getResource("/ModuleService.wsdl");
service = new ModuleServiceImplService(wsdl, new QName(
                               "http://service.modulverwaltung/";,
                                       "ModuleServiceImplService"));
port = service.getModuleServiceImplPort();
client = ClientProxy.getClient(port);

In this case, the WSDL-file has to be in the classpath...

Regards,

Abid


--

Abid Hussain
Mail: [EMAIL PROTECTED]
Web: http://www.abid76.de



--

Abid Hussain
Mail: [EMAIL PROTECTED]
Web: http://www.abid76.de

Reply via email to