使用JAX-WS Web服务

时间:2013-12-10 15:45:28

标签: wsdl jax-ws

我没有WSDL只有Sample请求和响应,是否可以在J2EE环境中使用WSDL而使用JAX-WS Web服务?

1 个答案:

答案 0 :(得分:0)

在这种情况下,SAAJ可能是一个可能的解决方案,它是一个低级API,可以让您构建SOAP消息并将其发送到任何端点。

MessageFactory factory = MessageFactory.newInstance();
SOAPMessage message = factory.createMessage();
SOAPBody body = message.getSOAPBody();
QName bodyName = new QName("http://example.org/", "HelloWorld", "hello");
SOAPBodyElement bodyElement = body.addBodyElement(bodyName);

SOAPConnectionFactory factory = SOAPConnectionFactory.newInstance();
SOAPConnection connection = factory.createConnection();
SOAPMessage response = connection.call(message, "http://example.org/soap");