|
原文地址: http://radio.weblogs.com/0132383/stories/2004/03/16/antDeploymentToOc4j.html 用Ant脚本部署一个独立的OC4J实例是非常简单的,我相信很多人也会部署这样的应用。但我总是会忘记语法并要通过查看旧的build文件来获取正确的命令格式。因此,为了方便使用,我提供下面的Ant targets,并使用它们来完成发布操作。 译者注:下面Ant脚本里所用到的一些参数的解释如下:(下述均为默认值,如果你更改过,你得做出相应的修改)。 ${j2ee.home}——<oc4j_install_dir>/j2ee/home ${oc4j.deploy.ormi}——ormi://localhost ${oc4j.deploy.username}——oc4jadmin ${oc4j.deploy.password}——welcome ${this.build}——./lib ${this.application.name}——application name ${this.ear}"——${this.application.name}.ear ${this.war}——${this.application.name}-web ${this.uri}——${this.application.name} 发布EAR文件: <target name="deploy" depends="core"> 译者注:上面的Ant脚本用java命令执行如下: java -jar ${j2ee.home}/admin.jar ${oc4j.deploy.ormi} ${oc4j.deploy.username} ${oc4j.deploy.password} -deploy -file ${this.build}/${this.ear} -deploymentName ${this.application.name} 绑定Web应用程序: <target name="bind-web-app" depends="deploy"> 译者注:上面的Ant脚本用java命令执行如下: java -jar ${j2ee.home}/admin.jar ${oc4j.deploy.ormi} ${oc4j.deploy.username} ${oc4j.deploy.password} -bindWebApp ${this.application.name} ${this.war} http-web-site /${this.uri} 在最新的OC4J 取消部署: <target name="undeploy" depends="init"> 译者注:上面的Ant脚本用java命令执行如下: java -jar ${j2ee.home}/admin.jar ${oc4j.deploy.ormi} ${oc4j.deploy.username} ${oc4j.deploy.password} -undeploy ${this.application.name} 只要将它们写入你的build.xml文件里,然后设置相应的参数就能正常使用了。 |