OK.  There are two bugs:

1) Service not honoring wsdlLocation flag:  that's definitely a bug.  
Just fixed it.

2) Getting the full path to the wsdl by default:  I introduced this issue 
last week apparently while fixing issues with spaces and other funky 
characters in the locations for the wsdls and binding files.  :-(   
Thanks for catching it.   I'm testing a fix now.

Dan


On Thursday 13 March 2008, Daniel Lipofsky wrote:
> I tried switching from 2.0.4 to 2.0.5-20080311.140539-8,
> but I have a problem with WSDLToJava.  In 2.0.4 it generated
> *Service.java class with a relative path like "wsdl/Tx.wsdl"
> but in 2.0.5 it generates it with an absolute path like
> "file:/C:/projects/trunk/bc/ws/template/wsdl/Tx.wsdl"
>
> I tried adding the -wsdlLocation flag, and it fixed the problem
> in the @WebServiceClient annotation but not in the URL defined
> in the static block of the service class, which looks like this
>
>     static {
>         URL url = null;
>         try {
>             url = new
> URL("file:/C:/projects/trunk/bc/ws/template/wsdl/Tx.wsdl");
>         } catch (MalformedURLException e) {
>             System.err.println("Can not initialize the default wsdl
> from file:/C:/projects/trunk/bc/ws/template/wsdl/Tx.wsdl");
>             // e.printStackTrace();
>         }
>         WSDL_LOCATION = url;
>     }
>
> So is this a bug in wsdl2java in 2.0.5?
> If not is there a way around it?
>
> I also get this when I startup JBoss 4.2.2 with 2.0.5.
> Do I need to worry about this?  What does this mean?
>
> ...
> 2008-03-13 13:58:10,260 ERROR [STDERR] - Mar 13, 2008 1:58:10 PM
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
> buildServiceFromWSDL
> INFO: Creating Service {http://www.foobar.com/Tx}TxService from WSDL:
> wsdl/Tx.wsdl
> 2008-03-13 13:58:10,432 ERROR [STDERR] - Mar 13, 2008 1:58:10 PM
> org.apache.cxf.endpoint.ServerImpl initDestination
> INFO: Setting the server's publish address to be /Tx
> 2008-03-13 13:58:10,432 ERROR [STDERR] - Mar 13, 2008 1:58:10 PM
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
> buildServiceFromWSDL
> INFO: Creating Service
> {http://www.foobar.com/WorkOrder}WorkOrderService from WSDL:
> wsdl/WorkOrder.wsdl
> 2008-03-13 13:58:10,682 ERROR [STDERR] - Mar 13, 2008 1:58:10 PM
> org.apache.cxf.endpoint.ServerImpl initDestination
> INFO: Setting the server's publish address to be /WorkOrder
> ...
>
> Thanks,
> Dan



-- 
J. Daniel Kulp
Principal Engineer, IONA
[EMAIL PROTECTED]
http://www.dankulp.com/blog

Reply via email to