Поддержка Grails для WebSphere 7 или 8 - PullRequest
0 голосов
/ 13 декабря 2011

Мы используем Groovy на платформе Grails в моей компании.Руководство хочет, чтобы мы обновили WebSphere 6.1 до WebSphere 7 или 8. Кто-нибудь знает, поддерживается ли Groovy на Grails.

http://grails.org/Deployment не отображает список поддерживаемых WebSphere 7 или 8.Но мне интересно, имел ли кто-то успех в этом деле.

Кто-нибудь знает, поддерживается ли WAS7 или 8 в Grails, или у кого-нибудь есть опыт его развертывания?

Ответы [ 4 ]

2 голосов
/ 11 января 2012

Мы добились определенного успеха, используя Grails 1.3.7 на WAS 7, но не Grails 2.0.0. Кажется, есть проблемы с Spring Security и с тем, как WAS работает с фильтрами, которые создает Grails.

1 голос
/ 18 августа 2012

Мне удалось запустить приложение Grails 2.1 на WAS 8.5 (профиль свободы).Я столкнулся с проблемой более старой несовместимой версии SLF4j в библиотеке платформы WAS, но обошел ее, установив политику загрузчика классов для последнего родителя.

0 голосов
/ 04 октября 2012

WAS содержит множество «встроенных» библиотек и зависимостей.Я сталкивался с теми же проблемами при развертывании aspectJ 1.6 на WAS 7, поскольку WAS по умолчанию загружает свои собственные библиотеки перед развертыванием и запуском приложения.

Оборотным способом является очевидное изменение политики загрузки.Однако будьте осторожны с этим, поскольку вы можете столкнуться с другими видами ошибок на уровне сервера.

0 голосов
/ 13 декабря 2011

Я получил простые приложения Grails для развертывания в WebSphere 7 и 8 с использованием Grails 1.31.Единственная проблема, с которой я столкнулся - это использование Ant Builder для отправки электронной почты.Это нужно для того, чтобы WebSphere поставлял старую версию Ant и загружал ее вместо версии, включенной в ваше приложение grails.Это может или не может быть проблемой для вас.Эта проблема упоминается в примечаниях по развертыванию в http://www.grails.org/Deployment под заголовком «Я получаю сообщение об ошибке типа» java.lang.NoSuchMethodError: org.apache.tools.ant.UnknownElement: метод setNamespace (Ljava / lang / String;) V не найдено "что мне делать?"

...