Можно сделать что-то подобное. RemoteServlet
- это просто еще один обычный сервлет, вы можете переопределить его методы doPost()
и doGet()
. Вам просто нужно будет отфильтровать входящие запросы, если это обратный вызов Oauth, если это запрос GWT-RPC (это можно выяснить, проверив определенные заголовки HTTP GWT), просто делегируйте его суперклассу.
Но на самом деле лучше разделить эти две вещи. Не может быть реальной причины, по которой один сервлет должен обрабатывать обратные вызовы Oauth и запросы GWT-RPC.