Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 在Gradle Spring启动项目中的wsdl2Java任务中向本地WSDL文件传递正确路径_Spring Boot_Gradle_Jar_Wsdl_Wsdl2java - Fatal编程技术网

Spring boot 在Gradle Spring启动项目中的wsdl2Java任务中向本地WSDL文件传递正确路径

Spring boot 在Gradle Spring启动项目中的wsdl2Java任务中向本地WSDL文件传递正确路径,spring-boot,gradle,jar,wsdl,wsdl2java,Spring Boot,Gradle,Jar,Wsdl,Wsdl2java,对于这个web项目,我需要从一些WSDL文件(我在本地的参考资料文件夹中有这些文件)生成Java类,以便在我的服务中使用它们。最终的目标是在web服务器上运行jar文件,但程序在作为jar运行时找不到WSDL文件的路径 我正在使用生成这些类,我在build gradle文件中这样做的代码如下所示: buildscript{ 存储库{ jcenter() mavenCentral() } 依赖关系{ 类路径“no.nils:wsdl2java:0.12” } } 插件{ id“org.spring

对于这个web项目,我需要从一些WSDL文件(我在本地的参考资料文件夹中有这些文件)生成Java类,以便在我的服务中使用它们。最终的目标是在web服务器上运行jar文件,但程序在作为jar运行时找不到WSDL文件的路径

我正在使用生成这些类,我在build gradle文件中这样做的代码如下所示:

buildscript{
存储库{
jcenter()
mavenCentral()
}
依赖关系{
类路径“no.nils:wsdl2java:0.12”
}
}
插件{
id“org.springframework.boot”版本“2.3.5.RELEASE”
id“io.spring.dependency management”版本“1.0.10.RELEASE”
id‘java’
}
应用插件:“no.nils.wsdl2java”
组='com.example'
版本='0.0.1-SNAPSHOT'
sourceCompatibility='1.8'
配置{
汇编{
从注释处理器扩展
}
}
存储库{
mavenCentral()
}
wsdl2java{
wsdlsToGenerate=[
['-p','wsdlOne',file(“${projectDir}/src/main/resources/wsdl/wsdlOne.wsdl”),
['-p','wsdlTwo',file(“${projectDir}/src/main/resources/wsdl/wsdlTwo.wsdl”),
['-p','wsdlThree',文件(“${projectDir}/src/main/resources/wsdl/wsdlThree.wsdl”),
['-p','wsdlFour',file(“${projectDir}/src/main/resources/wsdl/wsdlFour.wsdl”),
['-p','wsdlFive',file(“${projectDir}/src/main/resources/wsdl/wsdlFive.wsdl”),
]
}
//这里有更多的台词

Project在本地运行良好,但当我在服务器上运行jar文件并测试使用WSDL的服务时,它崩溃,出现以下异常:

异常:无法访问以下位置的WSDL:file:/D:/projects/my_project/src/main/resources/WSDL/wsdlOne.WSDL。失败的原因是:
/D:/projects/my_project/src/main/resources/wsdl/wsdlOne.wsdl(没有这样的文件或目录)。