【发布时间】:2018-12-26 22:36:37
【问题描述】:
我正在用 java 测试 SOAP。我创建了一个 Web 服务接口及其实现。现在我想用wsimport生成接口类。我去/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin并写./wsimport -keep http://localhost:8080/Brain_war/DataImpl?wsdl(如果我用手去指定的url,它会给出正确的xml)。此运行给出以下错误日志:
正在解析 WSDL...
正在生成代码...
[ERROR] ./service/Data.java (没有那个文件或目录)
有什么建议吗? (Data.java文件实际上是web服务的接口,位于服务包中。)
【问题讨论】:
-
看起来 WSDL 位置没有问题。如何通过
-d <directory>和-s <directory>选项给wsimport目标目录放置生成的代码?我怀疑您没有适当的权限写入/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin...顺便说一句,为什么不使用 Maven 插件来做到这一点? -
@Vadim 为我工作,请回答。
标签: java web-services web soap wsdl