interface :

@WebService
public interface UserManager {
 

     @Post
     @HttpResource(location="/saveUserByPost")
     @Produces("application/json");
     public void saveUserByPost(MsUser user) throws WSAPIException;
}

impl:

@WebService(endpointInterface="com.wsapi.user.UserManager")
public class UserManagerImpl implements UserManager {

     public void saveUserByPost(MsUser user) throws WSAPIException {
           System.out.println("user is " + user);
     }
}

client:
public static void main(String[] argv) {

   PostMethod post = new
PostMethod("http://localhost:8080/unipf/ws/saveUserByPost";);
   try {
       File input = new File("d:\\add.xml");
       post.addRequestHeader("Accept", "application/json");
       RequestEntity entity = new FileRequestEntity(input,
"application/json");
       post.setRequestEntitiy(entity);
       HttpClient client = new HttpClient();
       client.executeMethod(post);
    } catch (Exception) {
    } finally {
       post.releaseConnection();
    }
}

add.xml:
<?xml version="1.0" encoding="UTF-8"?>
<saveUserByPost xmlns="http://user.wsapi.com/";>
    {"id":"123","userName":"mmok"}
</saveUserByPost>


run client and get info:

     user is null


why ?  please help me, thanks!


--
View this message in context: 
http://cxf.547215.n5.nabble.com/WHY-who-can-help-me-tp4729519p4729519.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to