无法使用带有Apache CXF 3.1.6的WSDLToJava为webservice生成java代码

时间:2016-07-20 10:50:10

标签: java web-services cxf wsdl2java

我正在尝试使用Apache CXF 3.1.6中的WSDLToJava为webservice生成java代码,但是我得到了这个异常,我不知道Velocity模板在哪里出现。

WSDLToJava Error: Could not find Velocity template file: org/apache/cxf/tools/wsdlto/frontend/jaxws/template/service.vm

我试图在我的项目或生成的代码中找到该文件,但我没有在任何地方看到它。

我是否需要在项目中包含速度罐?或者我是否需要创建service.vm速度模板?

1 个答案:

答案 0 :(得分:1)

service.vm文件是部分cxf-tools-wsdlto-frontend-jaxws.jar,在运行Wsdl2Java命令时确保它是lib目录的一部分。我建议你使用下面显示的所有jar作为cxf二进制分发的一部分,或者使用任何构建脚本,如maven,并使用cxf-codegen-maven插件,这样就可以自动解决jar依赖和下载。

enter image description here