Не удается установить консоль Websphere Application Server 6.1 для разработчиков на RHEL 5 - PullRequest
0 голосов
/ 22 июля 2011

Кто-нибудь знает, как установить через консоль 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.

1 Ответ

0 голосов
/ 15 сентября 2011

По совету из дома я даю ответ (так же, как в оригинальном редактировании).

Оказывается, есть переменная окружения, которую вы можете установить, чтобы увидеть больше выходных данных из установщика is.debug (необходим)для декомпиляции setup.jar, чтобы увидеть это).

Когда я запускаю с этим определенным, я, по крайней мере, вижу проблемы, с которыми он отказывается.

Верно, в responsefile.txt мне нужно былоудалите параметр createProfile (конфликтует с installType) и отключите предварительную проверку ОС, добавив -OPT disableOSPrereqChecking = "true".

После этого он установится.Simples.

...