使用应用程序部署属性文件

您可以使用属性文件来修改企业应用程序部署属性。企业应用程序必须符合 Java™ Platform, Enterprise Edition (Java EE) 规范。

开始之前

确定您要对应用程序部署配置进行的更改。

启动 wsadmin 脚本编制工具。要使用 Jython 语言来启动 wsadmin,请从服务器概要文件的 bin 目录运行 wsadmin -lang jython 命令。

关于此任务

您可以使用属性文件来修改应用程序部署对象。 此任务类似编辑应用程序的部署选项,除了它使用 ApplicationDeployment 资源类型来代替应用程序资源类型,且它指定更多属性。

使用 wsadmin 以运行管理命令来更改应用程序部署的属性文件,验证属性,并将其应用于您的配置。

表 1. 应用程序部署属性文件的操作. 您可以修改应用程序部署属性。
操作 过程
create 不适用
modify 编辑属性文件,然后运行 applyConfigProperties 命令。
delete 不适用
create Property 不适用
delete Property 不适用

您可以选择性地以交互方式使用该命令:

AdminTask.command_name('-interactive')

过程

  1. 编辑应用程序部署配置。

    例如,为 ApplicationDeployment 实例指定属性,例如以下项:

    ResourceType=ApplicationDeployment
    ImplementingResourceType=Application
    ResourceId=Cell=!{cellName}:Deployment=!{applicationName}:ApplicationDeployment=
    #
    
    #
    #Properties
    #
    recycleOnUpdate=PARTIAL #ENUM(PARTIAL|NONE|FULL),default(PARTIAL)
    allowDispatchRemoteInclude=false #boolean,default(false)
    autoLink=false #boolean,default(false)
    expandSynchronously=false #boolean,default(false)
    zeroBinaryCopy=false #boolean,default(false)
    allowServiceRemoteInclude=false #boolean,default(false)
    warClassLoaderPolicy=MULTIPLE #ENUM(MULTIPLE|SINGLE),required,default(MULTIPLE)
    asyncRequestDispatchType=null #ENUM(CLIENT_SIDE|DISABLED|SERVER_SIDE)
    filePermission=".*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755"
    enableDistribution=true #boolean,default(true)
    deploymentId=0 #required
    startingWeight=1 #integer,required,default(1)
    zeroEarCopy=false #boolean,default(false)
    backgroundApplication=false #boolean,default(false)
    reloadInterval=3 #long,default(3)
    useMetadataFromBinaries=false #boolean,default(false)
    reloadEnabled=false #boolean,default(true)
    appContextIDForSecurity="href:IBM-49F7FB781FENode01Cell/DefaultApplication"
    createMBeansForResources=false #boolean,default(false)
    binariesURL="$(APP_INSTALL_ROOT)/$(CELL)/DefaultApplication.ear" #required
    startOnDistribute=false #boolean,default(false)
    
    #
    # Header ( ApplicationDeployment ClassLoader)
    #
    ResourceType=Classloader
    ImplementingResourceType=Application
    ResourceId=Cell=!{cellName}:Deployment=!{applicationName}:ApplicationDeployment=:Classloader=
    #
    
    #
    #Properties
    #
    mode=PARENT_FIRST #ENUM(PARENT_FIRST|PARENT_LAST),default(PARENT_FIRST)
    
    
    #
    # Header (ApplicationDeployment ClassLoader's LibraryRef )
    #
    ResourceType=LibraryRef
    ImplementingResourceType=Application
    ResourceId=Cell=!{cellName}:Deployment=!{applicationName}:ApplicationDeployment=:Classloader=:LibraryRef=libraryName#myLibName
    #
    
    #
    #Properties
    #
    libraryName=myLibName 
    sharedClassLoader=null
    
    #
    EnvironmentVariablesSection
    #
    #
    #Environment Variables
    cellName=myCell04
    applicationName=myApp
  2. 运行 applyConfigProperties 命令来更改应用程序部署配置。

    运行 applyConfigProperties 命令会将属性文件应用于配置。在此 Jython 示例中,可选的 -reportFileName 参数生成名为 report.txt 的报告:

    AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt'])

结果

您可以使用属性文件来配置和管理应用程序部署对象及其属性。

下一步做什么

将更改保存到配置。


指示主题类型的图标 任务主题



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