Wsdl 使用JAX-WSWeb服务

Wsdl 使用JAX-WSWeb服务,wsdl,jax-ws,Wsdl,Jax Ws,我没有WSDL,只有示例请求和响应,是否可以在J2EE环境中使用JAX-WS Web服务而不使用WSDL?在这种情况下,可能是一种可能的解决方案,它是一种低级API,允许您构造SOAP消息并将其发送到任何端点 MessageFactory factory = MessageFactory.newInstance(); SOAPMessage message = factory.createMessage(); SOAPBody body = message.getSOAPBody(); QNam

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

在这种情况下,可能是一种可能的解决方案,它是一种低级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");