Vous pouvez utiliser des fichiers de propriétés pour modifier
les propriétés de déploiement d'application d'entreprise. Une application d'entreprise doit être conforme aux spécifications Java EE
(Java™ Platform, Enterprise Edition).
Avant de commencer
Déterminez les changements à apporter à votre configuration de déploiement d'application d'entreprise.
Démarrez l'outil de scriptage wsadmin.
Pour démarrer wsadmin à l'aide du langage Jython, exécutez la commande wsadmin -lang jython du répertoire bin
du profil de serveur.
Pourquoi et quand exécuter cette tâche
Grâce à un fichier de propriétés, vous pouvez modifier un
objet de déploiement d'application. Cette tâche ressemble à la modification des options
de déploiement d'une application, sauf qu'elle utilise un type de ressource ApplicationDeployment
à la place d'un type de ressource Application et qu'elle définit plus
de propriétés.
Exécutez les
commandes administratives à l'aide de wsadmin pour changer un fichier de propriétés pour un déploiement d'application, valider les propriétés et les appliquer à
votre configuration.
Tableau 1. Actions associées aux fichiers de propriétés de déploiement d'application. Vous pouvez modifier des propriétés de déploiement d'application.Action |
Procédure |
création |
Non applicable |
modify |
Editez le fichier de propriétés, puis exécutez la commande applyConfigProperties. |
suppression |
Non applicable |
create Property |
Non applicable |
delete Property |
Non applicable |
Vous pouvez éventuellement utiliser le mode interactif avec les commandes :
AdminTask.command_name('-interactive')
Procédure
- Modifiez une configuration de déploiement d'application.
Par exemple, indiquez
les propriétés telles que les propriétés suivantes pour une instance 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
- Exécutez la commande applyConfigProperties pour changer une configuration de
déploiement d'application.
L'exécution de la commande applyConfigProperties
applique le fichier de propriétés à la configuration. Dans cet
exemple Jython, le paramètre facultatif -reportFileName
génère un rapport nommé report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName MonTypeObjet.props -reportFileName report.txt '])
Résultats
Vous pouvez utiliser le fichier de propriétés pour configurer et gérer
l'objet de déploiement d'application et ses propriétés.
Que faire ensuite
Sauvegardez les modifications de la configuration.