4

Ant を使用してポートレットをリモートの WebSphere Portal 6.0 (Linux) にデプロイする方法は?

4

2 に答える 2

2

これは、次のことを行う ant タスクを使用して、リモートではなくローカルで行います。

1) ポートレットの war ファイルをポータルの installApps ディレクトリにコピーします (リモートで実行しているため、私たちのように単純にローカルにコピーするのではなく、FTP などを使用する必要があります)。

2)「xmlaccess」という現在のディレクトリのサブディレクトリにある「update.xmlaccess」というxmlアクセスファイルに対してxmlaccessスクリプト(この場合はxmlaccess.bat、あなたの場合はxmlaccess.sh)を実行します。

これは、ant タスクのコードのクリップです。そこにある値のいくつかは、スクリプトに固有の変数ですが、名前はそれらが何をするかを理解するのに十分単純でなければなりません:

<target name="deploy" depends="war" description="deploy the application">
        <copy file="${project.base}/target/${package.name}.war" todir="${portal.base}/installableApps" />
        <echo message="Deploying ${project.name} to WebSphere Portal." />
        <exec executable="${portal.base}/bin/xmlaccess.bat">
            <arg line='-in "xmlaccess/update.xmlaccess" -user ${wps.admin.user} -pwd ${wps.admin.password} -url ${wps.admin.url} 
                -out "xmlaccess/deploymentresults.xmlaccess"' />
        </exec>
</target>
于 2009-04-06T19:58:26.440 に答える
2

これは、XmlAccess Ant タスクで実行できるはずです。Redbook WebSphere Portal Version 6 Enterprise Scale Deployment Best Practicesの付録を参照してください。

于 2009-03-26T11:01:29.213 に答える