2011-03-11 91 views
0

我正試圖通過Glassfish 3.X移動當前在WebSphere 6.1應用服務器上運行的Web應用程序。我目前有一套WebSphere jacl文件,它們爲我的Web應用程序(數據源,隊列等)配置一個WAS實例,並執行jacl文件(我認爲通過wsadmin).bat和.sh文件。我在Windows PC上的WAS實例上開發,並在安裝在Solaris測試機器上的WAS實例上測試該軟件。Glassfish管理腳本

Glassfish有相應的概念嗎?

也就是說,Glassfish是否具有獨立於平臺的管理腳本語言(如WebSphere jacl/jython)的概念,可以通過來自Windows .bat文件或Unix .sh文件的調用執行?

我對web開發相對比較陌生,所以我可能會犯一些概念錯誤,您可能還需要填補我的問題中的一些空白。

謝謝

回答

1

可以養活一個配置腳本來asadmin的,包含的asadmin像部署和創建-JDBC資源等子......

「語言」並沒有任何實際流量的控制或循環結構,所以你需要將這些類型的東西從腳本中調出來,這些東西會被你的dot-bat或dot-sh調用。

如果你真的利用jacl/jython,這可能是不可能的......但是如果你沒有把這些解釋器放在他們的步伐中,asadmin的語言對你來說可能就夠豐富了。

+0

感謝您的回答。當您說「您可以將配置腳本提供給asadmin」時,您是否知道任何在線資源,這些資源完全描述瞭如何使用asadmin運行腳本,還提供了有關您所講的「語言」的幫助。再次感謝。 – gingasteve 2011-03-16 09:30:20

+0

http://download.oracle.com/docs/cd/E19879-01/820-4335/gcode/index.html和http://download.oracle.com/docs/cd/E18930_01/html/821-2416 /giobi.html。關鍵詞是多模式。該語言只是可用的asadmin命令。 – vkraemer 2011-03-16 15:26:16

+0

謝謝vkraemer。我會看看這個multimode子命令,看看我能得到多少。 – gingasteve 2011-03-17 20:04:21

1

是的,看看「asadmin」命令。它應該能夠從腳本配置大部分你需要的東西。

+0

我需要的不僅僅是「asadmin」。我想用平臺無關的腳本語言編寫應用服務器配置邏輯(就像您可以使用WebSphere jacl/jython文件一樣)。然後我想從我的.bat/.sh文件中調用「asadmin 」。 asadmin將運行腳本並配置應用程序服務器。沒有平臺中性腳本文件,我必須直接在.bat/.sh文件中實現配置邏輯。這種邏輯重複將是一個維護頭痛。也許我可以使用Perl,並忘記Unix和Windows腳本。 – gingasteve 2011-03-12 17:00:03

+0

聽起來你可能想用Java寫你的配置,並使用Glassfish管理API而不是從腳本運行asadmin。這樣可以避免在java和glassfish之外的平臺上需要其他任何東西。 http://javadoc.glassfish.org/v3/apidoc/org/glassfish/api/admin/package-tree.html – JOTN 2011-03-13 17:20:44

+0

謝謝 - 我會研究一下。 – gingasteve 2011-03-16 11:10:05