1

jboss サービスを開始し、ブラウザーを介してアプリケーションを起動する目的を果たすショートカットを作成するインストーラーを作成しました。

これを実現するために、Jboss 7.1 をサービスとして展開し、コマンドsc start SERVICE_NAMEを使用して jboss サービスを開始するバッチ ファイルを作成し、指定された URL でインターネット エクスプローラーを開いてアプリケーションを起動する次のアクティビティを行います。例えばのように

* START iexplore url of the application *

問題は、jboss サービスが開始されたときではなく、アプリケーション (.ear) がデプロイされたとき、つまり JBOSS デプロイメント フォルダにアプリケーションがよく配備された

これを達成する方法は?どんな助けでも役に立ちます。

4

1 に答える 1

3

バッチ展開プロセスに含める。必要に応じて適応

    ...
    set "JBOSS_DEPLOYMENT_DIR=C:\Wherever\JBOSS\Deployment\Is"
    set "deployedAPP=nameOfAppFile"

:checkIfDeployed
    rem test for existence of file
    if exist "%JBOSS_DEPLOYMENT_DIR%\%deployedAPP%.deployed" (
        goto appDeployed
    )

    if exist "%JBOSS_DEPLOYMENT_DIR%\%deployedAPP%.failed" (
        goto deployFailed
    )

    rem file does not exist, wait for 5 seconds
    ping -n 6 -w 1 localhost >nul

    rem test again
    goto checkIfDeployed

:appDeployed
    rem here, the app is deployed
    ...
    ...
    goto endDeploy

:deployFailed
    rem here, the deployment failed
    ...
    ...
    goto endDeploy


:endDeploy
    rem ....
于 2013-11-13T09:27:19.043 に答える