2017-03-05 101 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