Что вам нужно на стороне сервера - это механизм Servlet, такой как Jetty или Apache Tomcat (или один из многих других). Затем вы должны были бы написать свой RPC-вызов в соответствии с предоставленной вами ссылкой, а серверный Java-сервлет (который GWT ожидает от вас) будет читать файл и передавать данные в файл обратно клиенту. Клиент GWT часть приложения будет читать сообщение асинхронно, а затем делать что угодно.
Для части сервера вам необходимо знать Java, я бы предположил, что вы знаете, что если вы программируете GWT.
Если вы хотите использовать что-то еще, например, существующую HTTP-службу в PHP, то вы должны использовать RequestBuilder для создания своего сообщения или отправки и отправки его на сервер.
Следует помнить, что все в вашей папке клиента будет скомпилировано в Javascript GWT. Поэтому, хотя вы работаете в одном проекте, вы на самом деле кодируете две разные системы. Тот, который находится в Java (папка сервера) и часть клиента, которую GWT переводит на Javascript, который запускается в браузере.