CXF java2ws:如何包含外部xsd文件?

Pla*_*ice 5 java cxf jaxb jaxb2

我为几个Web服务生成WSDL文件(来自服务器服务定义),我已经为用作参数的bean创建了XML模式(*.XSD).我如何告诉java2ws引用这些(包括外部XSD)而不是自己生成WSDL?

我已经尝试过-createxsdimports,但它会生成自己的XSD文件.

是否有Java Annotation可以让CXF知道每个文件/包的XSD在哪里?

bdo*_*han 4

尝试一下@XmlSchema注释。它包含一个location参数,用于告诉 JAXB 存在真实模式:

@XmlSchema(location="http://www.example.com/xsds/foo.xsd")
package com.example.foo;
Run Code Online (Sandbox Code Playgroud)