Как развернуть с помощью Ant портлет на удаленный WebSphere Portal? - PullRequest
4 голосов
/ 10 февраля 2009

Как развернуть с помощью Ant портлет на удаленный WebSphere Portal 6.0 (Linux)?

Ответы [ 2 ]

2 голосов
/ 06 апреля 2009

Мы делаем это локально, а не удаленно, с помощью задачи ant, которая выполняет следующее:

1) скопируйте файл войны с портлетами в каталог портала InstallApps (поскольку вы делаете это удаленно, вам нужно будет отправить его по FTP или что-то в этом роде, а не просто скопировать его локально, как мы).

2) Выполняет сценарий xmlaccess (в нашем случае xmlaccess.bat, в вашем случае xmlaccess.sh) для файла доступа xml с именем «update.xmlaccess» в подкаталоге текущего каталога с именем «xmlaccess».

Вот фрагмент кода из нашей задачи муравья. Некоторые из значений здесь являются переменными, специфичными для нашего скрипта, но имена должны быть достаточно простыми, чтобы понять, что они делают:

<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>
2 голосов
/ 26 марта 2009

Вы должны быть в состоянии сделать это с помощью задач Ant XmlAccess. См. Приложения к Redbook Рекомендации по развертыванию корпоративного масштаба в WebSphere Portal версии 6 .

...