应用程序部署配置脚本

该脚本编制库提供多个脚本过程来自动完成应用程序配置。请参阅部署应用程序的脚本的用法信息。可以分别运行每个脚本,也可将过程组合在一起来为环境创建定制自动执行脚本。

每个应用程序管理脚本过程位于 profile_root/scriptLibraries/application/V70 目录中。应用程序部署脚本过程包含多个参数。如果不要随脚本指定参数,请将参数值指定为空字符串,如以下语法所示:""

configureStartingWeightForAnApplication

此脚本为应用程序配置启动权重属性。

要运行该脚本,请指定应用程序名称和启动权重参数,如下表中所定义:
表 1. configureStartingWeightForAnApplication 参数描述. 运行脚本来设置应用程序启动权重。
自变量 描述
appName 指定要配置的应用程序的名称。
startingWeight 指定要为相关应用程序设置的启动权重。

语法

AdminApplication.configureStartingWeightForAnApplication(appName, startingWeight)

用法示例

AdminApplication.configureStartingWeightForAnApplication("myApp", "10")

configureClassLoaderPolicyForAnApplication

此脚本为应用程序配置类装入器策略属性。

要运行该脚本,请指定应用程序名称参数,如下表中所定义:
表 2. configureClassLoaderPolicyForAnApplication 参数描述. 运行脚本来设置应用程序类装入器策略。
自变量 描述
appName 指定要配置的应用程序的名称。
classloaderPolicy 为相关应用程序指定类装入器策略。对于系统中的每个应用程序服务器,可以将应用程序类装入器策略设置为 SINGLEMULTIPLE。当应用程序类装入器策略设置为 SINGLE 时,单个应用程序类装入器会装入系统中的所有 EJB 模块、依赖项 JAR 文件和共享库。当应用程序类装入器策略设置为 MULTIPLE 时,每个应用程序都会接收到其自己的用于装入该应用程序的 EJB 模块、依赖项 JAR 文件和共享库的类装入器。

语法

AdminApplication.configureClassLoaderPolicyForAnApplication(appName, classloaderPolicy)

用法示例

AdminApplication.configureClassLoaderPolicyForAnApplication("myApp", "SINGLE")

configureClassLoaderLoadingModeForAnApplication

此脚本为应用程序配置类装入器装入方式。类装入器授权方式(也称为类装入器顺序)确定类装入器是否将类的装入操作委托给父类装入器执行。

要运行该脚本,请指定应用程序名称参数,如下表中所定义:
表 3. configureClassLoaderLoadingModeForAnApplication 参数描述. 运行脚本来设置应用程序类装入器模式。
自变量 描述
appName 指定要配置的应用程序的名称。
classloaderMode 指定要为相关应用程序设置的类装入器方式。可以将类装入器方式设置为 PARENT_FIRSTPARENT_LAST

PARENT_FIRST 类装入器方式使类装入器先将类的装入委托给它的父类装入器进行,然后再尝试从它的本地类路径中装入类。此值是类装入器策略和标准 JVM 类装入器的缺省值。

PARENT_LAST 类装入器方式使类装入器在将类装入委托给它的父代前,尝试从它的本地类路径装入类。使用此策略,应用程序类装入器可覆盖并提供存在于父类装入器中的其自己版本的类。

语法

AdminApplication.configureClassLoaderLoadingModeForAnApplication(appName, classloaderMode)

用法示例

AdminApplication.configureClassLoaderLoadingModeForAnApplication("myApp", "PARENT_LAST")

configureSessionManagementForAnApplication

此脚本为应用程序配置会话管理。

要运行该脚本,请指定应用程序名称参数,如下表中所定义:
表 4. configureSessionManagementForAnApplication 参数描述. 运行脚本来配置应用程序会话管理。
自变量 描述
appName 指定要配置的应用程序的名称。
enableCookie 指定是否启用 Cookie。
enableProtocolSwitching 指定会话跟踪是否使用 Cookie 来传送会话标识。如果启用 cookie,会话跟踪识别随 cookie 达到的会话标识,并且尝试使用 cookie发送会话标识。如果未启用 cookie,会话跟踪使用统一资源标识 (URL) 重写而不是 cookie(如果启用 URL 重写的话)。
enableURLRewriting 指定会话管理设施是否使用重写的 URL 来传送会话标识。如果启用 URL 重写,会话管理设施识别 URL 中到达的会话标识(如果在 Servlet 中调用了 encodeURL 方法的话)。
enableSSLTracking
不推荐使用的功能部件 不推荐使用的功能部件:WebSphere® Application Server V7.0 中不推荐使用此功能。可以重新配置会话跟踪以使用 Cookie,或修改应用程序以使用 URL 重写。如果不要指定此参数,请将值指定为空字符串,如以下语法所示:""depfeat

指定会话跟踪使用安全套接字层 (SSL) 信息作为会话标识。启用 SSL 跟踪优先于基于 cookie 的会话跟踪和 URL 重写。

enableSerializedSession 指定是否在给定服务器中允许进行并行会话访问。
accessSessionOnTimeout 指定在超时的情况下,servlet 是正常启动还是异常终止。如果指定 true,那么 Servlet 正常启动。如果指定 false,那么 Servlet 执行异常终止并且生成错误日志。
maxWaitTime 指定 Servlet 请求在继续执行前在 HTTP 会话上等待的最大时长。该参数是可选的,并且用秒来表示。缺省值为 5 秒。正常情况下,当请求完成时,当前拥有结定 HTTP 会话的请求会通知等待访问 HTTP 会话的 Servlet 请求。
sessionPersistMode 指定是否启用会话持久性方式。
allowOverflow 指定内存中的会话数是否可以超出内存中最大会话数属性中指定的值。此选项仅在非分布式会话方式下才有效。
maxInMemorySessionCount 指定要在内存中维护的最大会话数。
invalidTimeout 指定发生无效超时之前的时间量(以分钟计)。
sessionEnable 指定是否启用会话。

