2
A
回答
1
1
要部署遠程,您可以使用包含在jboss中的jboss-cli。爲了使這個方法有效,你必須有一個本地的jboss安裝,因爲它包含了jboss-cli jar。然後,您將需要遠程主機上的jboss用戶,您可以使用遠程盒上的add-user。(sh | bat)創建該用戶。然後您可以使用以下螞蟻任務進行部署:
<!-- local installation to find the correct jar -->
<property name="local.jboss.home" value="/path/to/jboss/install/dir" />
<!-- remote parts -->
<property name="remote.jboss.host" value="some.ip" />
<property name="remote.jboss.port" value="9999" />
<property name="remote.jboss.user" value="user" />
<property name="remote.jboss.password" value="password" />
<!-- supposedly this is built by a seperate task -->
<property name="my.deployment" value="${basedir}/build/foo.war" />
<!-- preset to run jboss-cli, this can be used to push any command to a running
jboss instance -->
<presetdef name="jboss-cli">
<java jar="${jboss.home}/jboss-modules.jar" fork="true">
<arg line="-mp ${jboss.home}/modules org.jboss.as.cli" />
<arg value="--controller=${jboss.host}:${jboss.port}" />
<arg value="--user=${jboss.user}" />
<arg value="--password=${jboss.password}" />
<arg value="--connect" />
</java>
</presetdef>
<!-- the exec some command on cli command -->
<target name="exec-jboss">
<jboss-cli failonerror="true">
<arg value="${jboss.command}" />
</jboss-cli>
</target>
<target name="deploy" description="deploys to a running jboss instance">
<antcall target="exec-jboss">
<param name="jboss.home" value="${local.jboss.home}" />
<param name="jboss.host" value="${remote.jboss.host}" />
<param name="jboss.port" value="${remote.jboss.port}" />
<param name="jboss.command" value="deploy ${my.deployment}" />
</antcall>
</target>
相關問題
- 1. 使用Mule CE進行遠程部署
- 2. 使用Dropkick進行遠程部署
- 3. Ant腳本來檢查的JBoss遠程實例運行
- 4. Tomcat管理器遠程部署腳本
- 5. ANT到遠程Tomcat部署獲得500
- 6. 在JBOSS上使用CLI進行部署後,無法從maven進行部署
- 7. 在TeamCity中運行shell腳本以在遠程服務器的JBOSS部署文件夾上部署EAR工件
- 8. 在Eclipse下使用Ant腳本運行遠程調試器?
- 9. 用Ant腳本部署JavaFX應用程序
- 10. 在NANT腳本中使用scp部署到遠程服務器
- 11. 使用Ant部署EAR到遠程WebSphere Application Server
- 12. 如何使用Ant將Portlet部署到遠程WebSphere Portal?
- 13. 如何使用遠程jboss容器從Log4J中部署Logger?
- 14. 在Eclipse UI中爲Salesforce.com部署使用Ant腳本/部署工具
- 15. ant任務在jboss上部署/取消部署戰爭
- 16. 使用Netbeans在遠程服務器上進行熱部署
- 17. 使用Maven和Glassfish進行簡單的遠程部署
- 18. 使用無花果和碼頭機器進行遠程部署
- 19. 部署錯誤使用Ant腳本或通過MFP控制檯
- 20. 從Web應用程序運行Ant任務 - 用於JBoss部署的工具
- 21. 創建ANT腳本部署到glassfish,運行junit測試,然後取消部署
- 22. 使用腳本部署Webparts
- 23. 關於使用ant腳本跨多個jvm部署應用程序
- 24. Netbeans autobuild&部署使用ANT
- 25. 在eclipse上運行ant部署腳本保存
- 26. 使用JBoss 7部署WebServices
- 27. 如何使用ANT腳本檢查JBOSS版本
- 28. 使用Maven,JBoss和Eclipse進行多模塊部署
- 29. 在JBoss上進行遠程調試
- 30. Ant scriptfilter使用外部腳本?