可以在本地或远程机器上安装许多开发者可以共享的服务器。WebSphere® Application Server 只安装一次,但是每个用户都可以获取他们自已的测试环境(可在其中执行测试)而不受其它用户的影响。每个用户都可以在服务器内的他们自已的测试环境中启动服务器、停止服务器、设置断点和更改他们的代码。
先决条件:必须在机器上安装 WebSphere Application Server 和“代理控制器”。注意,必须将“代理控制器”升级至随此产品提供的版本。
虽然 WebSphere Application Server 只安装了一次,但是必须为每个用户创建独立的测试环境。每个用户都将具有他们自已的 WebSphere 进程,这意味着每个用户在服务器上都必须具有下列项:
- 用于连接至他们的 WebSphere Application Server 的实例的唯一一组端口
- 用于部署他们的应用程序和配置信息的目录
- 用于存储高速缓存和临时文件的临时目录
服务器管理员必须执行下列任务以指定这些唯一值组:
- 编辑以下文件(其中 Agent_controller_installdir 是“代理控制器”的安装位置:Agent_controller_installdir/plugins/com.ibm.etools.websphere.tools/properties/remoteServerAdmin.properties。
注: 此文件中的所有路径都应该使用正斜杠(/)以确保将能够识别正确的目录。
- 在“必需字段”部分中,将 rootDeployDir 值编辑为用户将存储他们的配置信息的服务器上的目录。 例如:
rootDeployDir= d:/users/ftp/team
- 将 basePortNum 值设置为起始端口号。 如果将 basePortNum 设置为 10000,则将指定 10000 作为起始端口号。例如:
basePortNum=10000
- 将 portsPerServer 值设置为将对每个用户指定的端口数。 如果将 portsPerServer 设置为 15,则将为每个用户指定 15 个连续端口。例如:
portsPerServer=15
如果将 basePortNum 设置为 10000 并且 portsPerServer 为 15,则第一个用户将可以使用端口 10000-10014,下一个用户将可以使用端口 10015-10029,依此类推。
- (可选)在可选字段部分中,将 deployDirPrefix 设置为服务器前缀,它是 rootDeployDir 目录中将部署应用程序的目录。 例如:deployDirPrefix=server
此示例对应于服务器上的以下目录:d:/users/ftp/team/serverunique_id,其中 unique_id 是服务器的已生成唯一标识。例如,server12、server13 和 server14 等等。
- (可选)将 db2Location 值设置为服务器上 DB2® 的安装目录。 例如:
db2location=d:/SQLLIB/java.db2java.zip
- (可选)将 rftType 值设置为 FILECOPY 或 FTP。 例如:
rftType=FTP
- (可选)将 rftRootRemoteTargetDir 值设置为想要在其中发布应用程序和服务器配置的目录。 此目录必须与部署目录在同一物理目录中。此远程目标目录指向使用 FTP 客户机程序从开发环境可见的 WebSphere 部署目录。此值对应于此产品的远程文件传输中的远程目标目录字段。在此示例中,目标目录是位于 ftp 目录中的 team 目录。例如:
rftRootRemoteTargetDir=/team
- (可选)如果正在使用 FTP,则必须指定 FTP 主机名、登录、密码以及连接超时(以毫秒计)。 例如:
rftFtpHostName=myHostName
rftFtpUserLogin=demo
rftFtpUserPassword=demo1
rftFtpConnectTimeout=10000
注意: FTP 用户密码以明文存储。如果考虑安全性,则可以使此值保留空白,用户可以在服务器创建期间指定此值。
- 保存并关闭属性文件。
创建服务器时,确保选择了服务器向导中的多个开发客户机共享此服务器复选框,以便可以使用服务器管理员已经在属性文件中定义了的设置。