Hi Freeman,

I've tried referencing both with "xsd:import", and both with "xsd:include"
and I get the same error. Have you tried deploying the testcase changing the
lines you said? If so, are you using ServiceMix 3.3.1?

On Sat, Nov 28, 2009 at 2:20 PM, Freeman Fang <[email protected]>wrote:

> Hi,
>
> Change your wsdl:types as
>
> <wsdl:types>
>    <xsd:schema>
>      <xsd:import namespace="http://my.namespace/";
> schemaLocation="../xsd/xsdInclude.xsd" />
>      <xsd:import namespace="http://my.namespace/";
> schemaLocation="../xsd/xsdImport.xsd" />
>    </xsd:schema>
>  </wsdl:types>
>
> in your wsdl, it should work.
>
> Freeman
>
> On Fri, Nov 27, 2009 at 11:38 PM, Sebastian Gomez <[email protected]>
> wrote:
>
> > Hi Freeman,
> >
> > Thanks for answering. I've attached a zip file with a cxf-bc service unit
> > and a service assembly to reproduce the problem (and a pom so all you
> need
> > to build is to "mvn clean install"). Hope you can detect what's wrong.
> I've
> > referenced two different XSD files from the WSDL, one using "xs:import",
> the
> > other using "xs:include". You'll see the following log message when you
> > deploy it:
> >
> > WARN  - WSDL1Processor                 - Error retrieving interfaces from
> > servic
> > e description: WSDLException (at
> /wsdl:definitions/wsdl:types/xsd:schema):
> > fault
> > Code=OTHER_ERROR: An error occurred trying to resolve schema referenced
> at
> > '../x
> > sd/xsdImport.xsd'.: java.io.FileNotFoundException: This file was not
> found:
> > file
> > :/C:/desarrollo/apache-servicemix-3.3.1/../xsd/xsdImport.xsd
> >
> > Though it's complaining about the one referenced using "xs:import", I've
> > also tried referencing both with "xs:include" and I get the same
> exception.
> > If you need anything else I'll be willing to help.
> >
> > Sebastian Gomez.
> >
> > On Fri, Nov 27, 2009 at 1:40 PM, Freeman Fang <[email protected]
> >wrote:
> >
> >> Hi,
> >>
> >> Any chance you could append a working testcase which I can build, deploy
> >> and reproduce this problem?
> >> You can remove your business logic and simplify the wsdl/xsd, just
> >> reproduce the problem would be a great help.
> >>
> >> Thanks
> >> Freeman
> >>
> >>
> >> On 2009-11-27, at 下午8:15, Sebastian Gomez wrote:
> >>
> >>  Hi everyone,
> >>>
> >>> I'm not sure whether this is a bug or if I'm missing something, but I
> >>> hope
> >>> someone can help me out. There's a very similar issue resolved some
> time
> >>> ago[1], but I don't understand why I'm running into it now, using
> >>> servicemix-cxf-bc-2009.01. I've had a look at the source code but I
> don't
> >>> really understand how the transforming into an inline XSD really works.
> >>> Should I be declaring in the endpoint a list of the XSD files used or
> >>> something?
> >>>
> >>> My scenario is the following, in case it helps:
> >>>
> >>> * cxf-bc provider on ESB, with WSDL and XSDs on classpath
> >>> * web service deployed outside ESB, publishing WSDL and XSDs.
> >>>
> >>> Thanks in advance,
> >>>
> >>> Sebastian Gomez.
> >>>
> >>> [1] https://issues.apache.org/activemq/browse/SMXCOMP-395
> >>>
> >>
> >>
> >> --
> >> Freeman Fang
> >> ------------------------
> >> Open Source SOA: http://fusesource.com
> >>
> >>
> >
>

Reply via email to