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 :-) -- View this message in context: http://old.nabble.com/Relative-paths-in-xsd%3Aimport-tp28018462p28018462.html Sent from the cxf-user mailing list archive at Nabble.com.
