
2011年2月9日
grails應(yīng)用以war包的方式發(fā)布到weblogic本來(lái)應(yīng)該是沒(méi)有什么問(wèn)題的,也不需要像網(wǎng)上說(shuō)的那樣進(jìn)行weblogic的配置,但是有兩個(gè)小問(wèn)題在實(shí)際的使用中需要注意:
1.我的應(yīng)用中,使用了spring-security-cas的插件來(lái)實(shí)現(xiàn)cas client,但是不知道為什么在生產(chǎn)war包是,在web.xml中,有兩個(gè)CAS Single Sign Out Filter的mapping,結(jié)果導(dǎo)致發(fā)布失敗,需要手工刪除一個(gè)(目前的解決辦法)
2.grails的urlmapping插件,如果映射“/”到某個(gè)action,目前好像是不成功的,但是只要不是“/”,則沒(méi)有這個(gè)問(wèn)題。如果默認(rèn)的根目錄不是index.gsp,這個(gè)可能需要在訪問(wèn)“/”時(shí)進(jìn)行跳轉(zhuǎn)的處理。
1.weblogic必須是10.3.4.0或以上版本,由于cas server采用了spring 2.5的版本,使用JPA2.0的原因,weblogic10.3.4之前的版本不支持jpa2.0
2.cas server webapp 如果以war的方式發(fā)布,會(huì)因?yàn)閘og4j.xml的問(wèn)題而不能正常發(fā)布,具體原因還沒(méi)有完全弄清楚,但是如果以解開(kāi)后的文件夾目錄的方式發(fā)布則沒(méi)有問(wèn)題。