最近在做web service服务,遇到一个问题:
客户端通过:
String url = "http://10.153.13.49:8080/pmas123/ws/KaiHusWS";
logger.info("url = "+url);
Client client = new Client(new URL(url+"?wsdl"));
client.setUrl(url);
WSS4JOutHandler wsOut = new WSS4JOutHandler(); 
String actions =WSHandlerConstants.USERNAME_TOKEN; 
wsOut.setProperty(WSHandlerConstants.ACTION, actions);
wsOut.setProperty(WSHandlerConstants.PASSWORD_TYPE, WSConstants.PW_TEXT);
wsOut.setProperty(WSHandlerConstants.USER, "admin");
wsOut.setProperty(WSHandlerConstants.MUST_UNDERSTAND,"0");
wsOut.setProperty(WSHandlerConstants.PW_CALLBACK_CLASS, "com.friendone.utils.ServerPasswordCallback");
client.addOutHandler(new DOMOutHandler());
client.addOutHandler(wsOut);
Object[] results = client.invoke("queryPhone", new Object[]{"111111"});
logger.info("results[0] = "+results[0]);
调用webservice服务
public String queryPhone(String info) throws Exception;这个方法
服务处理时将接收到的参数返回给客户端,可是我在客户端接收到的确是null,我定位了一下问题,发现在服务端接收参数时已经是null值了,这是为什么呢?有什么解决办法没