You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by "Shaw, Richard A" <ri...@atkinsglobal.com> on 2007/05/11 09:55:12 UTC

WSDL location

I've just migrated my code from Celtix to CXF and have the following issue to do with WSDL locations, can anybody help.
 
When I deploy my service I get a can't find WSDL error because it is searching for it in my development paths.
 
I've ensured that the wsdlLocation in my WebService annotation is a relative path which used to make it work in Celtix, but now I think it is using the annotation in the auto generated Service or Port class which always seems to be an absolute path.
 
Even if I pass a relative path into wsdl2java it still put an absolute path in the annotations.
 
Is there another way to tell CXF where my wsdls are at runtime ?
 
I'm not using a container.
 

Richard Shaw 

¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¤º°`°º¤ø,¸¸,ø¤ 

Richard Shaw   
Technical Design Authority - Information Solutions Consultancy   
Intelligent Transport Systems 

Atkins Highways and Transportation 
Woodcote Grove, Ashley Road, Epsom, Surrey, KT18 5BW 

Tel: +44 (0) 1372 756407  
Fax: +44 (0) 1372 740055 
Mob: 07740 817586  
E-mail: richard.shaw@atkinsglobal.com 

www.atkinsglobal.com/its <http://www.atkinsglobal.com/its>  

 
 


This email and any attached files are confidential and copyright protected. If you are not the addressee, any dissemination of this communication is strictly prohibited. Unless otherwise expressly agreed in writing, nothing stated in this communication shall be legally binding.

The ultimate parent company of the Atkins Group is WS Atkins plc.  Registered in England No. 1885586.  Registered Office Woodcote Grove, Ashley Road, Epsom, Surrey KT18 5BW.

Consider the environment. Please don't print this e-mail unless you really need to. 

RE: WSDL location

Posted by "Shaw, Richard A" <ri...@atkinsglobal.com>.
I'm using the celtix enterprise distribution from Iona. The version number is showing as - 2.0-M1-IONA-1
 
I'll look at downloading from CXF 
 
Richard Shaw

________________________________

From: James Mao [mailto:james.mao@iona.com]
Sent: Fri 11/05/2007 09:08
To: cxf-user@incubator.apache.org
Subject: Re: WSDL location



Shaw, Richard A wrote:
> I've just migrated my code from Celtix to CXF and have the following issue to do with WSDL locations, can anybody help.
> 
> When I deploy my service I get a can't find WSDL error because it is searching for it in my development paths.
> 
> I've ensured that the wsdlLocation in my WebService annotation is a relative path which used to make it work in Celtix, but now I think it is using the annotation in the auto generated Service or Port class which always seems to be an absolute path.
> 
> Even if I pass a relative path into wsdl2java it still put an absolute path in the annotations.
>  
No this is not true, the wsdl2java do generate the relative path in the
annotations now, what's the version you're trying. please use the latest
one [1]

We also introduced another option for wsdl2java, so it's possible to use
the relative path in annotations

-wsdlLocation

You can see more info through wsdl2java -help

[1] http://cwiki.apache.org/CXF/download.html

James.

> 
> Is there another way to tell CXF where my wsdls are at runtime ?
> 
> I'm not using a container.
> 
>
> Richard Shaw
>
> ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¤º°`°º¤ø,¸¸,ø¤
>
> Richard Shaw  
> Technical Design Authority - Information Solutions Consultancy  
> Intelligent Transport Systems
>
> Atkins Highways and Transportation
> Woodcote Grove, Ashley Road, Epsom, Surrey, KT18 5BW
>
> Tel: +44 (0) 1372 756407 
> Fax: +44 (0) 1372 740055
> Mob: 07740 817586 
> E-mail: richard.shaw@atkinsglobal.com
>
> www.atkinsglobal.com/its <http://www.atkinsglobal.com/its> 
>
> 
> 
>
>
> This email and any attached files are confidential and copyright protected. If you are not the addressee, any dissemination of this communication is strictly prohibited. Unless otherwise expressly agreed in writing, nothing stated in this communication shall be legally binding.
>
> The ultimate parent company of the Atkins Group is WS Atkins plc.  Registered in England No. 1885586.  Registered Office Woodcote Grove, Ashley Road, Epsom, Surrey KT18 5BW.
>
> Consider the environment. Please don't print this e-mail unless you really need to.
>
>  



