I THINK this is similar to:
https://issues.apache.org/jira/browse/CXF-2687

i haven't had a chance to look at it yet.  If someone could create  a small 
test case, that would be great.  :-)

Dan


On Wednesday 24 March 2010 1:25:09 pm J. Aparicio wrote:
> Hello. I have a wsdl which imports another wsdl, which I can not change.
> That second wsdl imports some xsd schema, which in turn import another xsd
> schema. Again, I can't change those xsd schemas (they are standard).
> 
> The problem is the CXFServlet (through a Tomcat server) serves the first
> wsdl, the second wsdl and the first xsd OK, but fails to serve the second
> xsd.
> The first xsd schema imports the second one via a line like this:
> 
> <xsd:import namespace="http://www.w3.org/2005/08/addressing";
> schemaLocation="../types/ws-addressing-0805.xsd"/>
> 
> The ../types/... reference is resolved OK on the filesystem, cxf's
> wsdl2java has no problem with it. But it is inaccessible via the
> CXFServlet. That means I can not give the CXFServlet url to implementors
> of clients, because they can not get the second xsd schema.
> 
> I've tried the command line wsdl2java and the maven plugin as well, with no
> success on either.
> 
> I don't know if it may have an impact, but I'm generating the code
> including the "-noAddressBinding" option to wsdl2java. This is because I
> have to extend the WS-Addressing classes, which otherwise come out as
> final.
> 
> I've tried CXF 2.2.5 and 2.2.7, Java5 and Java6, Tomcat5.5 and Tomcat6
> combinations, but all of them fail at the same point.
> 
> What else could I try?
> 
> Thank you :-)

-- 
Daniel Kulp
dk...@apache.org
http://dankulp.com/blog

Reply via email to