I am using hessian between php and java service.
In php client:
$proxy = new HessianClient($testurl, $options);
$result = $proxy->waoo(309000100340);
In java server:
public Long waoo(long id) {
System.out.println(id);
return id;
}
But java printed -237544972 and php got int(4057422324).
That means java regard the input as int while it's long.
How can I solve this problem?