Is this possible to make it working? Because right now client side cannot deserialize server response when compiled without class metadata.
No, unfortunately, Errai Marshalling will not work without class metadata. It needs to be able to retrieve the class name of objects at runtime to look up the corresponding marshaller instance.