语法

AdminApplication.configureSessionManagementForAnApplication(appName, 
 enableCookie, enableProtocolSwitching, enableURLRewriting, 
 enableSSLTracking, enableSerializedSession, accessSessionOnTimeout, 
 maxWaitTime, sessionPersistMode, allowOverflow, 
 maxInMemorySessionCount, invalidTimeout, sessionEnable)

用法示例

AdminApplication.configureSessionManagementForAnApplication("myApplication", "false", "false", "true",
 "", "true", "90",  "NONE", "true", "1500", "40", "true") 

configureApplicationLoading

此脚本为应用程序配置应用程序装入属性。

要运行该脚本,请指定应用程序名称参数,如下表中所定义:
表 5. configureApplicationLoading 参数描述. 运行脚本来配置应用程序加载。
自变量 描述
appName 指定要配置的应用程序的名称。
enableTargetMapping 指定是否在应用程序装入期间启用目标映射。

语法

AdminApplication.configureApplicationLoading(appName, enableTargetMapping)

用法示例

AdminApplication.configureApplicationLoading("myApp", "true")

configureLibraryReferenceForAnApplication

此脚本为应用程序配置库引用。

要运行该脚本,请指定应用程序名称和共享库名称参数,如下表中所定义:
表 6. configureLibraryReferenceForAnApplication 参数描述. 运行脚本来配置应用程序库引用。
自变量 描述
appName 指定要配置的应用程序的名称。
libraryName 指定要配置的共享库的名称。

语法

AdminApplication.configureLibraryReferenceForAnApplication(appName, libraryName)

用法示例

AdminApplication.configureLibraryReferenceForAnApplication("myApp", "sharedLibrary")

configureEJBModulesOfAnApplication

此脚本配置应用程序的 EJB 模块。

要运行该脚本,请指定应用程序名称参数,如下表中所定义:
表 7. configureEJBModulesOfAnApplication 参数描述. 运行脚本来配置应用程序的 EJB 模块。
自变量 描述
appName 指定要配置的应用程序的名称。
startingWeight 指定相关应用程序中 EJB 模块的目标权重。
enableTargetMapping 指定是否为 EJB 模块启用目标映射。

语法

AdminApplication.configureEJBModulesOfAnApplication(appName, 
 startingWeight, enableTargetMapping)

用法示例

AdminApplication.configureEJBModulesOfAnApplication("myApp", "1500", "true")

configureWebModulesOfAnApplication

此脚本配置应用程序的 Web 模块。

要运行该脚本,请指定应用程序名称参数,如下表中所定义:
表 8. configureWebModulesOfAnApplication 参数描述. 运行脚本来配置应用程序的 Web 模块。
自变量 描述
appName 指定相关应用程序的名称。
webModuleName 指定要配置的 Web 模块的名称。
startingWeight 指定相关 Web 模块的启动权重。
classloaderMode 指定要为相关应用程序设置的类装入器方式。可以将类装入器方式设置为 PARENT_FIRSTPARENT_LAST

PARENT_FIRST 类装入器方式使类装入器先将类的装入委托给它的父类装入器进行,然后再尝试从它的本地类路径中装入类。此值是类装入器策略和标准 JVM 类装入器的缺省值。

PARENT_LAST 类装入器方式使类装入器在将类装入委托给它的父代前,尝试从它的本地类路径装入类。使用此策略,应用程序类装入器可覆盖并提供存在于父类装入器中的其自己版本的类。

createSessionManager 指定是否为没有会话管理器的每个 Web 模块创建会话管理器。如果您指定 true(这是缺省值),那么为没有会话管理器的每个 Web 模块创建会话管理器。如果您指定 false,那么不会为没有会话管理器的每个 Web 模块创建会话管理器。
最佳实践 最佳实践: 推荐的用法是指定 falsebprac

语法

AdminApplication.configureWebModulesOfAnApplication(appName, 
 webModuleName, startingWeight, classloaderMode, createSessionManager)

用法示例

AdminApplication.configureWebModulesOfAnApplication("myApp", "myWebModule", "250", "PARENT_FIRST", "", "false")

configureConnectorModulesOfAnApplication

此脚本配置应用程序的连接器模块。要运行该脚本,请指定应用程序名称、J2C 连接工厂和节点名参数。

要运行该脚本,请指定应用程序名称参数,如下表中所定义:
表 9. configureConnectorModulesOfAnApplication 参数描述. 运行脚本来配置应用程序的连接器模块。
自变量 描述
appName 指定相关应用程序的名称。
j2cConnFactory 指定要配置的 Java 2 连接器 (J2C) 连接工厂的名称。
jndiName 指定相关 Java 命名和目录接口 (JNDI) 的名称。
authDataAlias 指定相关认证数据别名的名称。
connectionTimeout 指定当空闲池中没有连接可用且无法创建新连接时,连接请求等待的秒数。这通常是由于特定连接池中的连接数达到了最大值造成的。

语法

AdminApplication.configureConnectorModulesOfAnApplication(appName, j2cConnFactory,
 jndiName, authDataAlias, connectionTimeout)

用法示例

AdminApplication.configureConnectorModulesOfAnApplication("myApp", "myConnFactory", "myDefaultSSLSettings", "150")

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_7libapp4
文件名:rxml_7libapp4.html