Feeds ToolContext with "ToolConstants.CFG_WSDL", it will add the
WSDLGenerator .
Jim.

On Fri, Jul 10, 2009 at 2:02 AM, liw <[email protected]> wrote:

>
> Hi Jim,
>
> It was turned out that the generators list is empty when
> JavaToWSDLProcessor.generate() API is invoked. That's why the wsdl file is
> empty.
>
> The service is build from spring bean definition. I am able to generate
> wsdl
> using WSDLWriter.
>
> Thanks for your inputs,
>
> Li
>
> jim ma wrote:
> >
> > On Thu, Jul 9, 2009 at 7:50 AM, liw <[email protected]> wrote:
> >
> >>
> >> Hi Jim,
> >>
> >> Since I have the service object already, is there any way that I can get
> >> the
> >> ServiceInfo for the service instead of creating a one?
> >>
> >> If I have to create a ServiceInfo instance, what are the minimum fields
> I
> >> need to add before passing it to JavaToWSDLProcessor.
> >>
> >
> > yes. you can . What is this service built from ?  Do you use
> > ReflectionServiceFactoryBean to build it ?
> >
> >
> >>
> >>
> >> Here is the code I have. Unfortunately, the wdl file generated is empty.
> >>
> >>
> >>  private void generateCXFWsdlStream(String serviceName, OutputStream os)
> >> throws IOException
> >>    {
> >>        Service service = getCXFServiceObject(serviceName);
> >>        List serviceInfos = service.getServiceInfos();
> >>
> >>        for (ServiceInfo serviceInfo : service.getServiceInfos()) {
> >>                System.out.println("serviceInfo targetNamespace" +
> >> serviceInfo.getTargetNamespace());
> >>        }
> >>
> >>        File tempFile = new File(outdir, serviceName + ".wsdl");
> >>        JavaToWSDLProcessor wsdlProcessor = new JavaToWSDLProcessor();
> >>
> >>        wsdlProcessor.generate((ServiceInfo)
> >> serviceInfos.get(0),tempFile);
> >>    }
> >>
> >
> > Did you see some errors when you generate wsdl ? The JavaToWSDLprocessor
> > will invoke ServiceWSDLBuilder to convert the ServiceInfo to Wsdl
> > definition. You can debug this class to get more information.
> >
> >
> > Jim.
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/How-to-generate-wsdl-programmatically-using-cxf--tp24105734p24415033.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>
>

Reply via email to