我是 Netbeans 新手,我正在尝试测试 WDSL 生成的工作原理。
我创建了一个基本的 Web 服务,当尝试生成 WDSL 时,出现以下错误:
Error starting wsgen: class com.sun.tools.javac.api.JavacTool BUILD FAILED (total time: 2 seconds)
这是代码,非常基本:
package ServiciosWeb;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.WebParam;
@WebService(serviceName = "Cajero")
public class Cajero {
@WebMethod(operationName = "hello")
public String hello(@WebParam(name = "name") String txt) {
return "Hello " + txt + " !";
}
}
我用谷歌搜索了错误消息,但只能得到晦涩难懂的解释,没有一个适用于此。关于此消息的含义以及如何避免它有什么建议吗?
最佳答案
我想我终于找到了这个问题的答案。看起来有一个与 Netbeans 8.2 版本相关的错误。
显然 ant
的默认设置不正确,这导致在调用 wsgen
时丢失了空格分隔符。我认为这就是导致错误的原因。
由于我仍然不知道如何设置IDE版本的ant
,因此我从输出窗口复制了错误的语句,并在修复了空格问题后,从命令行。这次一切都很顺利。
关于java - 在 Netbeans 中生成 WSDL 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42609638/