2017-03-05 107 views
1

我是使用Netbeans的新手,我试图测试WDSL是如何工作的。在Netbeans中生成WSDL时出错

我创建了一个基本的web服务,并试图产生WDSL以下错误时,会发生:

错误起始WSGEN:类com.sun.tools.javac.api.JavacTool BUILD FAILED(总时间:2秒)

这是代码,非常基本的:

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 + " !"; 
    } 
} 

我GOOGLE的错误消息,但只能OB晦涩难懂的解释,他们都不适用于此。有关此消息的含义以及如何避免它的任何建议?

+0

确保您使用的是JDK不是JRE。 – MGorgon

回答

0

最后我想我找到了这个问题的答案。它看起来像是与Netbeans 8.2版本有关的错误。

显然,ant的默认设置不正确,这会导致在调用wsgen时错过了空间分隔符。这就是我认为导致错误的原因。

由于我仍然不知道如何设置IDE版本ant,我从输出窗口复制了错误的语句,并且一旦解决了空间问题,我就从命令行执行它。这一次一切顺利。

0

我有同样的问题,在Windows 7

应用相同的解决方案适用于NetBeans 8.2我从控制台抄错发言,我把一个空间“wsegn”和他们的观点之间,和它的工作!

错误声明:WSGEN “C:\ Program Files文件 更正声明:WSGEN” C:\ Program Files文件

+0

需要更改的文件位于何处? – ChadNC