首页 > 解决方案 > CXF 端点设置:如何指定 wsdl 和模式文件位于“资源”文件夹中?

问题描述

我有带有这样标签的 CXF 配置文件:

<jaxws:endpoint id="..." implementor="..." address="..." wsdlLocation="RESOURCES/someWsdl.wsdl">    
...   
   <jaxws:schemaLocations>   
      <jaxws:schemaLocation>RESOURCES/types.xsd</jaxws:schemaLocation>
       <jaxws:schemaLocation>RESOURCES/schema.xsd</jaxws:schemaLocation>
   </jaxws:schemaLocations>
...
</jaxws:endpoint>.

问:如何指定someWsdl.wsdltypes.xsdschema.xsd资源文件夹中:

PROJECT_HOME\src\main\resources

标签: javaweb-servicescxf

解决方案


解决方案是:

<jaxws:endpoint id="..." implementor="..." address="..." wsdlLocation="classpath:someWsdl.wsdl">    
...   
   <jaxws:schemaLocations>   
      <jaxws:schemaLocation>classpath:types.xsd</jaxws:schemaLocation>
      <jaxws:schemaLocation>classpath:schema.xsd</jaxws:schemaLocation>
   </jaxws:schemaLocations>
...

.


推荐阅读