Apache cxf 把 onvif wsdl 转为java代码

问题遇到的现象和发生背景

Apache cxf 把 onvif wsdl 转为java代码

问题相关代码,请勿粘贴截图

wsdl2java -server -d . media.wsdl

运行结果及报错内容

[Fatal Error] soap-envelope:1:50: 在 publicId 和 systemId 之间需要有空格。

WSDLToJava Error: org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsdl definition file: xxxxxx media.wsdl: WSDLException (at wsdl:definitions wsdl:types.xs:schema.xs:schema): faultCode=PARSER_ERROR: Problem parsing 'http:。www.w3.org.2003.05.soap-envelope'.: org.xml.sax.SAXParseException: 在 publicId 和 systemId 之间需要有空格。

我的解答思路和尝试过的方法

用Apache cxf 转 自己写的web service 是可以的 但是用它转 onvif的就会报这个错误

我想要达到的结果

生成我所需要的java代码