Следующее работает, когда оно находится в классе EntryPoint моего приложения, но не тогда, когда оно перемещено в другое место.GWT RPC выходит за пределы класса EntryPoint
public MyServiceAsync service = GWT.create(MyService.class);
service.someFunction(callback);
Это не похоже, чтобы бросить сам исключение, но сбои в работе приложения по NullPointerException, когда он смотрит на объекты, которые должны были быть созданы с данными вызова службы. Я пытался проследить его через отладчик, но он даже не делает это на стороне сервера или обратном вызове.
Я что-то упустил? Я бы предпочел, чтобы все мои вызовы служб не отправлялись из класса EntryPoint.
Вы подтвердили, что у вас есть реализация MyService под серверным пакетом, верно? –
Да, сервис полностью реализован и отлично работает при его создании и вызове из класса EntryPoint. Это происходит только тогда, когда это делается из другого класса. – Luke
Я угадываю: - просто убедитесь, что ваш вызов GWT.create() попадает под клиентский пакет (или подпакет в клиенте) –