Кто-нибудь знает, как установить через консоль Websphere Application Server для разработчиков (v6.1)?
Я настраиваю сервер сборки, и у меня есть сервер RHEL 5.6 без доступа к графической консоли (только ssh к консоли tty).
Один из проектов, который мне нужендля сборки на сервере используется WAS 6.1 (по крайней мере, исправление 23), и поскольку сборка запускает различные инструменты WAS для генерации WSDL, EJB и т. д. Мне нужно установить WebSphere.Итак, я скачал версию для разработчиков, распаковал tar.gz в каталог и попытался установить оттуда.
Я прочитал различные документы об установке без вывода сообщений и сделал, как было предложено: создал файл ответов (называетсяresponsefile.txt
) со следующим
-OPT silentInstallLicenseAcceptance="true"
-OPT allowNonRootSilentInstall="true"
-OPT installType="installNew"
-OPT installLocation="/home/me/apps/was/v6.1"
#This is only a developer install for builds, so no security, features, or profiles!
-OPT PROF_enableAdminSecurity="false"
-OPT feature="noFeature"
-OPT createProfile="false"
-OPT profileType="none"
-OPT PROF_isDeveloperServer="true"
#Logging settings for the install
-OPT traceFormat=text
-OPT traceLevel=CONFIG
Когда я запускаю WAS/install -silent -options "${PWD}/WAS/responsefile.txt
, сценарий запускается, а затем возвращается к командной строке через 5 секунд или около того.Точно так же WAS/install -console -options...
делает то же самое.
Я просмотрел скрипт установки и добавил протоколирование, чтобы показать различные переменные, используемые в скрипте (чтобы увидеть, были ли какие-либо неожиданные значения, нет).Setup.jar - это в правильном каталоге, а JAVAHOME
из JDK, предоставленного установщиком WAS (${PWD}/JDK/jre.pak/repository/package.java.jre/java/jre
).
Итак, я выполнил команду java вручную:
export JAVAHOME=${PWD}/JDK/jre.pak/repository/package.java.jre/java/jre
${JAVAHOME}/bin/java \
-cp ${PWD}/WAS/setup.jar \
-Xms265m -Xmx512m \
run
-silent \
-options "${PWD}/WAS/responsefile.txt"
На этот раз на консоль выводились различные настройки, но они все равно возвращались через 5 секунд без установки программного обеспечения (не создано /home/me/apps/was
).Вывод был:
I Process Type: install
I Install Type: nonOS400
I Install Mode: silentMode
I #Received OPT Properties
#Fri Jul 22 07:21:33 EDT 2011
traceLevel=CONFIG
traceFormat=text
PROF_hostName=dev-ci-svr
silentInstallLicenseAcceptance=true
allowNonRootSilentInstall=true
profileType=none
installLocation=/home/me/apps/was/v6.1
installType=installNew
PROF_enableAdminSecurity=false
feature=noFeature
Я также пытался использовать root
, с теми же результатами.
В документации также упоминается опция -console
, но это дает только следующее сообщение
The wizard cannot continue because of the following error: Invalid command line option: console is not supported (1001) (403)
Кому-нибудь удалось установить WebSphere из командной строки Linux?
[Edit] OK, похоже, установка выполняется сейчас.Оказывается, есть переменная окружения, которую вы можете установить, чтобы увидеть больше выходных данных из установщика is.debug
(для этого нужно декомпилировать setup.jar
).
Когда я запускаю с этим определенным, я могу по крайней мерепосмотрите на проблемы, с которыми он отказывается.
Правильно, в responsefile.txt
мне нужно было убрать опцию createProfile
(конфликтует с installType
) и отключить предварительную проверку ОС, добавив -OPT disableOSPrereqChecking="true"
.
После этого он установлен.Simples.
[Rant] Установочный JAR должен по крайней мере сказать вам, почему он не работает, не прибегая к недокументированным настройкам или декомпиляции JAR.