Grails 4: обновление веб-сокета Grails Spring 2.5.0.M1 привело к повреждению веб-сокетов

#jquery #grails #asset-pipeline #spring-websocket #grails-4

#jquery #grails #конвейер активов #spring-websocket #grails-4

Вопрос:

После обновления до Grails Spring websocket в рамках моего перехода на Grails4 моя реализация websocket перестала работать со следующей ошибкой.

Вывод на консоль Firefox

Похоже, существует корреляция с тем, как конвейер активов динамически создает эти ресурсы (из которых моя версия 3.0.10), но я не совсем понимаю, в чем проблема.

По общему признанию, я все еще использую более старую версию jQuery (1.11.1), но я чувствую, что это не должно быть источником проблемы, если не указано иное.

Просто интересно, был ли у кого-нибудь подобный опыт, прежде чем я открою проблему с плагином.

В настоящее время вышеперечисленное выполняется только в режиме разработки (без предварительно скомпилированных ресурсов).

Ответ №1:

Похоже, это была проблема с пространством имен при выборе имени файла. Неприятная попытка для отладки, но в конце концов она была достигнута.

Был вызван мой «основной» файл JavaScript main.js , который, похоже, столкнулся с соглашением, используемым в плагине Grails WebSocket.

После переименования этого файла app_main.js ошибка исчезла.

PS: Я также обновил jQuery и asset-pipeline, но именно это, по-видимому, было непосредственно ответственно за исправление ошибки.