Я не думаю, что изменение веб-сервера должно повлиять на код на стороне клиента, так как это код JavaScript, в который транслируется GWT-код.Один из сценариев, о котором я могу подумать, это то, что вы заполняете 'pre' дианмически, и до того, как он установлен, вы пытаетесь получить его содержимое.Поскольку размещенный режим работает медленнее, это может сработать, но может произойти сбой, когда код транслируется в javascript и напрямую запускается в браузере
Если вышеприведенное верно, вы можете попробовать запустить код 'substring' в таймере, назначенномзапустите несколько миллисекунд позже.
Кстати, на всякий случай, если вам нужны HTML-теги Text insde, вы можете использовать DOM.getInnerHTML
или DOM.getInnerText