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

Reply via email to