2011-12-12 2 views
0

우리 회사의 Grails 프레임 워크에서 Groovy를 사용하고 있습니다. 경영진은 WebSphere 6.1에서 WebSphere 7 또는 8로 업그레이드하기를 원합니다. Grails on Grails가 현재 지원되는지 알고있는 사람이 있습니까?Grails는 WebSphere 7 또는 8을 지원합니다.

http://grails.org/Deployment은 지원되는 것으로 WebSphere 7 또는 8을 나열하지 않습니다. 그러나 누군가가 이것을 어떻게 든 성공했는지 궁금합니다.

WAS7 또는 8이 grails에서 지원되는지 알고 있습니까? 아니면 누구도 배포 경험이 있습니까?

+0

나는 그것이 작동하지 않는 이유가있을 것이라고 생각하지 않습니다. 아마도 오래된 페이지 일 것입니다. 당신은 WAS 7 또는 8의 평가판 사본을 시도 할 수 있습니다. –

답변

0

Grails 1.31을 사용하여 WebSphere 7과 8 모두에 배포 할 간단한 grails 애플리케이션을 얻었습니다. 유일한 문제는 이메일을 보내기 위해 앤트 빌더를 사용할 때입니다. 이것은 WebSphere가 Ant의 이전 버전을 선적하고 grails 앱에 포함 된 버전 대신로드하는 것입니다. 이것은 당신에게 문제 일 수도 있고 아닐 수도 있습니다. 이 문제는 http://www.grails.org/Deployment 의 배포 노트에서 "java.lang.NoSuchMethodError : org.apache.tools.ant.UnknownElement : method setNamespace (Ljava/lang/String;)와 같은 오류가 발생합니다"라는 제목 아래에 언급되어 있습니다. V not '나는 무엇을해야합니까?'

2

우리는 Grails 1.3.7을 WAS 7에서 사용했지만 Grails 2.0.0에서는 성공하지 못했습니다. Spring Security에 문제가있는 것 같고 WAS가 Grails가 작성하는 필터를 처리하는 방법이 있습니다.

1

WAS 8.5 (자유 프로필)에서 Grails 2.1 앱을 실행할 수있었습니다. 이전 WAS 플랫폼 lib에있는 호환되지 않는 SLF4j 버전과 관련된 문제가 발생했지만 상위 마지막 클래스 로더 정책을 설정하여 문제를 해결했습니다.

0

WAS에는 많은 "기본 제공"라이브러리와 종속성이 포함되어 있습니다. WAS가 애플리케이션을 배치하고 시동하기 전에 기본적으로 자체 라이브러리를로드했기 때문에 aspectJ 1.6을 WAS 7에 배치하는 것과 동일한 문제를 보았다.

반품 정책은 분명히 로딩 정책을 변경하는 것입니다. 그러나 서버 수준에서 다른 종류의 오류가 발생할 수 있으므로주의하십시오.