這個問題可能很愚蠢,但我還沒有找到獲取由JAX-WS RI Web服務生成的WSDL 2.0的方法。如何使用JAX-WS生成WSDL 2.0
我一直在使用最新的jax-ws版本,如果我創建了一個非常簡單的WS(例如下面的例子),那麼生成的WSDL將會是1.1版本。
@WebService
public interface RandomNumberGenerator {
Integer getRandomNumber();
}
@WebService(endpointInterface="RandomNumberGenerator")
public class RandomNumberGeneratorImpl {
public Integer getRandomNumber() {
return (int) (Math.random() * 1000);
}
}
有誰知道我是如何明確告訴JAX-WS生成WSDL 2.0的?考慮到2.0是W3C自2007年以來的建議,我非常有信心JAX-WS提供了一種生成它的方法。
謝謝。
現在有這種變化嗎?現在可能嗎?如何在glassfish 4的情況下? – bastiat
沒有更新JAX-WS(也沒有計劃用於Java 9,afaik),所以這沒有改變。我也沒有意識到glassfish 4中的WSDL相關更新。說實話,如果WSDL 2.0能夠得到支持,我會非常驚訝。 – joergl