說明 serviceDeploy 指令的用途和語法,包括所有參數及其值的說明。其中包含該指令的範例。
用途
serviceDeploy 指令會從包含服務元件的 .jar 檔中建置 .ear 檔。
註: 參數不區分大小寫。
語法
serviceDeploy inputarchive [<-workingDirectory temppath> <-outputAppliation outputpathname.ear> <-noJ2eeDeploy true|false> <-freeform true|false > <-cleanStagingModules true|false> <-keep true|false> <-ignoreErrors true|false> <-classpath jarpathname;rarpathname;warpathname;... -help]
參數
- inputarchive
- 這是必要的位置參數,它會指定包含要部署之應用程式的 .jar、.zip 或 .ear 檔。如果該指令不是從檔案所在的路徑中發出,
則必須是完整的檔案路徑。.zip 檔可以是巢狀保存檔,或是 Eclipse ProjectInterchange 格式檔案。
- -classpath
- 這是選用參數,它會指定必要資源檔(.ear、.jar、.rar 和 .war 檔)的位置。每一個檔案的路徑都應該是由分號 (;) 分隔且不含空格的完整路徑。如果省略這個參數,則 serviceDeploy 只會搜尋從該位置輸入指令的路徑。
- -freeform
- 這是選用參數,它會指定 service.jar 中的 J2EE 子目錄應該視為開放式專案。預設值是 false。
如需開放式專案的詳細資訊,請參閱 cfreeform.html#cfreeform。
- -help
- 這是選用參數,可用來顯示這個指令的參數。
- -ignoreErrors
- 這是選用參數,它會指定不管是建置或驗證應用程式時發生的錯誤,serviceDeploy 都會建置 .ear 檔。
這個參數的預設值是 false。
- -cleanStagingModules
- 這是選用參數,它會指定在部署之前,是否要先刪除輸入 .ear 檔內的暫置模組。這個參數的預設值是 false。
- -keep
- 這是選用參數,它會指定在部署之後,是否要儲存任何產生的暫存檔。這個參數的預設值是 false。
- -noJ2eeDeploy
- 這是選用參數,它會指定在產生 .ear 檔之後,應用程式是否需要 EJB 部署。這個參數的預設值是 false。
- -outputApplication
- 這是選用參數,它會指定 serviceDeploy 所建立之 .ear 檔的名稱。預設值是 inputjarfile.ear,其中 inputjarfile 是不含輸入 .jar 檔指定之副檔名的檔名。
- -workingDirectory
- 這是選用參數,它會指定用來撰寫暫存檔的 serviceDeploy 目錄。
輸出
當 serviceDeploy 完成處理時,
除非指定 -outputApplication 參數,否則它會在執行指令的目錄中建立 .ear 檔。
serviceDeploy 指令的範例
以下是指令的範例:
- 從 MyValueModule.jar 檔建立名稱為 MyValueModule.ear 的應用程式檔。
- 指定資源位於 c:\java\myvaluemoduleres.rar、c:\java\commonres.ear 和 c:\java\myvaluemodweb.war 目錄中。
- 使 .jar 檔內的 J2EE 子目錄成為開放式。
- 保留部署期間產生的暫存檔。
servicedeploy MyValueModule.jar
-classpath c:\java\myvaluemoduleres.rar;c:\java\commonres.ear;c:\java\myvaluemodweb.war
-noj2eedeploy true -freeform true -keep