用于RHEL 5上的开发人员控制台安装的Websphere Application Server 6.1失败

时间:2011-07-22 11:26:57

标签: linux console installation websphere websphere-6.1

有谁知道如何通过控制台安装开发人员(v6.1)的Websphere Application Server?

我正在设置构建服务器,我所拥有的服务器是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...也是如此。

我查看了安装脚本并添加了日志记录,以显示脚本中正在使用的各种变量(以查看是否存在任何意外值,nope)。 setup.jar 在正确的目录中,JAVAHOME来自WAS安装程序(${PWD}/JDK/jre.pak/repository/package.java.jre/java/jre)提供的JDK。

然后,我手动运行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)

有没有人成功从Linux命令行安装WebSphere?

[编辑] 好的,好像现在正在安装。事实证明,您可以设置一个环境变量来查看安装程序is.debug的更多输出(需要反编译setup.jar以查看此内容。)

当我使用此定义运行时,我至少可以看到它失败的问题。

是的,在responsefile.txt我需要删除createProfile选项(与installType冲突),并通过添加-OPT disableOSPrereqChecking="true"来禁用操作系统先决条件检查。< / p>

此后安装。 Simples。

[Rant]设置JAR至少应该告诉你为什么它失败而不需要求助于未记录的设置或反编译JAR。

1 个答案:

答案 0 :(得分:0)

根据家中的建议,我提供答案(与原始编辑相同)。

事实证明,您可以设置一个环境变量来查看安装程序is.debug的更多输出(需要反编译setup.jar以查看此内容)。

当我使用此定义运行时,我至少可以看到它失败的问题。

是的,在responsefile.txt中,我需要删除createProfile选项(与installType冲突),并通过添加-OPT disableOSPrereqChecking =“true”来禁用操作系统先决条件检查。

此后安装。 Simples。