2011-03-11 82 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