2011-12-12 108 views
0

我們在我的公司使用Groovy on Grails框架。管理層希望我們從WebSphere 6.1升級到WebSphere 7或8.有誰知道目前是否支持Grails上的Groovy。Grails支持WebSphere 7或8

http://grails.org/Deployment未列出受支持的WebSphere 7或8。但我想知道是否有人成功地做到這一點。

有誰知道在Grails中是否支持WAS7或8,還是有人有任何經驗部署?

+0

我不認爲會有什麼理由不起作用,它可能只是一個過時的頁面。您可以嘗試使用WAS 7或8的評估版。 –

回答

0

我已經使用Grails 1.31將簡單的Grails應用程序部署到WebSphere 7和8上。我遇到過的唯一問題是使用螞蟻構建器發送電子郵件。這對於WebSphere發佈舊版本的Ant並加載它來代替您的grails應用程序中包含的版本。這對你來說可能是也可能不是問題。在部署筆記 http://www.grails.org/Deploymenthttp://www.grails.org/Deployment 中提到了此問題,標題爲「I get an error like'java.lang.NoSuchMethodError:org.apache.tools.ant.UnknownElement:method setNamespace(Ljava/lang/String;)V not發現「我該怎麼辦?」

2

我們在WAS 7上使用Grails 1.3.7取得了一些成功,但不是Grails 2.0.0。 Spring Security似乎存在問題,以及WAS如何處理Grails創建的過濾器。

1

我能夠在WAS 8.5(liberty配置文件)上運行Grails 2.1應用程序。我在WAS平臺lib中遇到了一個較舊的,不兼容的SLF4j版本,但通過設置父 - 最後一個類加載器策略來解決此問題。

0

WAS包含許多「內置」庫和依賴項。我已經遇到了將aspectJ1.6部署到WAS7中的相同問題,因爲WAS在部署和凝視應用程序之前默認加載它自己的庫。

轉過來這顯然是改變加載策略。但是,請小心,因爲您可能會在服務器級別遇到其他類型的錯誤。