我使用jax-ws创建了WebService端点。我想连接它,从php客户端调用它。Php客户端没什么大不了的,用SoapClient类写道。当我使用RPC风格时,一切都很好。@SOAPBinding(style=style.RPC,use=use.LITERAL)
但我的目标是使用Document样式,以及何时将方法签名更改为@SOAPBinding(style=style.DOCUMENT,use=use.LITERAL)
im没有接收到任何输入参数。Web服务被正确调用,但params所有params都为null。我想知道这是PHP客户端的问题还是JAX-WS端点上的错误配置。我在用这个(http://www.mkyong.com/webservices/jax-ws/jax-ws-hello-world-example-document-style/)教程使JAX-WS成为重点。老实说,没有太多事情会出错,所以我认为php可能会出错。
用Java创建一个简单的客户端,使用一些ide功能或命令行wsinport来生成客户端,如果它能正常工作,则问题在于客户端。