This message has been scanned for viruses by MailControl - (see http://bluepages.wsatkins.co.uk/?6875772)



Re: WSDL location

Posted by James Mao <ja...@iona.com>.
Shaw, Richard A wrote:
> I've just migrated my code from Celtix to CXF and have the following issue to do with WSDL locations, can anybody help.
>  
> When I deploy my service I get a can't find WSDL error because it is searching for it in my development paths.
>  
> I've ensured that the wsdlLocation in my WebService annotation is a relative path which used to make it work in Celtix, but now I think it is using the annotation in the auto generated Service or Port class which always seems to be an absolute path.
>  
> Even if I pass a relative path into wsdl2java it still put an absolute path in the annotations.
>   
No this is not true, the wsdl2java do generate the relative path in the 
annotations now, what's the version you're trying. please use the latest 
one [1]

We also introduced another option for wsdl2java, so it's possible to use 
the relative path in annotations

-wsdlLocation

You can see more info through wsdl2java -help

[1] http://cwiki.apache.org/CXF/download.html

James.

>  
> Is there another way to tell CXF where my wsdls are at runtime ?
>  
> I'm not using a container.
>  
>
> Richard Shaw 
>
> ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¤º°`°º¤ø,¸¸,ø¤ 
>
> Richard Shaw   
> Technical Design Authority - Information Solutions Consultancy   
> Intelligent Transport Systems 
>
> Atkins Highways and Transportation 
> Woodcote Grove, Ashley Road, Epsom, Surrey, KT18 5BW 
>
> Tel: +44 (0) 1372 756407  
> Fax: +44 (0) 1372 740055 
> Mob: 07740 817586  
> E-mail: richard.shaw@atkinsglobal.com 
>
> www.atkinsglobal.com/its <http://www.atkinsglobal.com/its>  
>
>  
>  
>
>
> This email and any attached files are confidential and copyright protected. If you are not the addressee, any dissemination of this communication is strictly prohibited. Unless otherwise expressly agreed in writing, nothing stated in this communication shall be legally binding.
>
> The ultimate parent company of the Atkins Group is WS Atkins plc.  Registered in England No. 1885586.  Registered Office Woodcote Grove, Ashley Road, Epsom, Surrey KT18 5BW.
>
> Consider the environment. Please don't print this e-mail unless you really need to. 
>
>   


RE: WSDL location

Posted by "Shaw, Richard A" <ri...@atkinsglobal.com>.
I've downloaded the 2.0 RC and all works fine now.
 
It even fixes the issue where when I publish to a different port to the one in my wsdl file the ?wsdl returned has the published address not the original hard coded one. This is great it means I can stop putting the address override code into all of my clients. 
 
Thanks
 
Richard Shaw

________________________________

From: Freeman Fang [mailto:freeman.fang@iona.com]
Sent: Fri 11/05/2007 09:22
To: cxf-user@incubator.apache.org
Subject: Re: WSDL location



Hi Richard,

It's not always compulsory that you put wsdlLocation in your WebService
annotation of Impl class now in CXF.
Try remove wsdlLocation in your WebService annotation and CXF will build
service from class but not build service from wsdl . If it still doesn't
work(doc/bare now have some problem when build service from class, so in
this case, wsdlLocation is compulsory, we are trying to fix it now ),
would you please provide the wsdl file you are using?

Thanks very much

Freeman

Shaw, Richard A wrote:
> I've just migrated my code from Celtix to CXF and have the following issue to do with WSDL locations, can anybody help.
> 
> When I deploy my service I get a can't find WSDL error because it is searching for it in my development paths.
> 
> I've ensured that the wsdlLocation in my WebService annotation is a relative path which used to make it work in Celtix, but now I think it is using the annotation in the auto generated Service or Port class which always seems to be an absolute path.
> 
> Even if I pass a relative path into wsdl2java it still put an absolute path in the annotations.
> 
> Is there another way to tell CXF where my wsdls are at runtime ?
> 
> I'm not using a container.
> 
>
> Richard Shaw
>
> ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¤º°`°º¤ø,¸¸,ø¤
>
> Richard Shaw  
> Technical Design Authority - Information Solutions Consultancy  
> Intelligent Transport Systems
>
> Atkins Highways and Transportation
> Woodcote Grove, Ashley Road, Epsom, Surrey, KT18 5BW
>
> Tel: +44 (0) 1372 756407 
> Fax: +44 (0) 1372 740055
> Mob: 07740 817586 
> E-mail: richard.shaw@atkinsglobal.com
>
> www.atkinsglobal.com/its <http://www.atkinsglobal.com/its> 
>
> 
> 
>
>
> This email and any attached files are confidential and copyright protected. If you are not the addressee, any dissemination of this communication is strictly prohibited. Unless otherwise expressly agreed in writing, nothing stated in this communication shall be legally binding.
>
> The ultimate parent company of the Atkins Group is WS Atkins plc.  Registered in England No. 1885586.  Registered Office Woodcote Grove, Ashley Road, Epsom, Surrey KT18 5BW.
>
> Consider the environment. Please don't print this e-mail unless you really need to.
>
>  



This message has been scanned for viruses by MailControl - (see http://bluepages.wsatkins.co.uk/?6875772)



Re: WSDL location

Posted by Freeman Fang <fr...@iona.com>.
Hi Richard,

It's not always compulsory that you put wsdlLocation in your WebService 
annotation of Impl class now in CXF.
Try remove wsdlLocation in your WebService annotation and CXF will build 
service from class but not build service from wsdl . If it still doesn't 
work(doc/bare now have some problem when build service from class, so in 
this case, wsdlLocation is compulsory, we are trying to fix it now ), 
would you please provide the wsdl file you are using?

Thanks very much

Freeman

Shaw, Richard A wrote:
> I've just migrated my code from Celtix to CXF and have the following issue to do with WSDL locations, can anybody help.
>  
> When I deploy my service I get a can't find WSDL error because it is searching for it in my development paths.
>  
> I've ensured that the wsdlLocation in my WebService annotation is a relative path which used to make it work in Celtix, but now I think it is using the annotation in the auto generated Service or Port class which always seems to be an absolute path.
>  
> Even if I pass a relative path into wsdl2java it still put an absolute path in the annotations.
>  
> Is there another way to tell CXF where my wsdls are at runtime ?
>  
> I'm not using a container.
>  
>
> Richard Shaw 
>
> ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¤º°`°º¤ø,¸¸,ø¤ 
>
> Richard Shaw   
> Technical Design Authority - Information Solutions Consultancy   
> Intelligent Transport Systems 
>
> Atkins Highways and Transportation 
> Woodcote Grove, Ashley Road, Epsom, Surrey, KT18 5BW 
>
> Tel: +44 (0) 1372 756407  
> Fax: +44 (0) 1372 740055 
> Mob: 07740 817586  
> E-mail: richard.shaw@atkinsglobal.com 
>
> www.atkinsglobal.com/its <http://www.atkinsglobal.com/its>  
>
>  
>  
>
>
> This email and any attached files are confidential and copyright protected. If you are not the addressee, any dissemination of this communication is strictly prohibited. Unless otherwise expressly agreed in writing, nothing stated in this communication shall be legally binding.
>
> The ultimate parent company of the Atkins Group is WS Atkins plc.  Registered in England No. 1885586.  Registered Office Woodcote Grove, Ashley Road, Epsom, Surrey KT18 5BW.
>
> Consider the environment. Please don't print this e-mail unless you really need to. 
>
>