Propiedades personalizadas de la JVM (Java Virtual Machine- Máquina virtual Java)
Puede utilizar la consola administrativa para cambiar los valores de las propiedades personalizadas de la JVM (Java™ Virtual Machine).
Para establecer propiedades personalizadas, conéctese a la consola administrativa y vaya a la página correspondiente de propiedades personalizadas de la máquina virtual Java.
Servidor de aplicaciones | Gestor de despliegue | Agente de nodo |
---|---|---|
|
|
|
Si en la lista de propiedades personalizadas definidas no figura la propiedad personalizada, cree una propiedad nueva y escriba el nombre de la propiedad en el campo Nombre y un valor válido en el campo Valor. Reinicie el servidor para completar los cambios.
- allowDeployerRoleGenPluginCfg
- com.ibm.cacheLocalHost
- com.ibm.apc.nodeMMTimeout
- com.ibm.config.allow.set.session.timeout
- com.ibm.config.eclipse.wtp.enablejemtrim
- com.ibm.config.eclipse.wtp.enablexmltrim
- com.ibm.config.eclipse.wtp.jem=finer
- com.ibm.config.eclipse.wtp.xmltrim=finer
- com.ibm.disableCommonsElCache
com.ibm.eclipse.wtp.allowRootedEntries
- com.ibm.ejs.ras.disablerasnotifications
- com.ibm.ejs.ras.writeSystemStreamsDirectlyToFile
- com.ibm.ejs.sm.server.quiesceInactiveRequestTime
- com.ibm.ejs.sm.server.quiesceTimeout
- com.ibm.ffdc.log
- com.ibm.websphere.application.updateapponcluster.waitforappsave
com.ibm.websphere.bean.delete.sleep.time
- com.ibm.websphere.deletejspclasses
- com.ibm.websphere.deletejspclasses.delete
- com.ibm.websphere.deletejspclasses.update
- com.ibm.websphere.ejb.UseEJB61FEPScanPolicy
- com.ibm.websphere.ejbcontainer.expandCMPCFJNDIName
- com.ibm.websphere.ejbcontainer.includeRootExceptionOnRollback
- com.ibm.websphere.jaxrpc.stub.typemapping.per.thread
- com.ibm.websphere.jaxrs.server.DisableIBMJAXRSEngine
- com.ibm.websphere.logging.useJULThreadID
- com.ibm.websphere.management.application.client.EnvEntry_processBindings
- com.ibm.websphere.management.application.fullupdate
- com.ibm.websphere.management.application.fullupdate.nombre_aplicación
- com.ibm.websphere.management.application.keepExistingSharedLibraries
- com.ibm.websphere.management.application.persistWebContext
- com.ibm.websphere.management.application.sync.recycleappasv5
- com.ibm.websphere.management.application.updateClusterTask.serverStopWaitTimeout
- com.ibm.websphere.management.application.updatesync.appExpansionTimeout
- com.ibm.websphere.management.configservice.getServerLogRootFromTemplate
- com.ibm.websphere.management.configservice.sessionIdUniqueness
- com.ibm.websphere.management.configservice.validatePropNames
com.ibm.websphere.management.jmx.random
- com.ibm.websphere.management.nodeagent.bootstrap.maxthreadpool
- com.ibm.websphere.management.nodesync.skipWebServerTarget
- com.ibm.websphere.management.processEmbeddedConfigGlobal
com.ibm.websphere.management.registerServerIORWithLSD
- com.ibm.websphere.management.soapSocketConnectionTimeout
- com.ibm.websphere.management.useUpdatedPropertyFiles
- com.ibm.websphere.metadata.ignoreDuplicateRefBindingsInWebModules
- com.ibm.websphere.network.useMultiHome
- com.ibm.websphere.perf.tuning.disableRPARepositoryCache
- com.ibm.websphere.resource.xmlConfigMaxLineLength
- com.ibm.websphere.sib.webservices.useTypeSoapArray
- com.ibm.websphere.webservices.attachment.tempfile.expiration
- com.ibm.websphere.webservices.attachements.maxMemCacheSize
- com.ibm.websphere.webservices.DisableIBMJAXWSEngine
- com.ibm.websphere.webservices.http.OneWayConnectionRecycleTime
- com.ibm.websphere.webservices.http.waitingThreadsThreshold
- com.ibm.websphere.webservices.jaxrpc.client.publishwsdl
- com.ibm.websphere.management.connector.http.header.includeProductVersion
- com.ibm.websphere.webservices.jaxws.setLinkValuePrecedence
- com.ibm.websphere.webservices.soap.enable.legacy.get.behavior
- com.ibm.websphere.webservices.tempAttachDir
- com.ibm.websphere.webservices.transport.jms.messageType
- com.ibm.websphere.webservices.transport.OPTIMIZE_HTTP_HEADERS
- com.ibm.websphere.webservices.transport.ssl.loadFromPolicyBinding
- com.ibm.websphere.webservices.UseWSFEP61ScanPolicy
- com.ibm.websphere.webservices.WSDL_Generation_Extra_ClassPath
- com.ibm.websphere.websvcs.EJBPostInvokeCallOnException
- com.ibm.websphere.workspace.decodeclustervariable
- com.ibm.websphere.wsrm.MaxSequenceBacklog
- com.ibm.websphere.wsrm.MessageContextCacheSize
- com.ibm.websphere.wsrm.pollingInterval
- com.ibm.websphere.wsrm.retransmissionInterval
com.ibm.websphere.zos.userdir.useRacfSettings
- com.ibm.ws.amm.require.produces.annotation.for.cdi
- com.ibm.ws.amm.scan.context.filter.archives
- com.ibm.ws.amm.scan.context.filter.disable.unifyTrue
- com.ibm.ws.amm.scan.context.filter.packages.
- com.ibm.ws.application.enhancedScanning
- com.ibm.ws.cache.CacheConfig.alwaysSetSurrogateControlHdr
- com.ibm.ws.cache.CacheConfig.cascadeCachespecProperties
- com.ibm.ws.cache.CacheConfig.filteredStatusCodes
- com.ibm.ws.cache.CacheConfig.use61EntrySetBehavior
- com.ibm.ws.cache.CacheConfig.useServerClassLoader
- com.ibm.ws.CacheConfig.alwaysTriggerCommandInvalidations
- com.ibm.ws.cdi.immediate.ejb.start
- com.ibm.ws.classloader.allowDisposedClassLoad
- com.ibm.ws.classloader.encodeResourceURLs
- com.ibm.ws.classloader.strict
- com.ibm.ws.classloader.zipFileCacheSize
- com.ibm.ws.cscope.HighlyAvailableIORsEnabled
- com.ibm.ws.el.reuseEvaluationContext
- com.ibm.ws.http.ConnectionIOTimeout
com.ibm.ws.iiop.channel.disableOnewayLocateRequiredMessage
- com.ibm.ws.jsf.allow.interpolator.per.app
- com.ibm.ws.jsf.call.publishevent.with.sourceclass
- com.ibm.ws.jsp.enhance_el_support
- com.ibm.ws.management.application.task.AppTypeDeploymentTask.isLongRunningApp
com.ibm.ws.management.connector.soap.waitBeforeCloseTime
- com.ibm.ws.management.event.max_polling_interval
- com.ibm.ws.management.event.pull_notification_timeout
- com.ibm.ws.management.repository.tempFileKeepTimeMinutes
- com.ibm.ws.management.repository.tempFileSweepIntervalMinutes
- com.ibm.ws.management.suppressPortScan
- com.ibm.ws.management.taskcommandtimeoutsec
- com.ibm.ws.odr.plugincfg.config.ASDisableNagle
- com.ibm.ws.odr.plugincfg.config.AcceptAllContent
- com.ibm.ws.odr.plugincfg.config.AppServerPortPreference
- com.ibm.ws.odr.plugincfg.config.ChunkedResponse
- com.ibm.ws.odr.plugincfg.config.IISDisableNagle
- com.ibm.ws.odr.plugincfg.config.IISPluginPriority
- com.ibm.ws.odr.plugincfg.config.IgnoreDNSFailures
- com.ibm.ws.odr.plugincfg.config.RefreshInterval
- com.ibm.ws.odr.plugincfg.config.ResponseChunkSize
- com.ibm.ws.odr.plugincfg.config.VHostMatchingCompat
- com.ibm.ws.odr.plugincfg.config.TrustedProxyEnable
- com.ibm.ws.odr.plugincfg.log.Name
- com.ibm.ws.odr.plugincfg.log.LogLevel
- com.ibm.ws.odr.plugincfg.cluster.CloneSeparatorChange
- com.ibm.ws.odr.plugincfg.cluster.LoadBalance
- com.ibm.ws.odr.plugincfg.cluster.PostSizeLimit
- com.ibm.ws.odr.plugincfg.cluster.RemoveSpecialHeaders
- com.ibm.ws.odr.plugincfg.cluster.RetryInterval
- com.ibm.ws.odr.plugincfg.odrIncludeStopped
- com.ibm.ws.odr.plugincfg.server.ConnectTimeout
- com.ibm.ws.odr.plugincfg.server.ExtendedHandShake
- com.ibm.ws.odr.plugincfg.server.MaxConnections
- com.ibm.ws.odr.plugincfg.cluster.WaitForContinue
- com.ibm.ws.odr.plugincfg.property.ESIEnable
- com.ibm.ws.odr.plugincfg.property.ESIMaxCacheSize
- com.ibm.ws.odr.plugincfg.property.ESIInvalidationMonitor
- com.ibm.ws.odr.plugincfg.property.https.keyring
- com.ibm.ws.odr.plugincfg.property.https.stashfile
- com.ibm.ws.odr.plugincfg.property.PluginInstallRoot
- com.ibm.ws.pm.checkingDBconnection
- com.ibm.ws.policyset.exportEncodedPasswords
- com.ibm.ws.recoverylog.disableNonHARegistration
- com.ibm.ws.recoverylog.spi.NoMemoryMappedFiles
- com.ibm.ws.runtime.component.ResourceMgr.postBindNotify
- com.ibm.ws.runtime.dumpShutdown
com.ibm.ws.runtime.logThreadPoolGrowth
- com.ibm.ws.scripting.apptimeout
- com.ibm.ws.sib.webservices.useSOAPJMSTextMessages
- com.ibm.ws.soap.handleRST
- com.ibm.ws.use602RequiredAttrCompatibility
- com.ibm.ws.webcontainer.allowDefaultErrorPage
- com.ibm.ws.webservices.allowNoSOAPActionHeader
- com.ibm.ws.webservices.allowStatusCode202OneWay
- com.ibm.ws.webservices.appendRootCauseToWSF
com.ibm.ws.webservices.cacheEngineList
- com.ibm.ws.webservices.contentTransferEncoding
- com.ibm.ws.webservices.disableSOAPElementLazyParse
- com.ibm.ws.webservices.engine.transport.jms.propagateOneWaySystemExceptions
- com.ibm.ws.webservices.forceLegacyDispatchFromSOAPConnection
- com.ibm.ws.webservices.HttpRedirectWithProxy
- com.ibm.ws.webservices.ignoreUnknownElements
- com.ibm.ws.webservices.jaxrpc.parse.tolerate.invalid.namespace
- com.ibm.ws.webservices.resolveXMLSchemaDTD
- com.ibm.ws.webservices.searchForAppServer
- com.ibm.ws.webservices.serialize.2DimArray.asArrays
- com.ibm.ws.webservices.serializeDetailElementUsingDefaultNamespace
- com.ibm.ws.webservices.suppressHTTPRequestPortSuffix
- com.ibm.ws.websvcs.attachments.sizethreshold
- com.ibm.ws.websvcs.getJAXBContext.cacheClassList
- com.ibm.ws.websvcs.getJAXBContext.cacheClassList.persist
- com.ibm.ws.websvcs.logOperationExceptionAsDebug
- com.ibm.ws.websvcs.relaxClientPolsetMatching
- com.ibm.ws.websvcs.relaxClientPolsetMatching
- com.ibm.ws.websvcs.suppressHTTPRequestPortSuffix
- com.ibm.ws.websvcs.transport.enableProxyTunnel
- com.ibm.ws.websvcs.transport.jms.enableBasicAuthOnResponse
- com.ibm.ws.websvcs.unifyServiceMessage
- com.ibm.ws.websvcs.unmanaged.client.dontUseOverriddenEndpointUri
- com.ibm.ws.ws.wsba.protocolmessages.twoway
com.ibm.ws390.SystemOutErrCodepage
- com.ibm.wsspi.amm.merge.ignoreValidationExceptions
- com.ibm.wsspi.wssecurity.dsig.enableEnvelopedSignatureProperty
- com.ibm.xml.xlxp.jaxb.opti.level
- com.ibm.xml.xlxp2.api.util.encoding.DataSourceFactory.bufferLength
- com.ibm.xml.xlxp2.api.util.Pool.STRONG_REFERENCE_POOL_MAXIMUM_SIZE
- config_consistency_check
- deactivateWildCardURIMapping
- DISABLE_LOCAL_COMM_WHEN_SSL_REQUIRED
- disableWSAddressCaching
- DRS_BATCH_INTERVAL_SIZE
- DRS_THREADPOOL_ISGROWABLE
- DRS_THREADPOOL_MINSIZE
- DRS_THREADPOOL_MAXSIZE
- dynacache.jms.cacheInstance
- dynacache.jms.connRetryInterval
- dynacache.jms.invProcessingDelay
- dynacache.jms.numStoredInvalidations
invocationCacheSize
java.net.preferIPv4Stack
java.net.preferIPv6Addresses
- java.util.logging.configureByLoggingPropertiesFile
- jaxws.asyncClient.maxThreadPoolSize
- jaxws.handler.reducecaching
- jaxws.ignore.extraWSDLOps
- jaxws.ignoreMetadataComplete
- jaxws.JAXBContext.permStoreCostThresholdMsec
- jaxws.JAXBContext.permStoreMaxSize
- jaxws.JAXBContext.permStoreStaleThresholdHours
- jaxws.payload.highFidelity
- jaxws.provider.interpretNullAsOneway
- jaxws.runtime.inheritedImplMethodsAccessible
- jaxws.runtime.restrictStaticWebmethod
- jaxws.share.dynamic.ports.enable
- jaxws.soapfault.local.exceptions.disable
- jaxws.useSafeIPC
- jdk.corba.allowOutputStreamSubclass
- ODCClearMessageAge
- ODCInit.disabled
- org.apache.aries.blueprint.header.mandatory
- org.apache.axiom.attachments.tempfile.expiration
- org.apache.el.parser.SKIP_IDENTIFIER_CHECK
- org.eclipse.jst.j2ee.commonarchivecore.disableZip
- org.eclipse.jst.j2ee.commonarchivecore.ignore.ejb.in.war
- org.eclipse.jst.j2ee.commonarchivecore.FILTERBINARIES
- org.eclipse.jst.j2ee.commonarchivecore.ignore.jee6.annotation
- org.eclipse.jst.j2ee.commonarchivecore.ignore.jee7.annotation
- org.eclipse.jst.j2ee.commonarchivecore.ignore.web.fragment
- org.eclipse.jst.j2ee.commonarchivecore.openAllArchivesTrue
- org.eclipse.jst.j2ee.commonarchivecore.PM62467.Disabled
- overrideAutoProp
- plugin.syncdisabled
- threadpool.maxsize
was.xcfmonitor.enabled
- webservices.unify.faults
wink.client.readTimeout
wink.client.connectTimeout
allowDeployerRoleGenPluginCfg
Establezca esta propiedad personalizada en true para habilitar los usuarios con el rol del desplegador para generar y configurar el archivo plugin-cfg.xml. Cuando haya establecido y guardado esta propiedad personalizada, reinicie el servidor de aplicaciones.
- Los procesos de generación y configuración fallan.
- Se emite un mensaje de error.
Para inhabilitar esta función, suprima la propiedad personalizada o establezca el valor en false.
#-------------------------------------------------------------------------
# setAllowDeployer.jacl - Script Jacl para establecer la propiedad allowDeployerRoleGenPluginCfg
# del plug-in del servidor web para WebSphere Application Server
#-------------------------------------------------------------------------
# Este archivo Jacl modifica el archivo server.xml para un servidor de
. Este script se ha diseñado
# para invocarse mientras se ejecuta AppServer.
#
# A continuación, se muestra un ejemplo de cómo invocar el script:
# wsadmin -f setAllowDeployer.jacl <nodeName> <serverName> <enableValue>
#------------------------------------------------------------------------
proc printUsageAndExit {} {
puts ""
puts "Usage: wsadmin -f setAllowDeployer.jacl <nodeName> <serverName> <boolEnable>"
puts "Nota: el argumento enableValue es de tipo booleano; los valores válidos
son true y false."
exit
}
if { [llength $argv] >= 3 } {
set nodename [lindex $argv 0]
set servername [lindex $argv 1]
set enablevalue [lindex $argv 2]
} else {
printUsageAndExit
}
set cellname [$AdminControl getCell]
set propname "allowDeployerRoleGenPluginCfg"
set propdesc "Allow conditional deployer role for plug-in generation
and propagation"
set required "false"
set jvm [$AdminConfig getid
/Cell:${cellname}/Node:${nodename}/Server:${servername}/JavaProcessDef:/JavaVirtualMachine:/]
$AdminConfig modify $jvm [subst {{systemProperties {{{name {$propname}}
{value {$enablevalue}}
{description {$propdesc}} {required {$required}}}}}}]
$AdminConfig save
exit 0
wsadmin -f setAllowDeployer.jacl nombre_nodo nombre_servidor true
com.ibm.cacheLocalHost
Establezca esta propiedad en true para indicar al IBM SDK para Java que almacene en memoria caché la dirección IP que devuelve java/net/InetAddress.getLocalHost el tiempo que dure la JVM. Se trata de una mejora del rendimiento que se recomienda en todos los procesos si la dirección de localhost de un proceso no cambia durante la ejecución.
com.ibm.apc.nodeMMTimeout
Cuando se establece un nodo en modalidad de mantenimiento y APC se establece en automático, de forma predeterminada, el gestor de despliegue excederá el tiempo de espera de la operación de la modalidad de mantenimiento después de 20 minutos. Para modificar este comportamiento, establezca el argumento de JVM genérico -DnodeMMTimeout en el gestor de despliegue y reinicie el gestor de despliegue. Por ejemplo, puede establecer -DnodeMMTimeout en 60 para permitir 60 minutos antes de exceder el tiempo de espera de la operación de modalidad de mantenimiento. De forma relacionada, apcConcurrentStartSize puede ayudar a reducir el tiempo necesario para que APC maneje la operación de modalidad de mantenimiento, y otras consideraciones como, por ejemplo, min != max en el clúster dinámico pueden reducir las oportunidades que necesita APC para realizar cambios.
com.ibm.config.allow.set.session.timeout
Establezca esta propiedad personalizada para revertir el comportamiento de PI20040 como se aplica al elemento web.xml session-timeout.
Deje esta propiedad personalizada sin establecer para obtener el comportamiento actualizado que proporciona PI20040.
El comportamiento predeterminado es obtener el comportamiento actualizado de PI20040. El comportamiento actualizado es correcto según la especificación de Servlet y es el comportamiento predeterminado nuevo al escribir los valores session-timeout. La propiedad personalizada se proporciona para volver a habilitar el comportamiento anterior.
com.ibm.config.eclipse.wtp.enablejemtrim
Utilice esta propiedad personalizada para habilitar la poda de nodos intermedios DOM una vez que el análisis de XML de metadatos se ha llevado a cabo para una aplicación.

El valor predeterminado es false.
com.ibm.config.eclipse.wtp.enablexmltrim
Utilice esta propiedad personalizada para habilitar el uso compartido de instancias de JavaClass y la conversión objetos JavaClass y JavaMethod ampliados para aligerar proxies después de que se hayan utilizado.

El valor predeterminado es false.
com.ibm.config.eclipse.wtp.jem=finer
Utilice esta propiedad personalizada para generar un rastreo de áreas de código que se habilitan cuando la propiedad personalizada com.ibm.config.eclipse.wtp.enablejemtrim se establece en true.

com.ibm.config.eclipse.wtp.xmltrim=finer
Utilice esta propiedad personalizada para generar un rastreo de áreas de código que se habilitan cuando la propiedad personalizada com.ibm.config.eclipse.wtp.enablexmltrim se establece en true.

com.ibm.disableCommonsElCache
Establezca la propiedad personalizada de contenedor web com.ibm.wsspi.jsp.disableElCache en true para inhabilitar la memoria caché de la expresión commons-el si está experimentando problemas de falta de memoria debido a que el evaluador de expresiones conserva las correlaciones hash.
El valor predeterminado es false.
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
![[z/OS]](../images/ngzos.gif)
com.ibm.eclipse.wtp.allowRootedEntries
En los releases de servicio anterior, los archivos de propiedades en el directorio raíz de un archivo EAR (enterprise archive) no se leen correctamente. Por lo tanto, en este release de servicio y posteriores, el comportamiento se cambia de modo que la vía de acceso de clases en META-INF los y archivos manifest.mf se traten como un URI relativo. Para volver al comportamiento original, establezca com.ibm.eclipse.wtp.allowrootedentries en true.
com.ibm.ejs.ras.disablerasnotifications
Utilice esta propiedad para inhabilitar y habilitar el servicio RAS. Cuando se establece esta propiedad en true, los servicios RAS se inhabilitan. El valor predeterminado de esta propiedad es false.
com.ibm.ejs.ras.writeSystemStreamsDirectlyToFile
Utilice esta propiedad personalizada para dar soporte al registro personalizado JSR-47 y poder escribir a la corriente SystemOut sin el formato de WebSphere Application Server. El formato de WebSphere Application Server incluye información; por ejemplo, indicación de fecha y hora, ID de hebra y algunos otros. Tal vez una aplicación prefiera que esta información aparezca en la secuencia SystemOut (o tal vez, prefiera que la información aparezca en un formato diferente). Para inhabilitar el formato de WebSphere Application Server, establezca esta propiedad personalizada en true.
com.ibm.ejs.sm.server.quiesceInactiveRequestTime
Se ha producido un error al detener Server1. Consulte los registros cronológicos de errores para obtener más información.
El valor predeterminado es 5000 (5 segundos).
Si decide utilizar esta propiedad personalizada, puede especificarla como propiedad personalizada de una JVM para un servidor de aplicaciones, un agente de nodo o un gestor de despliegue. Se suele establecer como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ejs.sm.server.quiesceTimeout
Si decide utilizar esta propiedad personalizada, puede especificarla como propiedad personalizada de una JVM para un servidor de aplicaciones, un agente de nodo o un gestor de despliegue. Se suele establecer como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ffdc.log
Utilice esta propiedad personalizada para especificar dónde almacenar los datos de captura de datos en primer error (FFDC) cuando se produce una anomalía durante el proceso de ejecución del producto. La característica FFDC recopila instantáneamente información sobre los sucesos y errores que producen la anomalía. Los datos capturados se pueden utilizar para analizar el problema. Tras recopilar la información y haberse guardado en un archivo de registro, FFDC devuelve el control a los motores afectados.
Nombre: com.ibm.ffdc.log
Valor: C:\my_FFDC_CP\
Nombre: com.ibm.ffdc.log
Valor: C:\my_FFDC_CP_log
com.ibm.websphere.application.updateapponcluster.waitforappsave
Utilice esta propiedad personalizada para especificar, en segundos, el tiempo que desea que el gestor de despliegue espere hasta que se completen las tareas de ampliación de la operación de guardado antes de que inicie la aplicación actualizada.

Generalmente, durante la operación de guardado de la actualización de una aplicación efectuada mediante el proceso de desplegar actualización, las tareas de ampliación de la operación de guardado se ejecutan de fondo en una hebra aparte. Si la hebra principal de la operación de guardado termina antes de la parte de sincronización del proceso de desplegar actualización, la aplicación actualizada no se iniciará correctamente.
Cuando se añade esta propiedad personalizada a los valores del gestor de despliegue, si las tareas de ampliación de la operación de guardado no se completan en el periodo de tiempo especificado, el proceso de desplegar actualización detiene el proceso de actualización de la aplicación, evitando que la aplicación se dañe durante la parte de sincronización del proceso de desplegar actualización.
El valor predeterminado es 180.
![[z/OS]](../images/ngzos.gif)
com.ibm.websphere.bean.delete.sleep.time
Utilice esta propiedad para especificar el tiempo entre barridos para comprobar los beans que han excedido el tiempo de espera. El valor se especifica en segundos. Por ejemplo, un valor de 120 son 2 minutos. Esta propiedad también controla el intervalo del proceso servant que comprueba los beans que han excedido el tiempo de espera y que todavía son visibles para el contenedor de enterprise bean.
El valor predeterminado es 4200 (70 minutos). El valor mínimo es 60 (1 minuto). Puede modificar el valor con la consola administrativa. Para aplicar esta propiedad, debe especificar el valor tanto en las propiedades JVM personalizadas servants como de control.
com.ibm.websphere.deletejspclasses
Utilice esta propiedad para indicar que desea suprimir las clases JSP (JavaServer Pages) de todas las aplicaciones después de suprimir o actualizar esas aplicaciones. El valor predeterminado es false.

Establezca esta propiedad en un agente de nodo cuando el servidor de aplicaciones se ejecute en una célula federada.
com.ibm.websphere.deletejspclasses.delete
Utilice esta propiedad para indicar que desea suprimir las clases JSP (JavaServer Pages) de todas las aplicaciones después de que estas aplicaciones se hayan suprimido, pero no después de que se hayan actualizado. El valor predeterminado es false.

Establezca esta propiedad en un agente de nodo cuando el servidor de aplicaciones se ejecute en una célula federada.
com.ibm.websphere.deletejspclasses.update
Utilice esta propiedad para indicar que desea suprimir las clases JSP (JavaServer Pages) de todas las aplicaciones después de que estas aplicaciones se hayan actualizado, pero no después de que se hayan suprimido. El valor predeterminado es false.

Establezca esta propiedad en un agente de nodo cuando el servidor de aplicaciones se ejecute en una célula federada.
com.ibm.websphere.ejb.UseEJB61FEPScanPolicy
Utilice esta propiedad para controlar si el producto explora los módulos anteriores a Java EE 5 en busca de metadatos adicionales durante el proceso de instalación de aplicaciones o durante el inicio del servidor. De manera predeterminada, estos módulos EJB existentes no se exploran.
El valor predeterminado es false.
Debe establecer esta propiedad en true para cada servidor y servidor administrativo que necesite un cambio en el valor predeterminado.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.ejbcontainer.expandCMPCFJNDIName
El contenedor EJB debe permitir la ampliación del nombre JNDI de la fábrica de conexiones CMP cuando el nombre JNDI de usuario contiene la variable del servidor de aplicaciones definida por el usuario. La propiedad personalizada com.ibm.websphere.ejbcontainer.expandCMPCFJNDIName hace que sea posible ampliar el nombre JNDI de la fábrica de conexiones CMP.
Si el valor es true, que es el valor predeterminado, el contenedor de EJB amplía una variable cuando se encuentra en el nombre JNDI de la fábrica de conexiones CMP. Si el valor es false, el contenedor EJB no amplía una variable.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.ejbcontainer.includeRootExceptionOnRollback
- Permitir la inclusión de la causa raíz de una retrotracción de transacción en una TransactionRolledbackLocalException si la transacción es emitida por un llamante local.
- Permitir que la causa raíz de la retrotracción de una transacción desde el método commit se incluya en una TransactionRolledbackLocalException aunque la transacción la emita un interlocutor remoto.
- Permitir la devolución de excepciones heurísticas en lugar de un TransactionRolledbackLocalException para un cliente local o un TransactionRolledbackLocalException para un cliente remoto.
- Permitir que se devuelva una RemoteException desde un método EJB remoto aunque dicho método se esté ejecutando en el contexto de la transacción de la llamada. Por ejemplo, considere que EJB1, m1 método, inicia una transacción y llama a EJB2, m2 método, donde m2 produce una excepción no manejada. En este caso, la Especificación EJB dicta que m1 recibe una excepción TransactionRolledbackException. El establecimiento de esta propiedad en true permite una RemoteException, que incluye la devolución de excepciones anidadas en lugar de una TransactionRolledbackException aunque esta función es contraria al requisito de la especificación EJB.
Para habilitar esta función, establezca esta propiedad en true. Para inhabilitar esta función, establezca esta propiedad en false.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.jaxrpc.stub.typemapping.per.thread
Utilice esta propiedad para indicar si el tiempo de ejecución JAX-RPC debe utilizar objetos de correlación de tipo específico de hebra.
El tiempo de ejecución JAX-RPC utiliza un objeto único TypeMappingRegistry para todos los clientes JAX-RPC. Este diseño es intencional, y le permite crear un apéndice JAX-RPC y utilizarlo en varias hebras. No obstante, el singleton TypeMappingRegistry se contamina si se invocan a la vez varios servicios web JAX-RPC con diferentes correlaciones. Aunque esta situación es poco frecuente, si existe en el sistema, puede establecer la propiedad personalizada com.ibm.websphere.jaxrpc.stub.typemapping.per.thread en true para indicar al tiempo de ejecución de JAX-RPC que puede utilizar objetos de correlación de tipo específicos de hebra. Estos objetos de correlación independientes eluden la cuestión de la contaminación, y las diversas llamadas de servicio web se llevarán a cabo correctamente.
El valor predeterminado es false.

com.ibm.websphere.jaxrs.server.DisableIBMJAXRSEngine

com.ibm.websphere.logging.useJULThreadID
Utilice esta propiedad para controlar el tipo de ID de hebra utilizado en los archivos de registro de WebSphere Application Server.
Cuando se establece esta propiedad en true, las instancias LogRecord se utilizan para recuperar el ID de hebra. Cuando se establece esta propiedad en false, las instancias Thread se utilizan para recuperar el ID de hebra.
El valor predeterminado es false.
com.ibm.websphere.management.application.client.EnvEntry_processBindings
Utilice esta propiedad para especificar cómo se maneja un valor de entrada de entorno durante el despliegue de una aplicación.
Si esta propiedad tiene un valor de false, se leerá un valor de entrada de entorno y se grabará en el descriptor de despliegue. Se ignoran los valores de entrada de entorno especificados en los enlaces XML.
Si esta propiedad no se especifica, se proporciona prioridad a un valor de entrada de entorno en los enlaces XML sobre el valor especificado en el descriptor de despliegue. Se procesan las entradas de entorno de anotaciones. El valor predeterminado es true.
Si se despliega una aplicación con com.ibm.websphere.management.application.client.EnvEntry_processBindings habilitada y se exporta a continuación en un entorno anterior a la versión 8.0, el valor de entrada del entorno en los enlaces XML no es reconocido por los entornos de despliegue y tiempo de ejecución.
Si una aplicación se despliega con la propiedad com.ibm.websphere.management.application.client.EnvEntry_processBindings habilitada y, a continuación, se exporta para ser desplegada en un entorno de la versión 8.0 o posterior, el valor de la entrada de entorno en los enlaces XML no será reconocido por el entorno de despliegue, pero sí por el entorno de tiempo de ejecución.


com.ibm.websphere.management.application.fullupdate
Utilice esta propiedad para especificar que si se actualiza alguna aplicación, desea que se borre el directorio de binarios y que se extraiga por completo el contenido del archivo EAR actualizado.
Si no se especifica esta propiedad, cada archivo cambiado en un archivo EAR actualizado se actualiza y sincroniza individualmente en el nodo. Este proceso puede requerir mucho tiempo para aplicaciones grandes si se modifican muchos archivos.
- true especifica que si se actualiza alguna aplicación, desea que se borre el directorio de binarios y que se extraiga por completo el contenido del archivo EAR actualizado.
- false especifica que si se actualiza alguna aplicación, sólo desea que se actualicen los archivos cambiados en el archivo EAR en el nodo y, a continuación, se sincronicen.

- Utilice la propiedad com.ibm.websphere.management.application.fullupdatenombre_aplicación si sólo desea efectuar una sustitución completa de una aplicación determinada en lugar de todas las aplicaciones.
- Debe definir esta propiedad en la JVM del gestor de despliegue.
com.ibm.websphere.management.application.fullupdate.nombre_aplicación
Utilice esta propiedad para indicar que si se actualiza la aplicación especificada, desea que se borre el directorio de binarios de dicha aplicación y que se extraiga por completo el contenido del archivo EAR actualizado.
Si no se especifica esta propiedad, cada archivo cambiado en el archivo EAR actualizado de la aplicación especificada se actualiza y sincroniza individualmente en el nodo. Este proceso puede requerir mucho tiempo para aplicaciones grandes si se modifican muchos archivos.
- true especifica que si se actualiza la aplicación especificada, desea que se borre el directorio de binarios y que se extraiga por completo el contenido del archivo EAR actualizado.
- false especifica que si se actualiza la aplicación especificada, sólo desea que se actualicen los archivos cambiados en el nodo y, a continuación, se sincronicen.

- Utilice la propiedad com.ibm.websphere.management.application.fullupdate si quiere que el directorio binaries se elimine, y el contenido del archivo EAR actualizado se extraiga completamente.
- Debe definir esta propiedad en la JVM del gestor de despliegue.
com.ibm.websphere.management.application.persistWebContext
Utilice esta propiedad para especificar si la raíz de contexto y la información de host virtual para módulos web se conservan en el archivo deployment.xml. Si no se especifica esta propiedad, el despliegue de aplicaciones tiene que depender del proceso de anotación para leer la información de host virtual y de raíz de contexto, que influye en el rendimiento del despliegue de aplicaciones.
Cuando esta propiedad se establece en true, la información de raíz de contexto y de host virtual para módulos web se mantiene en el archivo deployment.xml, y se utilizan datos persistentes para la validación de despliegue de aplicaciones, lo que mejora el rendimiento del despliegue de la aplicación.
El valor predeterminado es false, lo que significa que la información de la raíz de contexto y del host virtual para los módulos web no se conserva en el archivo deployment.xml.
com.ibm.websphere.management.application.sync.recycleappasv5
Utilice esta propiedad para especificar que desea que el comportamiento de la aplicación en relación al reciclaje funcione igual que el de la versión 6.x del producto.
En la versión 6.x y posteriores, después de una operación de actualización o edición de una aplicación, según qué archivos se modifiquen, la aplicación o sus módulos se reciclan automáticamente. Este proceso de reciclaje se lleva a cabo para todos los cambios de archivos de configuración de aplicación y para todos los cambios de archivos no estáticos.
Sin embargo, en versiones anteriores a la versión 6.x del producto, una aplicación sólo se recicla si se actualiza el propio archivo EAR (Enterprise Archive) o si cambia el atributo URL de binarios. Una aplicación no se recicla si hay un cambio en el archivo de configuración de la aplicación.
- true especifica que desea que el comportamiento de la aplicación en relación al reciclaje funcione igual que la versiones anteriores a la versión 6.x del producto.
- false especifica que desea que el comportamiento de la aplicación en relación al reciclaje funcione según el esquema de comportamiento de la versión 6.x y posteriores.
El valor predeterminado es false.

com.ibm.websphere.management.application.updateClusterTask.serverStopWaitTimeout
Utilice esta propiedad para especificar, en segundos, cuánto tiempo esperará el gestor de despliegue hasta que un servidor se detenga por completo en la tarea $AdminTask updateAppOnCluster. De forma predeterminada, el gestor de despliegue espera 60 segundos. La cantidad de tiempo especificado para esta propiedad debe ser mayor que el periodo de tiempo más largo que necesita para detener un servidor en el clúster.
Esta propiedad sólo se puede especificar si utiliza la versión 7.0.0.1 o superior.

com.ibm.websphere.management.application.updatesync.appExpansionTimeout
Utilice la propiedad para especificar cuánto tiempo esperará el gestor de despliegue hasta iniciar un servidor de aplicaciones a continuación de una actualización de una aplicación. Este tiempo de espera habilita los binarios para que la aplicación se amplíe en los directorios después de que se haya realizado el proceso de actualización. El periodo de tiempo especificado para esta propiedad debe ser el tiempo máximo que necesitan las aplicaciones que residen en un nodo para expandir por completo sus archivos binarios.
De forma predeterminada, la función de desplegar actualización espera 60 segundos, hasta que se produzca la expansión de cada aplicación a continuación de una actualización en una o varias aplicaciones. Como la función de despliegue se puede utilizar para actualizar varias aplicaciones al mismo tiempo, el valor predeterminado de esta propiedad es n x 60 segundos, donde n es el número de aplicaciones que se están actualizando.
Puede que el tiempo de espera predeterminado no sea suficiente para aplicaciones más grandes. Si, tras la actualización de las aplicaciones, una o varias de estas aplicaciones no se inician al iniciarse el servidor, tal vez sea conveniente especificar un periodo de tiempo más largo para que la función de despliegue de actualización espere antes de iniciar el servidor.

com.ibm.websphere.management.configservice.getServerLogRootFromTemplate
Utilice esta propiedad para especificar si el valor especificado para la variable SERVER_ROOT definida en una plantilla de servidor, o el valor de {LOG_ROOT}/serverName, se debe utilizar cuando crea un servidor de aplicaciones o un miembro de clúster.
Cuando cree un servidor de aplicaciones o un miembro de clúster, el valor de {LOG_ROOT}/serverName siempre se utiliza en lugar de la variable SERVER_ROOT definida en una plantilla de servidor existente. Si, cuando cree un servidor de aplicaciones o un miembro de clúster, desea utilizar el valor de la variable SERVER_ROOT definida en una plantilla de servidor, establezca esta propiedad en true.
Si utiliza esta propiedad personalizada, se debe establecer para el gestor de despliegue.
Al utilizar wsadmin en la modalidad conectada, utilice el mandato AdminTask.setJVMSystemProperties para establecer esta propiedad en el nivel del gestor de despliegue.
wsadmin -conntype none -javaoption
"-Dcom.ibm.websphere.management.configservice.getServerLogRootFromTemplate=true"
com.ibm.websphere.management.configservice.sessionIdUniqueness
Utilice esta propiedad para evitar duplicar la generación del ID del espacio de trabajo o la sesión de configuración. Si procesos diferentes crean ID de espacio de trabajo o de sesión de configuración generados aleatoriamente dentro del mismo milisegundo, es posible que los ID sean idénticos.
Para evitar duplicados en la generación de ID de espacio de trabajo o de sesión de configuración, añada esta propiedad a los valores del servidor de aplicaciones y establézcala en true.
Puede utilizar el mandato wsadmin AdminTask.setJVMSystemProperties o la consola administrativa para especificar esta propiedad personalizada.
Si el servidor de aplicaciones forma parte de una célula federada, después de guardar los cambios, debe sincronizar el nodo y reiniciar cada servidor antes de que entre en vigor este cambio de configuración.
Si decide utilizar esta propiedad personalizada, puede especificarla como una propiedad personalizada de la JVM del gestor de despliegue o del servidor de aplicaciones.
com.ibm.websphere.management.configservice.validatePropNames
Utilice esta propiedad para especificar si se aplican las restricciones de caracteres para los nombres de propiedad personalizada, y para el valor del nombre propiedad y objetos de configuración J2EEResourceProperty en los mandatos wsadmin.
- Establezca la propiedad del sistema Java com.ibm.websphere.management.configservice.validatePropNamessystem en false en la JVM (máquina virtual Java) para el servidor del gestor de despliegue.
- Establezca la propiedad com.ibm.websphere.management.configservice.validatePropNames utilizando el parámetro -javaoption cuando utilice la herramienta wsadmin en modalidad local.
wsadmin -conntype none -javaoption "-Dcom.ibm.websphere.management.configservice.validatePropNames=false"
![[z/OS]](../images/ngzos.gif)
com.ibm.websphere.management.jmx.random
Utilice esta propiedad para habilitar el controlador y seleccionar de forma aleatoria un sirviente inicial de la agrupación de sirvientes para procesar solicitudes de conector JMX (Java Management Extensions) en lugar de asignar automáticamente la solicitud al sirviente dinámico.
Deforma predeterminada, cuando se habilitan varios servants y el servidor de aplicaciones recibe una solicitud de conexión JMX, el servidor de aplicaciones asigna la solicitud al primer servant, que también se conoce como servant dinámico. Esta estrategia minimiza el riesgo de que la solicitud se asigne a un servant no paginado. No obstante, si el primer servant tiene una carga considerable de trabajo, es posible que las solicitudes para dicho servant fallen. Por consiguiente, la ventaja de utilizar un algoritmo aleatorio reside en que el servant asignado probablemente no esté gestionando un muchas otras solicitudes. La desventaja de utilizar un algoritmo aleatorio reside en que el servant seleccionado puede no estar paginado y tener que paginarse de nuevo para poder gestionar la solicitud.
- true para especificar que el controlador seleccionará de forma aleatoria un servant inicial de la agrupación de servants para procesar las solicitudes de un conector JMX.
- false para especificar que el controlador asignará todas las solicitudes de conector JMX al servant dinámico.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM para el controlador.
com.ibm.websphere.management.nodeagent.bootstrap.maxthreadpool
Utilice esta propiedad para controlar el número de hebras que se pueden incluir en una agrupación de hebras creada recientemente. Se crea una hebra dedicada para iniciar cada JVM (máquina virtual Java) del servidor de aplicaciones. Las JVM con hebras dedicadas de esta agrupación de hebras son las JVM que se inician en paralelo siempre que se inicia el agente de nodo.
Puede especificar un entero de 0 a 5 como valor para esta propiedad. Si el valor que especifica es mayor que 0, se crea una agrupación de hebras con dicho valor como el número máximo de hebras que se puede incluir en esta agrupación de hebras recién creadas. En la tabla siguiente se enumeran los valores soportados para esta propiedad personalizada y su efecto.
com.ibm.websphere.management.nodeagent.bootstrap.maxthreadpool | Efecto |
---|---|
La propiedad com.ibm.websphere.management.nodeagent.bootstrap.maxthreadpool está establecida en 0 o no está especificada. | El agente de nodo inicia hasta cinco JVM en paralelo. |
La propiedad com.ibm.websphere.management.nodeagent.bootstrap.maxthreadpool se establece en 1. | El agente de nodo inicia las JVM en serie. |
La propiedad com.ibm.websphere.management.nodeagent.bootstrap.maxthreadpool se establece en un valor entero entre 2 y 5. | El agente de nodo inicia un número de JVM igual al valor especificado en paralelo. |
Por ejemplo, suponga que el agente de nodo tiene diez JVM establecidas con un estado de running, lo que significa que se inician cuando se inicia el agente de nodo. Si especifica 3 para esta propiedad, siempre que detiene e inicia el agente de nodo, solamente tres de las diez JVM se inicia de forma paralela, cuando se inicia el agente de nodo.

- Si utiliza la consola administrativa y especifica com.ibm.websphere.management.nodeagent.bootstrap.maxthreadpool como el nombre de la nueva propiedad personalizada de la JVM para el agente de nodo, debe especificar un valor en el campo Value para esta nueva propiedad personalizada. Si no especifica un valor, recibirá un mensaje de error.
- Si pasa un valor en blanco a la propiedad desde la línea de mandatos, el valor en blanco se considera un valor no permitido y se restaura el comportamiento predeterminado del agente de nodo.
Esta propiedad no se especifica de forma predeterminada. Si decide utilizar esta propiedad personalizad, deberá especificarla como propiedad personalizada JVM del agente de nodo.
com.ibm.websphere.management.nodesync.skipWebServerTarget
Utilice esta propiedad para controlar si los binarios de aplicación se distribuyen a los nodos de destino en los que la aplicación sólo se dirige a servidores web.
De forma predeterminada, el valor de la propiedad personalizada se establece en false, lo que hace que el servidor de aplicaciones distribuya los binarios de aplicación a los nodos de destino. Si establece esta propiedad personalizada en true, el servidor de aplicaciones no distribuye binarios de la aplicación a los nodos de destino que contienen sólo destinos de servidor web.
wsadmin>$AdminApp isAppReady SuperApp
ADMA5071I: Se ha iniciado la comprobación de estado de la distribución para la aplicación SuperApp.
WebSphere:cell=IBMCell10,node=IBMNode30,distribution=true,expansion=skipped
ADMA5011I: La limpieza del directorio temporal de la aplicación SuperApp ha finalizado.
ADMA5072I: Se ha completado la comprobación de estado de la distribución de aplicación SuperApp.
true
- Inicie la herramienta de script wsadmin desde el directorio raíz_perfil/bin. Debe iniciar el mandato .wsadmin.bat o wsadmin.sh dentro de ese directorio.
- Ejecute uno de los mandatos siguientes:
- Utilizando Jacl
- $AdminTask setJVMSystemProperties {-serverName nombre_servidor -nodeName nombre_nodo -propertyName com.ibm.websphere.management.nodesync.skipWebServerTarget -propertyValue true}
- Utilizando la serie Jython
- AdminTask.setJVMSystemProperties('[-serverName nombre_servidor -nodeName nombre_nodo -propertyName com.ibm.websphere.management.nodesync.skipWebServerTarget -propertyValue true]')
- Utilizando la lista Jython
- AdminTask.setJVMSystemProperties (['-serverName', 'nombre_servidor', '-nodeName', 'nombre_nodo' '-propertyName', 'com.ibm.websphere.management.nodesync.skipWebServerTarget', '-propertyValue', 'true'])
donde las variables nombre_servidory nombre_nodo son específicas para su entorno.
- Reinicie el gestor de despliegue.
com.ibm.websphere.management.processEmbeddedConfigGlobal
Utilice esta propiedad para habilitar o inhabilitar globalmente el proceso de configuración incorporada de los archivos EAR (Enterprise Archive) de la aplicación ampliada durante el despliegue. Se produce un archivo EAR ampliado cuando se exporta una aplicación instalada.
Esta propiedad personalizada altera globalmente el valor predeterminado de la opción Procesar configuración incorporada (-processEmbededConfig). De forma predeterminada, Procesar configuración incorporada se establece en true (seleccionado) para los archivos EAR ampliados y en false (deseleccionado) para los demás archivos EAR. El valor de Procesar configuración incorporada determina el directorio en el que el producto amplía un archivo EAR ampliado durante el despliegue del archivo EAR ampliado. Si ha exportado la aplicación desde una célula distinta de la actual y no ha especificado la variable $(CELL) para Directorio de instalación de la aplicación cuando instaló por primera vez la aplicación, el valor Procesar configuración incorporada establecido en false durante el despliegue de un archivo EAR ampliado extrae el archivo EAR ampliado en el directorio raíz_servidor_aplicaciones/profiles/installedApps/nombre_célula-actual. De lo contrario, si Procesar configuración incorporada se establece en true, el archivo EAR ampliado se expande en el directorio raíz_servidor_aplicaciones/profiles/installedApps/nombre_célula_original, donde nombre_célula_original es la célula en la que se instaló por primera vez la aplicación. Si ha especificado la variable $(CELL) para Directorio de instalación de la aplicación cuando instaló por primera vez la aplicación, la instalación amplía el archivo EAR mejorado en el directorio raíz_servidor_aplicaciones/profiles/installedApps/nombre_célula_actual.
Cuando esta propiedad personalizada processEmbeddedConfigGlobal se establece en false, el producto no procesa la configuración incorporada de ninguna aplicación, incluidos los archivos EAR, durante el despliegue. Una vez establecida la propiedad processEmbeddedConfigGlobal en el valor false, el producto no procesa la configuración incorporada de los archivos EAR ampliados. Sin embargo, cuando se despliega un archivo EAR ampliado individual, puede alterar temporalmente este valor falso estableciendo explícitamente el valor de Procesar configuración incorporada en true.
Cuando esta propiedad personalizada processEmbeddedConfigGlobal se establece en true, el producto procesa la configuración incorporada de los archivos EAR mejorados.
Independientemente de si esta propiedad personalizada processEmbeddedConfigGlobal tiene el valor true o false, el producto despliega aplicaciones que no tienen configuraciones incorporadas tal como es habitual. El valor no afecta al despliegue.


![[z/OS]](../images/ngzos.gif)
com.ibm.websphere.management.registerServerIORWithLSD
Utilice esta propiedad para controlar si un servidor federado se registra con el daemon LSD (Location Service Daemon). Normalmente, un servidor federado requiere que el agente de nodo se esté ejecutando. Para indicar al servidor que no se registre con LSD y elimine su dependencia con un agente de nodo activo, la propiedad personalizada de la JVM com.ibm.websphere.management.registerServerIORWithLSD se debe establecer en false y ORB_LISTENER_ADDRESS debe establecerse en un valor mayor que 0, de modo que el ORB escuche en un puerto fijo. Se ignora el valor de esta propiedad si la propiedad ORB_LISTENER_ADDRESS se establece en 0 (cero) o si no se especifica y el servidor federado se registra en LSD.
Establezca esta propiedad en false si desea que el servidor se ejecute incluso cuando el agente de nodo no se está ejecutando. Cuando se establece esta propiedad en true, el servidor federado se registra con LSD. El valor predeterminado es true.

Después de cambiar el valor para esta propiedad personalizada, debe realizar una sincronización completa antes de que este cambio se refleje en el archivo xml en el nodo. Si no puede iniciar el agente de nodo para el servidor, debe editar manualmente el archivo server.xml para cambiar el valor de esta propiedad personalizada de true a false.
Al establecer la propiedad com.ibm.websphere.management.registerServerIORWithLSD en false, el servidor no notifica al agente de nodo cuándo asigna el puerto ORB_LISTENER_ADDRESS dinámicamente. Tampoco habrá ninguna referencia IOR (Interoperable Object References) indirecta de que el agente de nodo pueda resolverse en un servidor. Todas las IOR pasan a ser directas, lo que significa que el agente de nodo sólo puede contactar con el servidor si se ha asignado una dirección ORB_LISTENER_ADDRESS estática al servidor.

Establecer la propiedad com.ibm.websphere.management.registerServerIORWithLSD no afecta al uso de puertos estáticos o dinámicos ni al direccionamiento de solicitudes por parte de WLM. Sin embargo, se pierde un nivel potencial de sustituciones por anomalía proporcionadas por los agentes de nodo de HAManager.
El proceso WLM se conserva con la distribución ponderada de solicitudes.
gotchacom.ibm.websphere.management.soapSocketConnectionTimeout
Utilice esta propiedad para especificar, en segundos, cuánto tiempo debe permanecer abierto un socket de conector JMX SOAP. Si no se especifica ningún valor para esta propiedad, la conexión del socket de conector JMX SOAP permanece abierta indefinidamente.
com.ibm.websphere.management.useUpdatedPropertyFiles
Utilice esta propiedad para crear sesiones de correo nuevas utilizando la plantilla del archivo de propiedades actualizada.
Establezca esta propiedad en true para utilizar la plantilla de configuración del archivo de propiedades actualizada para crear sesiones de correo nuevas. La plantilla de configuración del archivo de propiedades actualizada se utilizará en lugar de la plantilla de configuración del archivo de propiedades original.

Después de establecer la propiedad del sistema, guarde los cambios. Si el servidor de aplicaciones forma parte de una célula federada, sincronice el nodo para propagar los cambios. Reinicie cada servidor para que los cambios entren en vigor.
Esta propiedad no está habilitada de forma predeterminada.
com.ibm.websphere.metadata.ignoreDuplicateRefBindingsInWebModules
Utilice esta propiedad para controlar si la JVM ignora instancias de los enlaces de referencias duplicadas en el archivo DTD de un módulo web en una aplicación Java 2 Platform, Enterprise Edition (J2EE) versión 1.3. Normalmente, se produce una excepción MetaDataException si el archivo DTD de un módulo web en una aplicación Java 2 Platform, Enterprise Edition (J2EE) versión 1.3 contiene referencias duplicadas.
Los estándares para el archivo DTD para un módulo web afirman específicamente que los enlaces de referencia deben tener campos de nombre exclusivo. Por lo tanto, una aplicación que contenga un módulo web que incluya enlaces de referencia duplicados es técnicamente una aplicación no compatible.
Aunque los estándares para el archivo DTD para un módulo web prohíben a un usuario definir los enlaces de referencia duplicados, la JVM en las versiones del producto anteriores a 7.0 toleran los enlaces de referencia duplicada. Si tiene archivos DTD de módulos web en aplicaciones Java 2 Platform, Enterprise Edition (J2EE) versión 1.3 que contienen enlaces de referencias duplicadas, puede eliminar la referencia duplicada o añadir esta propiedad a los valores de configuración JVM y establecer la propiedad en true.
com.ibm.websphere.network.useMultiHome
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
- true especifica que el producto realizará la escucha de mensajes de descubrimiento y SOAP en todas las direcciones IP del host.
- false especifica que el producto sólo realizará la escucha de mensajes de descubrimiento y SOAP en el nombre de host configurado. Si establece esta propiedad en false, debe tener un nombre de host configurado en el producto que se resuelve con una dirección IP específica.
- null especifica que el producto sólo realizará la escucha en la dirección IP predeterminada.
![[z/OS]](../images/ngzos.gif)
- Debe tener un nombre de host configurado en el producto que se resuelve en una dirección IP específica.
- Garantizar que la propiedad punto final para el gestor de despliegue, todos los servidores de aplicaciones y todos los agentes de nodo esté establecida en este nombre de host. Para el gestor de despliegue, los puntos finales que se deben establecer son CELL_DISCOVERY_ADDRESS y SOAP_CONNECTOR_ADDRESS. Para el agente de nodo y los servidores de aplicaciones, sólo debe establecerse el punto final SOAP_CONNECTOR_ADDRESS.
Si no puede ponerse en contacto con el servidor, compruebe el valor de com.ibm.websphere.network.useMultihome para asegurarse de que es correcto. Puede modificar el valor mediante la consola administrativa. Para modificar los valores predeterminados, establezca el valor para el servidor, el gestor de despliegue y el agente de nodo. Debe reiniciar el servidor antes de que tengan efecto estos cambios.
com.ibm.websphere.perf.tuning.disableRPARepositoryCache
Utilice esta propiedad para impedir el almacenamiento en caché de los datos de la configuración del servidor cuando RPA está inhabilitado.
RPA utiliza una memoria caché de repositorio para almacenar los datos de configuración del servidor. Esta memoria caché se inicializa y los datos de configuración se almacenan incluso si RPA y PMI están inhabilitados. La memoria caché de repositorio puede llegar a ser bastante grande para instalaciones grandes, tal como una instalación que tenga más de 3000 orígenes de datos. Si tiene problemas de rendimiento debido al tamaño de esta memoria caché de repositorio y RPA está inhabilitado, añada esta propiedad a los valores de configuración de la JVM y establezca su valor en true. No debe utilizar esta propiedad personalizada si RPA está habilitado, o si no tiene problemas de rendimiento debido al tamaño de la memoria caché de repositorio.

El valor predeterminado de esta propiedad es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.resource.xmlConfigMaxLineLength
Utilice esta propiedad para especificar una longitud de línea máxima preferida para los documentos de configuración XML.
Las líneas del principio de un archivo server.xml a menudo sobrepasan los 2048 caracteres de longitud. Las líneas que sobrepasan los 2048 caracteres de longitud no las pueden procesar las herramientas de edición de texto común en algunos sistemas operativos como, por ejemplo, z/OS. Por lo tanto, cuando se edita y se guarda un archivo que incluye líneas que superan los 2048 caracteres, se trucarán las líneas largas. Este recorte hace que el archivo de configuración quede inutilizable y hace que falle el arranque del servidor.
Si especifica un valor para esta la propiedad, cuando se edita y se guarda un documento de configuración XML, los saltos de línea se producirán tan pronto como sea posible después de que el número de caracteres de la línea alcance el número máximo especificado de caracteres permitidos. Los saltos de línea se siguen produciendo en puntos de ruptura lógica, que es la razón por la que la longitud de línea todavía podría superar el máximo especificado. Por lo tanto, el valor que especifique para esta propiedad debería tener en cuenta el número de caracteres que puede superar el máximo especificado para asegurarse de que ninguna de las líneas del documento supere los 2048 caracteres.
Si no especifica un valor para esta propiedad, se permitirá que las líneas aumenten sea cual sea su longitud.
Un valor aceptable para esta propiedad es un entero entre 80 y 2046, ambos inclusive.
No hay ningún valor predeterminado para esta propiedad.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.sib.webservices.useTypeSoapArray
- Es posible que el mensaje de matriz de series de servicios web codificado por RPC de forma predeterminada que se ha generado no funcione correctamente con algunos proveedores de servicios de destino.
- El mensaje de la matriz de serie generado no es exactamente el mismo que el equivalente JAX-RPC estándar, que puede interactuar correctamente.
- Mensaje del bus de integración de servicios:
<partname env:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/ xsi:type='ns1:ArrayOf_xsd_string'> <item xsi:type='xsd:anySimpleType'>namevalue</item> </partname>
- Mensaje del cliente JAX-RPC:
<partname xsi:type="soapenc:Array" soapenc:arrayType="xsd:string[1]"> <item>namevalue</item> </partname>
Establezca esta propiedad en true para modificar el comportamiento predeterminado y enviar un mensaje de matriz de series que sea totalmente compatible con JAX-RPC estándar. Al establecer esta propiedad, se modifica el comportamiento predeterminado de todas las invocaciones de servicios web JMS de salida enviadas desde el bus de integración de servicios.
com.ibm.websphere.webservices.attachment.tempfile.expiration
Utilice esta propiedad para indicar, en segundos, un tiempo de caducidad para un archivo adjunto en un cliente o servicio JAX-WS o SCA (Service Component Architecture). Si no se accede a un archivo adjunto durante un período de tiempo superior al tiempo de caducidad, el tiempo de ejecución de servicio web puede suprimir el archivo adjunto.
El modelo de programación JAX-RPC permite acceder a los archivos adjuntos desde los mensajes de servicio web de entrada. Es posible que se acceda al archivo inmediatamente o podría almacenarse para su proceso posterior. Por lo tanto, la memoria asociada con el adjunto puede persistir mucho más tiempo que la vida de la interacción de servicio web, dado que no hay ninguna duración precisa después de la cual la ejecución de servicio web pueda liberar el adjunto de forma segura.
Para los adjuntos pequeños, la memoria finalmente la libera el recopilador de basura de Java.
Para grandes anexos, el tiempo de ejecución de JAX-RPC almacena los datos del adjunto en un archivo temporal, lo que permite al tiempo de ejecución procesar adjuntos extremadamente grandes sin consumir memoria. Si la aplicación no accede a la conexión, o si la aplicación no cierra adecuadamente el manejador de datos asociado con el adjunto, el gran archivo temporal no se libera. A lo largo del tiempo, estos archivos adjuntos temporales pueden acumularse en el sistema de archivos si no se especifica ninguna hora de caducidad para estos archivos.

Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.webservices.attachements.maxMemCacheSize
Utilice esta propiedad para especificar, en kilobytes, el tamaño máximo de un archivo adjunto en el cliente o servicio JAX-RPC que se pueda escribir en la memoria. Por ejemplo, si el servicio web necesita enviar conexiones de 20 MB, establezca la propiedad en 20480.
Al determinar un valor para esta propiedad, recuerde que cuanto mayor sea el tamaño máximo de la memoria caché, más impacto tendrá en el rendimiento y, potencialmente, en el almacenamiento dinámico de Java.
Si no especifica un valor para esta propiedad, el tamaño máximo de memoria que se utiliza para guardar en memoria caché conexiones es de 32 KB, que es el valor predeterminado de esta propiedad.

Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.webservices.DisableIBMJAXWSEngine
Utilice esta propiedad para desactivar la exploración de anotación de servicios web en el nivel de servidor. De forma predeterminada, la exploración de anotación de servicios web está habilitada a nivel de servidor.
Para desactivar la exploración de anotaciones en el nivel de aplicación, establezca la propiedad DisableIBMJAXWSEngine en el META-inf/manifest.mf de un archivo WAR o módulo EJB en true.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.webservices.http.OneWayConnectionRecycleTime
Utilice esta propiedad para especificar, en segundos, el tiempo de espera del motor de servicios web antes de reutilizar una conexión unidireccional. Cuando una conexión unidireccional se reutiliza demasiado rápidamente, una operación de servicio web podría fallar en el cliente debido a un problema de tiempo de espera, como un SocketTimeoutException.
Cuando se especifica un valor para esta propiedad, las conexiones unidireccionales no se restablecerán hasta que transcurra el número especificado de segundos, a partir del envío de la petición.
De forma predeterminada, esta propiedad no está establecida y las conexiones unidireccionales se restablecen inmediatamente después del envío de la solicitud.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.webservices.http.waitingThreadsThreshold
Utilice esta propiedad para especificar cuántas solicitudes de conexión en espera se toleran antes de liberar conexiones flexibles. Una conexión leve sucede cuando un motor de cliente mantiene objetos de conexión para algunos hosts después de cerrar la conexión. De forma predeterminada, después de que cinco hebras esperen conexiones, el motor del cliente libera las conexiones flexibles.
El valor predeterminado para esta propiedad personalizada es 5.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.webservices.jaxrpc.client.publishwsdl
Especifica si un archivo WSDL se publica para un módulo web del cliente. Si esta propiedad se establece en true, si una aplicación contiene un módulo web de cliente, es posible que se publique un archivo WSDL para dicho cliente. Si no desea que los archivos WSDL se publiquen para las aplicaciones cliente, establezca esta propiedad en false.
El valor predeterminado es true.

- La publicación de archivos WSDL no está disponible para las aplicaciones JAX-RPC que sólo contienen un cliente.
- Esta propiedad no puede utilizarse para aplicaciones JAX-WS.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.management.connector.http.header.includeProductVersion
Establezca su valor en true para incluir la información acerca de la versión del servidor en la cabecera de respuesta HTTP del puerto SOAP. El valor predeterminado es false.
com.ibm.websphere.webservices.jaxws.setLinkValuePrecedence
Utilice esta propiedad para especificar la precedencia de los valores de enlace en el entorno de ejecución de JAX-WS.
Cuando se establece esta propiedad en true, los valores de enlace del descriptor de despliegue tienen prioridad sobre los valores de enlace de la anotación.
El valor predeterminado es false.
com.ibm.websphere.webservices.soap.enable.legacy.get.behavior
com.ibm.websphere.webservices.tempAttachDir
Utilice esta propiedad para especificar la ubicación en un dispositivo de almacenamiento donde desea que el tiempo de ejecución de servicios web almacene en caché una copia de cualquier archivo adjunto, que sea mayor que 32kb en tamaño, que se envía o recibe como parte de un mensaje SOAP.
Por razones de rendimiento, el tiempo de ejecución de servicios web almacena en caché una copia temporal de archivo adjunto de mensaje SOAP con un tamaño mayor que 32kb. Si no especifica un valor para esta propiedad, la copia en memoria caché del archivo adjunto normalmente se envía al directorio temporal predeterminado para el sistema operativo.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.webservices.transport.jms.messageType
Utilice esta propiedad para controlar el tipo de mensaje JMS que el motor de servicios web utiliza para los componentes SOAP a través de JMS cuando se envían mensajes de solicitud y respuesta. Para especificar un objeto JMS BytesMessage (javax.jms.BytesMessage), establezca esta propiedad BYTES para indicar que el cuerpo del mensaje son datos binarios. Para especificar un objeto JMS TextMessage (javax.jms.TextMessage), establezca la propiedad en TEXT para indicar que el cuerpo del mensaje son datos de serie.
El valor predeterminado para esta propiedad personalizada es BYTES.
Para obtener más información sobre los tipos de mensajes SOAP a través de JSM, consulte la información de configuración de tipos de mensajes SOAP a través de JMS.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.webservices.transport.OPTIMIZE_HTTP_HEADERS
Antes de la Versión 8, una aplicación cliente JAX-WS para WebSphere Application Server podía enviar una cabecera HTTP SAVE_CONNECTION en un mensaje SOAP. Esta cabecera adicional garantiza un correcto proceso por parte del servidor de aplicaciones que está alojando el servicio web JAX-WS. Sin embargo, esta cabecera SAVE_CONNECTION y el proceso adicional no son necesarios si el servidor de aplicaciones para el cliente y el host del servidor de aplicaciones para el servicio web están utilizando WebSphere Application ServerVersión 7.0 Fixpack 3 o posterior.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.webservices.transport.ssl.loadFromPolicyBinding
Utilice esta propiedad para controlar si las aplicaciones JAX-WS utilizan los enlaces de transporte SSL o los valores SSL predeterminados de sistema cuando el cliente es un cliente gestionado, y el cliente y el servidor están en servidores de aplicaciones diferentes.
Cuando se crea un enlace SSL, esta propiedad se añade automáticamente al archivo de enlaces, y se establece en true. Este valor permite utilizar los enlaces de transporte SSL para las aplicaciones JAX-WS cuando el cliente es un cliente gestionado, y el cliente y el servidor están en servidores de aplicaciones diferentes. Si no se adjunta ningún enlace a la aplicación JAX-WS, establezca esta propiedad en false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.webservices.UseWSFEP61ScanPolicy
Utilice esta propiedad para controlar si el producto explora WAR 2.4 y los módulos anteriores en busca de componentes JAXWS y clientes de servicio parcialmente gestionados. De manera predeterminada, estos módulos WAR existentes sólo se exploran en busca de clientes de servicio parcialmente gestionados.
El valor predeterminado es false.
Debe establecer esta propiedad en true para cada servidor y servidor administrativo que necesite un cambio en el valor predeterminado.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.webservices.WSDL_Generation_Extra_ClassPath
Causado por: java.lang.NoClassDefFoundError
...
at com.ibm.ws.websvcs.wsdl.WASWSDLGenerator.wsgen(WASWSDLGenerator.java:521)
at com.ibm.ws.websvcs.wsdl.WASWSDLGenerator.generateWsdl(WASWSDLGenerator.java:183)
Utilice esta propiedad para proporcionar la ubicación totalmente calificada a los archivos de clase que faltan. Con esta propiedad personalizada, debe proporcionar vías de acceso completas para varios archivos y directorios JAR (Java archives), y separarlos usando el carácter punto y coma (;).![[z/OS]](../images/ngzos.gif)
Ejemplo: D:\sharedlibs;D:\libs\WSBean.jar
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
![[z/OS]](../images/ngzos.gif)
![[z/OS]](../images/ngzos.gif)
- Servidores de aplicaciones>[SERVER_NAME]>Definición de proceso>Servant>Java Virtual Machine>Propiedades personalizadas
- Servidores de aplicaciones>[SERVER_NAME]>Definición de proceso>Control>Java Virtual Machine>Propiedades personalizadas
com.ibm.websphere.websvcs.EJBPostInvokeCallOnException
Utilice esta propiedad para limpiar el estado y la transacción después de una excepción en un EJB (Enterprise JavaBeans) invocado por los servicios web.
En las instalaciones de WebSphere Application Server que utilizan servicios web JAX-WS, cuando se produce una excepción en un EJB que se invoca como parte de un servicio web, las transacciones podrían permanecer activas en una hebra y evitar que una transacción asociada al flujo de transacciones XA actual de reanudación. Establezca esta propiedad en true para asegurarse de que se lleve a cabo la limpieza del estado y la transacción.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.websphere.workspace.decodeclustervariable
Utilice esta propiedad para asegurarse de que las variables definidas en un ámbito de clúster se expanden cuando se producen en vías de acceso de archivos de registro definidas en la consola administrativa.
Si no se ha establecido esta propiedad y las variables de ámbito de clúster se utilizan para definir vías de acceso de archivos de registro, la gestión de despliegue podría fallar al recuperar el archivo de registro solicitado. Por lo tanto, debe añadir esta propiedad a los valores de la JVM del gestor de despliegue si incluye variables de ámbito de clúster en las vías de acceso del archivo de registro.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada de la JVM del gestor de despliegue. Tras establecer esta propiedad en true, deberá reiniciar el gestor de despliegue antes de que el cambio entre en vigor.
com.ibm.websphere.wsrm.MaxSequenceBacklog
Utilice esta propiedad para configurar el número máximo de mensajes en una secuencia WS-RM de salida.
Cuando se alcanza el límite definido, WS-RM rechazará cualquier nuevo mensaje lanzando una excepción javax.xml.ws.WebServiceException hasta que el retraso disminuya por debajo del límite. Los clientes que reciben una excepción deben volver a intentar la petición.
No hay ningún conjunto de valor predeterminado. Si no hay ningún conjunto de valores definido, el límite de retraso es infinito.
com.ibm.websphere.wsrm.MessageContextCacheSize
Utilice esta propiedad para establecer el tamaño máximo de memoria caché en memoria en un valor entero positivo.
No hay ningún conjunto de valor predeterminado. El tamaño de la memoria caché es infinito.
com.ibm.websphere.wsrm.pollingInterval
Utilice esta propiedad para especificar la frecuencia con la que se realizan solicitudes de MakeConnection para una secuencia.
El valor especifica el intervalo en milisegundos. El comportamiento predeterminado cuando la propiedad no está establecida es de 3000 milisegundos.
com.ibm.websphere.wsrm.retransmissionInterval
Utilice esta propiedad para especificar la frecuencia con la que WS-RM retransmite mensajes de aplicación cuando los intentos anteriores para transmitir el mensaje han fallado.
El valor especifica el intervalo en milisegundos. El comportamiento predeterminado cuando la propiedad no está establecida es de 15000 milisegundos.
![[z/OS]](../images/ngzos.gif)
com.ibm.websphere.zos.userdir.useRacfSettings
Cuando esta propiedad se establece en false, el código de WebSphere Application Server establece user.dir en ${USER_INSTALL_ROOT}, la parte de la vía de acceso del sistema de archivos de configuración anterior al directorio /profiles/.
Cuando esta propiedad se establece en true, el código de WebSphere Application Server no establece user.dir. En su lugar, se establece user.dir, lo que permite que los valores de USS entren en vigor (user.dir == directorio de inicio de segmentos OMVS).
Desde que WebSphere Application Server no establece la propiedad, puede definir user.dir en las propiedades personalizadas de JVM sirvientes en un valor de su elección. Tras definir user.dir, el código Java se establecerá mediante el archivo de opciones servant.jvm.options.
com.ibm.ws.amm.require.produces.annotation.for.cdi
WebSphere Application Server pasa por alto erróneamente las anotaciones siguientes (@EJB, @WebServiceRef, @PersistenceContext, @PersistenceUnit y @Resource) a menos que exista una anotación @Produces en el bean de CDI. Este comportamiento es incorrecto, pues no hay ningún requisito de Java EE que establezca que la anotación @Produces debe estar presente. Puesto que las aplicaciones existentes tienen dependencias respecto de este comportamiento incorrecto, este comportamiento sigue siendo el valor predeterminado. Esta propiedad personalizada se proporciona para que pueda obtener el comportamiento correcto estableciendo la propiedad en false.
- La aplicación contiene un bean de CDI
- El bean de CDI contiene cualquiera de las anotaciones siguientes: @EJB, @WebServiceRef, @PersistenceContext, @PersistenceUnit, @Resource
- El bean de CDI no contiene una anotación @Produces
com.ibm.ws.amm.scan.context.filter.archives
Utilice esta propiedad para proporcionar una lista de archivos, o archivos JAR de utilidades, que no contienen anotaciones. Los archivos o archivos JAR de programa de utilidad especificados para esta propiedad no se deben explorar para las anotaciones.
Cuando se despliega o actualiza una aplicación Java Platform, Enterprise Edition (Java EE) 5 ó 6, el recurso AMM (Annotations Metadata Manager) explora todos los metadatos de anotaciones. Este proceso de exploración puede afectar negativamente a la cantidad de tiempo necesaria para desplegar una aplicación. Si la aplicación incluye archivos o programas de utilidad que no contienen anotaciones, puede listar estos archivos y programas de utilidad como valor para esta propiedad. Si la aplicación incluye paquetes Java que no contienen anotaciones, puede listarlos como el valor de la propiedad Ignore-Scanning-Packages.
Los valores especificados para estas propiedades son sensibles a mayúsculas y minúsculas, y deben expresarse como una sola serie con una coma seguida por un espacio que se utiliza para separar los nombres de los archivos o archivos JAR de programa de utilidad. No se permiten comodines ni expresiones REGEX.
- El archivo amm.filter.properties que se encuentra en el directorio was_home/properties.
- El archivo amm.filter.properties que se encuentra en el directorio profile_home/properties
- El archivo de manifiesto de una aplicación, META-inf/manifest.mf
- El manifiesto de un módulo web o EJB (Enterprise JavaBeans) contenido en una aplicación.
Los valores especificados en los archivos amm.filter.properties se fusionan con los que se encuentran en esta propiedad personalizada para formar un conjunto de filtros de ámbito de servidor. Este conjunto fusionado de filtros se aplica a todas las aplicaciones que están desplegadas en ese servidor.
Los valores especificados en el archivo de manifiesto de una aplicación se fusionan con el conjunto de filtros de ámbito de servidor para formar un superconjunto de ámbito de módulo que se aplica a todos los módulos dentro de esa aplicación.
Los valores especificados en el archivo de manifiesto de un módulo web o EJB (Enterprise JavaBeans) se fusionan con el conjunto de ámbitos de módulo de filtros. Este conjunto de filtros fusionado sólo se aplica a ese módulo.

Ignore-Scanning-Archives : ant.jar, avalon-framework-4.2.0.jar, axis.jar, CICS.jar, xerces.jar
com.ibm.ws.amm.scan.context.filter.disable.unifyTrue
Utilice esta propiedad sólo si necesita evitar que determinados archivos JAR sean sometidos a la exploración de anotaciones realizada por AMM (Annotations Metadata Manager), pero desea que sean explorados por la capa de ECS (Extensible Class Scanner). Para habilitar esta propiedad, establezca el valor en true.
El valor predeterminado es false.
com.ibm.ws.amm.scan.context.filter.packages.
Utilice esta propiedad para proporcionar una lista de paquetes Java que no contengan anotaciones. No se explora si en las clases Java especificadas para esta propiedad hay anotaciones.
Cuando se despliega o actualiza una aplicación Java Platform, Enterprise Edition (Java EE) 5 ó 6, el recurso AMM (Annotations Metadata Manager) explora todos los metadatos de anotaciones. Este proceso de exploración pueden afectar negativamente a la cantidad de tiempo necesaria para desplegar una aplicación. Si la aplicación incluye paquetes Java que no contienen anotaciones, puede listarlos como el valor de esta propiedad. Si la aplicación incluye archivos o programas de utilidad que no contienen anotaciones, puede listarlos como valor de la propiedad Omitir-Explorar-Anotaciones.
Los valores especificados para esta propiedad son sensibles a las mayúsculas y minúsculas y deben expresarse como una sola serie con una coma seguida de un espacio que se utiliza para separar los nombres de los paquetes Java. No se permiten comodines ni expresiones REGEX.
- El archivo amm.filter.properties que se encuentra en el directorio was_home/properties.
- El archivo amm.filter.properties que se encuentra en el directorio profile_home/properties
- El archivo de manifiesto de una aplicación, META-inf/manifest.mf
- El manifiesto de un módulo web o EJB (Enterprise JavaBeans) contenido en una aplicación.
Los valores especificados en los archivos amm.filter.properties se fusionan con los que se encuentran en esta propiedad personalizada para formar un conjunto de filtros de ámbito de servidor. Este conjunto fusionado de filtros se aplica a todas las aplicaciones que están desplegadas en ese servidor.
Los valores especificados en el archivo de manifiesto de una aplicación se fusionan con el conjunto de filtros de ámbito de servidor para formar un superconjunto de ámbito de módulo que se aplica a todos los módulos dentro de esa aplicación.
Los valores especificados en el archivo manifiesto de un módulo web o EJB (Enterprise JavaBeans) se fusionan con el conjunto de filtros de ámbito de módulo. Este conjunto de filtros fusionado sólo se aplica a ese módulo.

Ignore-Scanning-Packages : org.apache.avalon, org.apache.batik, org.apache.commons
com.ibm.ws.application.enhancedScanning
- Una nueva memoria caché para los archivos de los módulos
- Una nueva memoria caché para la carga de clases de módulos
- Vías de acceso de código alternativas para el proceso de anotación.
com.ibm.ws.cache.CacheConfig.alwaysSetSurrogateControlHdr
Utilice esta propiedad para que la cabecera de control sustituta del servicio de memoria caché dinámica esté siempre en la respuesta. La cabecera de control sustituta contiene los metadatos que el proceso ESI (Edg Side Include) necesita para generar correctamente y anular el contenido almacenado en memoria caché de la memoria caché ESI.
El valor predeterminado es false, lo que significa que puede que la cabecera de control sustituta no esté establecida en la respuesta.
Si decide utilizar esta propiedad personalizada, especifíquela como propiedad personalizada JVM del servidor de aplicaciones a menos que se indique lo contrario en el contexto de una tarea específica.
com.ibm.ws.cache.CacheConfig.cascadeCachespecProperties
Utilice esta propiedad para habilitar las páginas o fragmentos hijo para heredar la cascada de propiedades save-attributes y store-cookies de sus páginas o fragmentos padre. El valor predeterminado es false.
El comportamiento predeterminado del servicio de memoria caché dinámica es almacenar los atributos de solicitud para una página o fragmento hijo, si no se alteran temporalmente de forma explícita en la especificación de memoria caché. Un servidor de aplicaciones puede ejecutarse en una condición de falta de memoria en los casos en los que estos atributos de solicitud se engrandecen demasiado. Si los atributos salvados de forma predeterminada no son serializables, la descarga de disco de estas entradas de memoria caché resultará en java.io.notserializableexceptions.
Si decide utilizar esta propiedad personalizada, especifíquela como propiedad personalizada JVM del servidor de aplicaciones a menos que se indique lo contrario en el contexto de una tarea específica.
com.ibm.ws.cache.CacheConfig.filteredStatusCodes
Utilice esta propiedad para indicar situaciones de error en que no desea que el servicio de memoria caché dinámica almacene la salida del servlet.
El valor especificado para esta propiedad es una lista delimitada por espacios de códigos de error de respuesta HTTP. Si el código de estado devuelto por una falta de memoria caché coincide con uno de los listados de códigos de error de respuesta, el servicio de memoria caché dinámica no almacena en memoria caché los datos que se han obtenido en respuesta a una solicitud HTTP.
Si decide utilizar esta propiedad personalizada, especifíquela como propiedad personalizada JVM del servidor de aplicaciones a menos que se indique lo contrario en el contexto de una tarea específica.
com.ibm.ws.cache.CacheConfig.use61EntrySetBehavior
Utilice esta propiedad para devolver una vista de conjunto de las correlaciones contenidas en la correlación.
Cuando se define com.ibm.ws.cache.CacheConfig.use61EntrySetBehavior y se establece en true el método DistributedMap.entrySet() devuelve una vista de conjunto de las correlaciones contenidas en el mapa.
Esta propiedad personalizada se puede establecer como una propiedad personalizada de la JVM en
.Definir esta propiedad personalizada de la JVM afecta a todas las instancias de la memoria caché. Esta propiedad se debe establecer en el nivel del servidor de aplicaciones.
com.ibm.ws.cache.CacheConfig.useServerClassLoader
Utilice esta propiedad para especificar qué cargador de clases debe utilizar la JVM cuando se deserializa un InvalidationEvent. Si establece esta propiedad en true, se utiliza el cargador de clases del servidor para deserializar el suceso InvalidationEvent. Si establece esta propiedad en false, se utiliza el cargador de clases de la aplicación para deserializar el suceso InvalidationEvent. El valor predeterminado es false.
El uso del cargador de clases adecuado cuando se deserializa un suceso InvalidationEvent ayuda a mejorar el rendimiento.
Si decide utilizar esta propiedad personalizada, especifíquela como propiedad personalizada JVM del servidor de aplicaciones a menos que se indique lo contrario en el contexto de una tarea específica.
com.ibm.ws.CacheConfig.alwaysTriggerCommandInvalidations
Utilice esta propiedad para asegurarse de que las invalidaciones de mandato se activan independientemente del atributo de skipCache.
Cuando un objeto de solicitud contiene el atributo <previewRequest>, la memoria caché dinámica establece el atributo skipCache en true. Cuando el atributo skipCache es true, no siempre se invalidan los mandatos. Establezca la propiedad personalizada com.ibm.ws.cacheconfig.alwaystriggercommandinvalidations en true para asegurarse de que las invalidaciones de mandato se activan independientemente del atributo de skipCache. Al establecer esta propiedad personalizada, ello afecta a todas las instancias de memoria caché. El valor predeterminado es false.
Esta propiedad personalizada se establece en el nivel de servidor de aplicaciones únicamente.
Si decide utilizar esta propiedad personalizada, especifíquela como propiedad personalizada JVM del servidor de aplicaciones a menos que se indique lo contrario en el contexto de una tarea específica.
com.ibm.ws.cdi.immediate.ejb.start
Utilice esta propiedad para garantizar que el contenedor de inyección de dependencias y contextos (CDI) y sus ciclos de vida se inicien para todos los módulos EJB cuando se inicie la aplicación.
Cuando el valor de esta propiedad se establece en true, el contenedor de CDI y sus ciclos de vida se inician para todos los módulos EJB cuando se inicia la aplicación. El valor predeterminado para esta propiedad es false.
com.ibm.ws.classloader.allowDisposedClassLoad
Utilice esta propiedad para especificar si la JVM debe deshacerse totalmente del cargador de clases de aplicación cuando se detiene la aplicación. Si la JVM no se deshace completamente del cargador de clases de aplicación, las clases todavía pueden cargarse desde ese cargador de clases.
Cuando esta propiedad se establece en un valor de true, la JVM no se deshace plenamente del cargador de clases de aplicación cuando se detiene la aplicación.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.classloader.encodeResourceURLs
Utilice esta propiedad para especificar si los cargadores de clases de la aplicación como, por ejemplo, EAR, módulo web y los cargadores de bibliotecas compartidas van a codificar los espacios en los URL de recurso. Si esta propiedad se establece en true, los espacios se codifican como "%20" en los URL que devuelve una llamada getResource o getResources.
El valor predeterminado es true. Si esta propiedad está establecida en false, se muestra el mensaje de aviso WSVR0333W en los registros. Este mensaje indica que el uso del valor false para esta propiedad está en desuso.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.classloader.strict
Utilice esta propiedad para habilitar que el cargador de clases de aplicación de WebSphere Application Server proporcione acceso al directorio META-INF a través de una llamada a getResources, incluso si la vía de acceso al directorio META-INF no incluye la barra inclinada final
El cargador de clases de la aplicación WebSphere Application Server no proporciona, de forma predeterminada, acceso al directorio META-INF a través de una llamada getResources a menos que se especifique una barra inclinada al final de la vía de acceso al directorio META-INF. Si quiere que el cargador de clases de aplicación de WebSphere Application Server proporcione acceso al directorio META-INF a través de una llamada a getResources, incluso si no se especifica una barra inclinada al final de la vía de acceso al directorio META-INF, establezca esta propiedad en true.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.classloader.zipFileCacheSize
Utilice esta propiedad para especificar el número máximo de archivos JAR de aplicación que se pueden mantener abiertos para la carga de recursos y clases. Reducir el número de veces que deben abrirse los archivos JAR mejora el rendimiento de las aplicaciones que implican una carga intensiva de recursos o clases.
Cuando se alcanza el límite especificado de archivos JAR abiertos, el cargador de clases empieza a cerrarse y elimina los archivos JAR basándose en la última vez en que se accedió a éstos. Los archivos JAR a los que se ha accedido más recientemente se mantienen abiertos. El valor especificado para esta propiedad debe basarse en el número total de archivos JAR de aplicación a los que se accede con frecuencia.
El valor predeterminado para esta propiedad es 8. Si se especifica el valor 0 se inhabilita la memoria caché y se impide que los archivos JAR de la aplicación permanezcan abiertos.

Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.cscope.HighlyAvailableIORsEnabled
Esta propiedad permite que el administrador configure el servicio de compensación para generar referencias IOR de alta disponibilidad para objetos CORBA de actividad empresarial distribuida, que permiten que las actividades empresariales subordinadas distribuidas que han fallado puedan finalizar durante la recuperación de igual. Esta propiedad también permite actividades empresariales nuevas cuando el agente de nodo no se está ejecutando.
El valor predeterminado para esta propiedad es false. Especifique el valor true si desea habilitar esta propiedad. Esta propiedad se debe definir en cada servidor de aplicaciones del clúster.
com.ibm.ws.el.reuseEvaluationContext
Utilice esta propiedad para indicar que el mismo objeto EvaluationContext puede volver a utilizarse por hebra.
Por lo general, durante la evaluación de expresiones el código EL unificado crea un objeto org.apache.el.lang.evaluationcontext nuevo para cada llamada que se realiza. Dado que estos objetos posteriormente están disponibles para la recogida de basura, a medida que aumenta el número de objetos creados, el consumo de memoria y la recogida de basura también aumenta. El establecimiento de la propiedad com.ibm.ws.el.reuseEvaluationContext en true habilita la reutilización del mismo objeto EvaluationContext en base a cada hebra, con lo que disminuye el consumo de memoria y la cantidad de recogida de basura que debe tener lugar.
El valor predeterminado es false.
com.ibm.ws.http.ConnectionIOTimeout
Utilice esta propiedad para ampliar el tiempo de espera del puerto SOAP entre el momento en que se establece una conexión y el momento en que se inicia la transmisión de datos desde el cliente. El valor predeterminado es de 5 segundo (15 segundos en Liberty). Es posible que se deba aumentar si un servidor SOAP o una JVM de cliente está ocupada o cuando un reconocimiento SSL esté tardando mucho tiempo. Es posible que se reciba un mensaje HTTP 408 del servidor SOAP si se excede este tiempo de espera.
![[z/OS]](../images/ngzos.gif)
com.ibm.ws.iiop.channel.disableOnewayLocateRequiredMessage
Utilice esta propiedad para controlar si el mensaje CWZGB0005i aparece siempre que una petición de GIOP unidireccional contra un objeto requiere del direccionamiento de reenvió de ubicación. Si la propiedad se establece en false, el mensaje cwzgb0005i se visualiza. Si la propiedad se establece en true, el mensaje cwzgb0005i no se visualiza.
El valor predeterminado es false.
com.ibm.ws.jsf.allow.interpolator.per.app
El contenedor JSF se ha actualizado para permitir que se defina un MessageInterpolator y se utilice para cada aplicación y no se comparta entre las aplicaciones. Esta propiedad se debe establecer en gco true para poder habilitar el nuevo comportamiento:
com.ibm.ws.jsf.call.publishevent.with.sourceclass
Utilice esta propiedad para asegurarse de que se utilice la clase de origen adecuada al invocar javax.faces.Application.publishEvent. De forma predeterminada, cuando se invoca javax.faces.Application.publishEvent, se utiliza siempre UIComponent.class en lugar de la clase de origen real. Pero el parámetro sourceBaseType debe indicar el suceso de origen que se debe utilizar para buscar el oyente en el que se debe publicar el suceso. Si este argumento es nulo, se debe utilizar el resultado de source.getClass() como valor de sourceBaseType.
El valor predeterminado es false.
com.ibm.ws.jsp.enhance_el_support
Utilice esta propiedad para controlar cómo se maneja una expresión. Durante la evaluación de una expresión, se fuerza el tipo esperado en el valor según la sección 1.8.2 de la especificación Expression Language Specification Versión 2.1. Esta conversión forzada puede provocar resultados inesperados, ya que el valor de la expresión puede que no tenga el tipo esperado. Establezca esta propiedad en true para evitar esta conversión forzada.
El valor predeterminado es false.
com.ibm.ws.management.application.task.AppTypeDeploymentTask.isLongRunningApp
Esta propiedad se lista para fines informativos solamente. Esta propiedad se crea automáticamente, se utiliza para la auto-configuración y no se debe cambiar.
El valor predeterminado es true.
com.ibm.ws.management.connector.soap.logClientInfo
Utilice esta propiedad para indicar si desea registrar el host, el puerto y el nombre de solicitudes de cliente SOAP. Cuando esta propiedad se establece en true, los detalles del cliente SOAP se registran en SystemOut.log. Estos detalles también se añaden a trace.log si el nivel de rastreo para el conector SOAP se establece en all.
El valor predeterminado es false.
![[Windows]](../images/windows.gif)
com.ibm.ws.management.connector.soap.waitBeforeCloseTime
Utilice esta propiedad para cambiar la longitud de tiempo especificada para el tiempo de espera de conexión SOAP de servidor. Cuando se utiliza el adaptador de host local en un sistema operativo Microsoft Windows, el tiempo de espera de conexión de servidor SOAP, que de forma predeterminada toda el valor de 10 milisegundos, permite que se pasen corrientes de grandes cantidades de datos sin interrupción.
Si se especifica un período de tiempo demasiado corto para esta propiedad, puede producirse una SOAPException para el final prematuro de la corriente en el lado del servidor de la conexión cuando se canaliza una gran cantidad de datos.
La especificación de un valor de 0 inhabilita el tiempo de espera.
com.ibm.ws.management.event.max_polling_interval
Utilice esta propiedad para especificar la cantidad máxima de tiempo durante la cual el servidor espera hasta que solicita u obtiene notificaciones del cliente. El intervalo de sondeo predeterminado es 1000 milisegundos (1 segundo). Si no se especifica ningún valor de propiedad, se utiliza el valor predeterminado.
Si está utilizando un conector SOAP o IPC, puede utilizar esta propiedad para ajustar dicho conector como, por ejemplo, la cantidad de tiempo que espera el servidor a que una notificación de sondeo del cliente coincida con el intervalo de tiempo que esperaría el servidor si estuviera utilizando un conector RMI.
Si este valor de propiedad está establecido en -1, los sondeos del cliente para las notificaciones se basan en un algoritmo adaptable incorporado que cambia el intervalo de sondeo basado en el número de notificaciones que recibe el cliente. Un intervalo de tiempo de 3 a 20 seconds puede transcurrir entre los sondeos antes de recibir la primera notificación.
Esta propiedad se debe especificar para la JVM del extremo del cliente.
com.ibm.ws.management.event.pull_notification_timeout
Utilice esta propiedad para especificar la cantidad de tiempo que espera el cliente antes de sondear una notificación del servidor. El tiempo de espera predeterminado es 60000 milisegundos (60 segundos o 1 minuto). Si no se especifica ningún valor de propiedad, se utiliza el valor predeterminado.
Si el valor de propiedad está establecido en 0 (cero) o en un número negativo como, por ejemplo, -1, el servidor vuelve al cliente inmediatamente aunque no haya disponible ninguna notificación.
Esta propiedad se debe especificar para la JVM del extremo del servidor JVM.
com.ibm.ws.management.repository.tempFileKeepTimeMinutes
Utilice esta propiedad para especificar, en minutos, durante cuánto tiempo se conserva un archivo en el directorio temporal del repositorio de configuración para que la tarea de limpieza del directorio temporal del repositorio de configuración pueda suprimir ese archivo del directorio. El valor predeterminado para esta propiedad es 1440 minutos, que equivalen a 24 horas. En las versiones anteriores del producto, se conservó un archivo durante 60 minutos.
El valor predeterminado suele ser suficiente para realizar la limpieza necesaria sin suprimir los archivos que se están utilizando. Sin embargo, es posible que se den casos en los que es necesario especificar un valor más grande o más pequeño. Puede especificar un valor mínimo de 60 minutos para esta propiedad. Sin embargo, se recomienda especificar un valor que sea equivalente a varias horas para tener en cuenta situaciones en las que se transfieren archivos muy grandes o en las que la red es lenta y las operaciones de transferencia de archivos tardan mucho tiempo. En estos casos, si se especifica un periodo de tiempo muy corto, es posible que se suprima un archivo mientras todavía se está transfiriendo.
Si la propiedad com.ibm.ws.management.repository.tempFileSweepIntervalMinutes se establece en 0, la función de limpieza se inhabilita y los archivos que quedan después de una anomalía en el proceso del servidor permanecen en el directorio temporal del repositorio de configuración hasta que se eliminen manualmente o hasta que se habilite la función de limpieza.

com.ibm.ws.management.repository.tempFileSweepIntervalMinutes
Utilice esta propiedad para especificar, en minutos, con qué frecuencia se ejecuta la tarea de limpieza del directorio temporal del repositorio de configuración. Esta tarea elimina archivos del directorio temporal de repositorio de configuración que no se eliminaron correctamente debido a un error en el proceso del servidor.
La tarea de limpieza siempre se ejecuta cuando se inicia el servidor y, a continuación, de nuevo después de que caduque el tiempo especificado para esta propiedad. El valor predeterminado para esta propiedad es 720 minutos, que equivalen a 12 horas. Este periodo de tiempo suele ser suficiente para que la tarea de limpieza del directorio temporal del repositorio de configuración complete correctamente el proceso de limpieza. Puede inhabilitar esta función de limpieza estableciendo esta propiedad en 0.
En las versiones anteriores del producto, la tarea de limpieza se ejecutó cuando se inició el servidor y luego se ejecutó de nuevo cada 30 minutos.

com.ibm.ws.management.suppressPortScan
Establezca esta propiedad en un valor de true para suprimir la comprobación de actividad que realiza el gestor de despliegue cuando se crean nuevos servidores. Cuando se establece en true, el gestor de despliegue no intentará enlazar o conectar con un puerto nuevo antes de utilizar el puerto en una configuración de servidor. Suprimir la comprobación de actividad de puertos puede generar conflictos entre puertos si otras aplicaciones tienen puertos activos. El valor predeterminado es false.
com.ibm.ws.management.taskcommandtimeoutsec
Establezca esta propiedad en un valor en segundos si se genera una SessionTimeoutException desde TaskCommandSessionMgr durante una actualización de una aplicación de larga ejecución. El valor predeterminado es de 1200 segundos (20 minutos).
com.ibm.ws.odr.plugincfg.config.ASDisableNagle
Utilice esta propiedad para especificar si desea inhabilitar el algoritmo Nagle para la conexión entre el plug-in y el servidor proxy.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Config del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es false, lo que significa que el algoritmo Nagle está habilitado para la conexión entre el plug-in y el servidor proxy.
com.ibm.ws.odr.plugincfg.config.AcceptAllContent
- True si se espera contenido y se va a leer para todas las peticiones.
- False si se espera sólo el contenido y se va a leer para las solicitudes POST y PUT.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Config del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es false.
com.ibm.ws.odr.plugincfg.config.AppServerPortPreference
Utilice esta propiedad para especificar qué número de puerto se utiliza para crear el URI para un sendRedirect.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Config del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es HostHeader.
com.ibm.ws.odr.plugincfg.config.ChunkedResponse
Utilice esta propiedad para especificar si el plug-in ha de agrupar la respuesta para el cliente cuando en la respuesta hay una cabecera de respuesta Transfer-Encoding : Chunked.
- True si el plug-in va a trocear la respuesta para el cliente cuando en la respuesta haya una cabecera de respuesta Transfer-Encoding : Chunked.
- False si no se va a trocear la respuesta.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Config del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es false.
com.ibm.ws.odr.plugincfg.config.IISDisableNagle
Utilice esta propiedad para especificar si desea inhabilitar el algoritmo nagle.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Config del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es false.
com.ibm.ws.odr.plugincfg.config.IISPluginPriority
- Alto
- Medio
- Bajo
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Config del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es High.
com.ibm.ws.odr.plugincfg.config.IgnoreDNSFailures
Utilice esta propiedad para especificar si el plug-in va a ignorar los errores DNS en una configuración cuando se inicia.
Si esta propiedad se establece en true, el plug-in ignora los errores DNS en una configuración y se inicia correctamente si al menos un servidor en cada ServerCluster puede resolver el nombre de host. Los servidores para los que no se puede resolver el nombre de host se marcan como no disponibles durante el tiempo que dura la configuración. El nombre de host no se puede resolver más tarde, durante el direccionamiento de solicitudes. Si se produce un error de DNS, se graba un mensaje de anotaciones cronológicas en el archivo de anotaciones cronológicas del plug-in y la inicialización del plug-in continúa en lugar de impedir el inicio del servidor web.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Config del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es false.
com.ibm.ws.odr.plugincfg.config.RefreshInterval
Utilice esta propiedad para especificar, en segundos, la frecuencia con que el plug-in debe comprobar el archivo de configuración de actualizaciones o cambios. El plug-in comprueba en el archivo si se ha producido alguna modificación desde que se ha cargado la configuración del plug-in.
En un entorno de desarrollo donde se producen cambios frecuentes, establezca el intervalo de tiempo en menos de 60 segundos.
En un entorno de producción, debe establecer un valor mayor que el valor predeterminado porque las actualizaciones a la configuración no se producen con tanta frecuencia.
Si la recarga de plug-in no es correcta, el archivo de anotaciones cronológicas del plug-in contiene un mensaje de error y se utiliza la configuración anterior hasta que el archivo de configuración del plug-in vuelva a cargarse correctamente. Si se produce un error, consulte el archivo de anotaciones cronológicas del plug-in para obtener más información.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Config del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es 60.
com.ibm.ws.odr.plugincfg.config.ResponseChunkSize
Utilice esta propiedad para especificar, en kilobytes, el tamaño máximo del fragmento que debe utilizar el plug-in al leer el cuerpo de la respuesta. Por ejemplo, Config ResponseChunkSize="N", donde N es igual al tamaño de chunk.
De forma predeterminada, el plug-in lee el cuerpo de la respuesta en fragmentos de 64k hasta que se lean todos los datos de la respuesta. Este proceso podría provocar un problema de rendimiento para las solicitudes para las que el cuerpo de la respuesta contiene grandes cantidades de datos. Si la longitud del contenido del cuerpo de la respuesta es desconocida, se asigna un tamaño de almacenamiento intermedio de N kilobytes y el cuerpo se lee en fragmentos de N kilobytes hasta que se lea el cuerpo completo. Si la longitud del contenido se conoce, para leer el cuerpo de la respuesta se utiliza un almacenamiento intermedio del tamaño del contenido o de N kilobytes.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Config del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es 64.
com.ibm.ws.odr.plugincfg.config.VHostMatchingCompat
- True para una comparación física utilizando el número de puerto para el que se ha recibido la solicitud.
- False para una comparación lógica utilizando el número de puerto que hay en la cabecera del host.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Config del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es false.
com.ibm.ws.odr.plugincfg.config.TrustedProxyEnable
- True si desea permitir la inclusión de proxies de confianza.
- False si no desea permitir la inclusión de proxies de confianza.
Los proxies de confianza se obtienen de los proxies de seguridad de confianza definidos.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Config del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es false.
com.ibm.ws.odr.plugincfg.log.Name
Utilice esta propiedad para especificar la vía de acceso plenamente cualificada al archivo de anotaciones cronológicas en el que el plug-in graba mensajes de error.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Log del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es profileRoot/logs/http_plugin.log.
com.ibm.ws.odr.plugincfg.log.LogLevel
- Trace. Todos los pasos del proceso de solicitud se anotan cronológicamente con detalle.
- Stats. Se anota cronológicamente el servidor seleccionado para cada solicitud y otra información de balance de carga relativa a la gestión de solicitudes.
- Warn. Se anotan cronológicamente todos los mensajes de error que se producen de procesos de solicitud anormales.
- Error. Sólo se anotan cronológicamente los mensajes de error que se producen de procesos de solicitud anormales.
- Debug. Todos los pasos críticos realizados en las solicitudes de proceso se anotan cronológicamente.
- Detail. Toda la información acerca de las solicitudes y respuestas se anotan cronológicamente.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Log del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es Error.

com.ibm.ws.odr.plugincfg.cluster.CloneSeparatorChange
Utilice esta propiedad para indicar al plug-in que el signo más (+) se puede utilizar como el separador de clones.
Algunos dispositivos generalizados no pueden manejar el signo de dos puntos (:) que se utiliza para separar los ID de los clones con afinidad de sesión.

Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento ServerCluster del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es false.
com.ibm.ws.odr.plugincfg.cluster.LoadBalance
Utilice esta propiedad para especificar la opción de equilibrio de carga adecuada: Circular o Aleatorio.
La implementación del turno circular se inicia en un punto de partida aleatorio. El primer servidor proxy se selecciona aleatoriamente. A continuación, se utiliza el turno circular (Round Robin) para seleccionar servidores proxy a partir de entonces. Esta implementación asegura que en servidores web de varios procesos, todos los procesos no se inician enviando la primera solicitud al mismo servidor proxy.
La implementación de turno aleatorio también tiene un punto de partida aleatorio. Sin embargo, con esta implementación, todos los servidores proxy posteriores también se seleccionan aleatoriamente. Por lo tanto, el mismo servidor proxy puede seleccionarse repetidamente mientras otros servidores proxy permanecen desocupados.
El valor predeterminado es Circular.
com.ibm.ws.odr.plugincfg.cluster.PostSizeLimit
Utilice esta propiedad para especificar, en bytes, el número máximo de bytes del contenido de la solicitud que el plug-in puede intentar enviar a un servidor. Si se recibe una solicitud de mayor tamaño que el valor especificado, el plug-in finaliza la solicitud
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento ServerCluster del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es -1, lo que indica que no hay ningún límite en el tamaño de una solicitud.
com.ibm.ws.odr.plugincfg.cluster.RemoveSpecialHeaders
Utilice esta propiedad para decidir si el plug-in ha de añadir cabeceras especiales en una petición antes de reenviarla al servidor. Estas cabeceras almacenan información sobre la solicitud que, a continuación, utilizará la aplicación. De forma predeterminada, el plug-in elimina estas cabeceras de las solicitudes entrantes antes de añadir las cabeceras necesarias.
Si establece esta propiedad en false, introduce el riesgo potencial de seguridad de que la cabecera de las solicitudes entrantes no se elimine.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento ServerCluster del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es true.
com.ibm.ws.odr.plugincfg.cluster.RetryInterval
Utilice esta propiedad para especificar, en segundos, el tiempo que ha de transcurrir entre que un servidor proxy se marca como inactivo y el momento en que el plug-in vuelva a intentar hacer una conexión.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento ServerCluster del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es 60.
com.ibm.ws.odr.plugincfg.odrIncludeStopped
- True si desea permitir la inclusión de servidores proxy detenidos.
- False si no desea permitir la inclusión de servidores proxy detenidos.
Esta propiedad sólo es válida para un servidor proxy.
El valor predeterminado es false.
com.ibm.ws.odr.plugincfg.server.ConnectTimeout
Utilice esta propiedad para especificar, en segundos, el tiempo que el plug-in ha de esperar para una conexión correcta
Especificar un valor para esta propiedad permite que el plug-in efectúe conexiones sin bloqueo con el servidor proxy. Estas conexiones son útiles cuando el plug-in no puede ponerse en contacto con el destino para determinar si el puerto está o no disponible.
Cuando se especifica un valor mayor que 0 y no se produce una conexión una vez transcurrido ese intervalo de tiempo, el plug-in marca el servidor proxy como no disponible y continúa con uno de los otros servidores proxy definidos en el clúster.
Si no se especifica un valor para esta propiedad, el plug-in efectúa una conexión de bloqueo en la que el plug-in permanece a la espera hasta que transcurre el período de tiempo de espera de un sistema operativo y permita que el plug-in marque el servidor proxy como no disponible.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Server del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es 0.
com.ibm.ws.odr.plugincfg.server.ExtendedHandShake
Utilice esta propiedad para indicar al plug-in que debe asegurarse la disponibilidad de un servidor proxy antes de enviar una solicitud a dicho servidor proxy.
Normalmente, el plug-in marca un servidor proxy como detenido cuando finaliza un método connect(). Sin embargo, si hay un cortafuegos proxy entre el plug-in y el servidor proxy, connect() se ejecutará correctamente aunque el servidor proxy de fondo esté detenido. Esta situación hace que el plug-in no lleve a cabo correctamente la sustitución por anomalía a otros servidores proxy.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Server del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es false.
com.ibm.ws.odr.plugincfg.server.MaxConnections
Utilice esta propiedad para especificar el número máximo de conexiones pendientes a un servidor proxy que pueden estar fluyendo en un proceso servidor web en cualquier momento.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Server del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es -1, que indica que no hay un número máximo para el número de conexiones pendientes a un servidor proxy que pueden estar fluyendo en un proceso servidor web en cualquier momento.
com.ibm.ws.odr.plugincfg.cluster.WaitForContinue
Utilice esta propiedad para especificar si se utiliza el soporte de HTTP 1.1 100 Continue antes de enviar el contenido de la solicitud al servidor proxy.
Normalmente, el plug-in no espera la respuesta 100 Continue del servidor proxy antes de enviar el contenido de la solicitud. Debe utilizar el soporte de HTTP 1.1 100 Continue cuando configure el plug-in para que funcione con determinados tipos de cortafuegos de proxy.
Esta propiedad se ignora para las solicitudes POST para impedir que se produzcan anomalías si el servidor proxy cierra una conexión debido a que se ha excedido un tiempo de espera.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Server del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es false.
com.ibm.ws.odr.plugincfg.property.ESIEnable
Utilice esta propiedad para habilitar o inhabilitar el procesador ESI (Edge Side Include). Si el procesador ESI está inhabilitado, se ignorarán los demás elementos ESI del archivo.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Property del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es true.
com.ibm.ws.odr.plugincfg.property.ESIMaxCacheSize
Utilice esta propiedad para especificar, en unidades de 1 KB, el tamaño máximo de la memoria caché. El tamaño máximo predeterminado de la memoria caché es de 1024 KB (1 megabyte). Si la memoria caché está llena, la primera entrada que se ha de desalojar de la memoria caché es la entrada que caduque antes.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Property del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es 1024.
com.ibm.ws.odr.plugincfg.property.ESIInvalidationMonitor
Utilice esta propiedad para especificar si el procesador ESI recibe invalidaciones desde el servidor proxy o no.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Property del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es false.
com.ibm.ws.odr.plugincfg.property.https.keyring
Utilice esta propiedad para especificar la ubicación del directorio del archivo de claves de SAF cuando el protocolo del transporte se establece en HTTPS.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Property del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es profileRoot/etc/plugin-key.kdb.
com.ibm.ws.odr.plugincfg.property.https.stashfile
Utilice esta propiedad para especificar la ubicación del archivo de ocultación.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Property del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es profileroot/node/etc/plugin-key.sth .
com.ibm.ws.odr.plugincfg.property.PluginInstallRoot
Utilice esta propiedad para especificar la vía de acceso de instalación del plug-in.
Debe establecer esta propiedad en la vía de acceso plenamente cualificada del directorio raíz de instalación del plug-in. Si utiliza el valor predeterminado, la propiedad no aparece en el archivo plugin-cfg.xml.
Esta propiedad sólo es válida para un servidor proxy y se aplica al elemento Property del archivo plugin-cfg.xml que genera automáticamente el servidor proxy.
El valor predeterminado es "".
com.ibm.ws.pm.checkingDBconnection
Utilice esta propiedad para especificar si el gesto de persistencia va a continuar comprobando la disponibilidad de una base de datos que anteriormente estaba marcada como no disponible, hasta que una conexión con dicha base de datos se establezca correctamente.
Si un servicio de base de datos está inactivo cuando el gestor de persistencia intenta establecer una conexión con dicha base de datos, la base de datos se marcará como no disponible. Normalmente, el gestor de persistencia no vuelve a intentar establecer una conexión después de que una base de datos se marque como no disponible. Si ha enviado esta propiedad a true, el gestor de persistencia continúa comprobando la disponibilidad de la base de datos hasta que pueda establecer una conexión con dicha base de datos.
El valor predeterminado es false.
com.ibm.ws.policyset.exportEncodedPasswords
Establezca la propiedad en true para permitir que los enlaces del conjunto de políticas WS-Security, que incluyen contraseñas cifradas, se exporten utilizando contraseñas codificadas XOR en su lugar.
Los valores válidos son true y false.
El valor predeterminado es false.
com.ibm.ws.recoverylog.disableNonHARegistration
Cuando el servidor de aplicaciones no es miembro de un clúster que tiene habilitada la migración tras error de recuperación del registro de transacciones, no es necesario que el servicio del registro de recuperación se registre con el gestor de HA.
No obstante, si se habilita la migración tras error más tarde y sólo se realiza un reinicio parcial del clúster, establezca la propiedad personalizada en true para que el servicio del registro de recuperación no se registre con el gestor de HA.
Los valores válidos son true y false.
El valor predeterminado es false.
com.ibm.ws.recoverylog.spi.NoMemoryMappedFiles
Utilice esta propiedad para proporcionar una mejora de rendimiento para la correlación de memoria de los archivos de registro de transacciones si los registros son locales para el servidor de aplicaciones.
Sin embargo, si los registros de transacciones se han definido en un sistema de archivos remoto, que es típico cuando se habilita el soporte de alta disponibilidad (HA), las mejoras del rendimiento son insignificantes. Adicionalmente, el proceso de registro es más complejo. Debido a esta complejidad, en una memoria de entorno de alta disponibilidad, inhabilite la correlación de los registros de transacciones.
com.ibm.ws.runtime.component.ResourceMgr.postBindNotify
Utilice esta propiedad para hacer que los MBeans de la fábrica de conexiones estén disponibles cuando un adaptador de recursos se inicia. Normalmente, cuando un adaptador de recursos se inicia, los MBeans de la fábrica de conexiones no están disponibles para el adaptador de recursos para realizar consultas. Sin embargo, determinados adaptadores de recursos como, por ejemplo el adaptador de recursos de BD IMS, requieren esta función para la inicialización.
Si no está utilizando un adaptador de recursos que requiera la disponibilidad de los MBeans de la fábrica de conexiones durante la inicialización, añada esta propiedad a los valores de la JVM y establezca el valor en false.
El valor predeterminado es true.
com.ibm.ws.runtime.dumpShutdown
- Conclusión del servidor porque el nodeagent ha detenido el servidor colgado.
- Conclusión del servidor cuando se llama a System.exit() desde un código de aplicación que se ejecuta en el servidor.
- Conclusión esporádica del servidor.
Para plataformas en las que se utilice un kit de desarrollo de software de IBM (AIX, Windows, Linux, z/OS), se generará el volcado de hebra principal de Java en el directorio de trabajo del servidor de aplicaciones.
Para otras plataformas (Solaris, HP-UX), volcado de hebra principal de Java se escribe en el archivo native_stdout.log para el servidor de aplicaciones.
Además del volcado de hebra principal de Java, el rastreo de pila de la hebra actual que está procesando la conclusión se imprime en el archivo SystemErr.log para el servidor de aplicaciones.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
com.ibm.ws.runtime.logThreadPoolGrowth
Las agrupaciones de hebras que pueden crecer se configuran con un tamaño máximo, pero pueden aumentar en tamaño más allá del máximo. No obstante, por defecto.
Establezca esta propiedad en true si desea que el servidor envíe un mensaje al archivo de anotaciones cronológicas cuando una agrupación de hebras que puede crecer aumenta más allá de su tamaño máximo configurado.
com.ibm.ws.scripting.apptimeout
Utilice esta propiedad para especificar, en segundos, el periodo de tiempo que puede transcurrir antes de que una instalación de aplicación o una actualización de aplicación excedan el tiempo de espera. El valor predeterminado es de 86400, que equivalen a 24 horas.
Si se especifica un valor razonable para esta propiedad se evitará que el proceso de instalación o de actualización continúe de forma indefinida cuando se produce una situación que impide que se termine la instalación o el script de actualización. Por ejemplo, podría haber un script JACL que actualice un archivo EAR que no se puede completar porque el gestor de despliegue al que está conectado el script se ha detenido.
com.ibm.ws.sib.webservices.useSOAPJMSTextMessages
De forma predeterminada en WebSphere Application Server Versión 6 o posterior, un mensaje de servicio web de SOAP a través de JMS enviado por la pasarela de servicios Web se envía como JmsBytesMessage.
Establezca esta propiedad en true para modificar el comportamiento predeterminado y enviar un mensaje JmsTextMessage compatible. Al establecer esta propiedad, se modifica el comportamiento predeterminado de todas las invocaciones de servicios web JMS de salida enviadas desde el bus de integración de servicios.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.soap.handleRST
Utilice esta propiedad si desea que el servidor web reconozca cuándo se ha leído un mensaje SOAP y trate el elemento RequestSecurityToken (RST) como un tipo de mensaje FIN.
En algunos casos, cuando se restablece una conexión, un servidor web se inicia con la seguridad inhabilitada. Sin embargo, debido a que se ha recibido una señal RST en lugar del habitual FIN/fin de archivo, aparece un mensaje de error en la consola administrativa que indica que no se ha podido iniciar el servidor web, aunque el servidor web sí que se inició y es funcional. Cuando se renueva la página de la consola del servidor web, se muestra el estado operativo correcto.
Si establece la propiedad personalizada com.ibm.ws.soap.handleRST en true, el servidor web reconocerá cuándo se ha leído el mensaje SOAP completo, y tratará la señal RST como FIN, y no emitirá un mensaje de error cuando se reciba una RST.
com.ibm.ws.use602RequiredAttrCompatibility
Utilice la propiedad personalizada com.ibm.ws.use602RequiredAttrCompatibility para especificar si el atributo <required> se evalúa antes que otros atributos en el archivo cachespec.xml.
En la versión 6.0.2, si establece el atributo <required> en false, se ignoran los demás atributos del archivo cachespec.xml y se genera un ID de memoria caché.
Si decide utilizar esta propiedad personalizada, especifíquela como propiedad personalizada JVM del servidor de aplicaciones a menos que se indique lo contrario en el contexto de una tarea específica.
com.ibm.ws.webcontainer.allowDefaultErrorPage
Utilice esta propiedad si el archivo web.xml contiene una definición de página de error que cumple la especificación Servlet 3.0. La especificación Servlet 3.0 indica que solo es obligatorio el parámetro <location>. Los parámetros <error-code> y <exception-type> son opcionales. Sin embargo, si no añade esta propiedad a sus valores de la JVM y la establece en true, se omitirá una página de errores definida simplemente con el parámetro <location>.
El valor predeterminado es false.
Si utiliza esta propiedad, se debe definir a nivel del servidor de aplicaciones.
com.ibm.ws.webservices.allowNoSOAPActionHeader
Utilice esta propiedad para que el motor de servicios web pueda tolerar una petición de servicio web de entrada que no contenga una cabecera SOAPAction. Esta propiedad debe establecerse a nivel de servidor de aplicaciones.
La especificación SOAP dice que un mensaje de solicitud HTTP debe contener un campo de cabecera HTTP SOAPAction con un valor de serie vacía entrecomillada, si en la descripción WSDL correspondiente, el soapAction de soapbind:operation no está presente o sí lo está con una serie vacía como valor. Sin embargo, si desea que el motor de servicios web maneje las peticiones que no contienen una cabecera SOAPACTION, añada esta propiedad a los valores del servidor de aplicaciones y establézcala en true.
Cuando no se especifica esta propiedad, o no se establece en true, si un mensaje de petición SOAP de entrada no contiene una cabecera SOAPAction, se devolverá un error SOAP al cliente.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.webservices.allowStatusCode202OneWay
Utilice esta propiedad para permitir que un servicio JAX-RPC unidireccional envíe un código de estado 202 en lugar de un código de estado 200.
Un servicio JAX-RPC unidireccional desplegado en WebSphere Application Server normalmente devuelve un código de estado HTTP 200. Algunas implementaciones de JAX-RPC no toleran un código de estado de 200, prefieren uno 202. De acuerdo con Basic Profile, versión 1.1, ambos códigos 200 y 202 son códigos de estado válidos para servicios unidireccionales.
Si la propiedad se ha establecido en true, el servicio JAX-RPC unidireccional devuelve un código de estado 202.
El valor predeterminado es false.
Esta propiedad sólo se aplica a la JVM del servidor de aplicaciones.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.webservices.appendRootCauseToWSF
Si es un usuario JAX-RPC, utilice esta propiedad para especificar si desea que los detalles del Error de una excepción, que se devuelve como respuesta, contengan información sobre la excepción original
Normalmente, los detalles del Error de una excepción, que se devuelven como respuesta, sólo contienen información sobre la excepción más reciente. No contiene información acerca de la excepción original, que normalmente no es la excepción más actual. Con frecuencia, una excepción desencadena otras excepciones antes de los detalles de Error se devuelven en una respuesta. Esta discrepancia puede llevar a cabo la determinación de problemas más difícil en lugar de que tenga que hacerlo el usuario final si esa persona no dispone de acceso a los registros del proveedor de servicios.
Si el usuario final ha de poder ver los detalles de la excepción para todas las excepciones asociadas a un problema, esta propiedad personalizada debe establecerse en true para la JVM en el servidor de aplicaciones del proveedor de servicios. Cuando esta propiedad personalizada se ha establecido en true en el servidor de aplicaciones del proveedor de servicios, el servidor de aplicaciones entra en un bucle aunque la excepción completa y concatene los detalles de cada excepción en los detalles del Error que se devuelven en la respuesta.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM para el servidor de aplicaciones.
![[z/OS]](../images/ngzos.gif)
com.ibm.ws.webservices.cacheEngineList
En configuraciones de WebSphere Application Server para z/OS que utilizan servicios web JAX-RPC, utilice esta propiedad para inhabilitar el almacenamiento en caché del motor de servicios web del cliente.
Si una aplicación se reinicia varias veces, la memoria caché del motor del cliente puede llenar el almacenamiento del sistema local, provocando un error de falta de memoria. Cuando se establece esta propiedad en true, se habilita el almacenamiento en la memoria caché del motor. Establezca esta propiedad en false para inhabilitar el almacenamiento en la memoria caché del motor cuando se produzca un error de falta de memoria.
El valor predeterminado es true.
com.ibm.ws.webservices.contentTransferEncoding
- Los servicios web inhabilitan el cifrado para enteros que se encuentren en el rango especificado.
- El mensaje de transporte HTTP contiene una cabecera ContentTransferEncoding que se establece en el valor especificado por esta propiedad personalizada.
Especifique 7bit, si sólo desea cifrar enteros mayores de 127. Especifique 8bit, si sólo desea cifrar enteros mayores de 255. Especifique binary, si desea inhabilitar el cifrado para todos los enteros.
El valor predeterminado es 7bit.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.webservices.disableSOAPElementLazyParse
Utilice esta propiedad para inhabilitar el análisis lento de SOAPElements. El análisis lento está diseñado para situaciones en las que el cliente no analiza SOAPElement. Si un cliente analiza SOAPElement con SAAJ, es mejor no retrasar el análisis mediante el componente de servicios web.
Puede establecer esta propiedad como una propiedad personalizada JVM en el nivel del servidor o del cliente. Cuando se establece esta propiedad en el nivel del servidor o del cliente, el valor se aplica a todas las aplicaciones de la JVM. El valor predeterminado es false.
También puede utilizar una herramienta de ensamblaje de aplicaciones para especificar esta propiedad como una nueva entrada de enlace de descripción de servicio web para el enlace de componente de puerto, si desea inhabilitar el análisis lento de SOAPElements según cada aplicación para un servidor específico, en lugar de hacerlo para todos los servidores gestionados por el gestor de despliegue.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.webservices.engine.transport.jms.propagateOneWaySystemExceptions
Utilice esta propiedad para habilitar las excepciones que se producen durante el proceso de un servicio Web JMS unidireccional para que se propague al contenedor EJB. Esta propagación hace posible la recuperación tras un error normal.
Si esta propiedad se establece en false, una excepción se envuelve en un mensaje WebServicesFault y se devuelve al cliente. Puesto que el servicio web no es consciente de la excepción, no se intenta llevar a cabo ninguna recuperación.
El valor predeterminado es false.

Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.webservices.forceLegacyDispatchFromSOAPConnection
Utilice esta propiedad para especificar que el motor de JAX-RPC se va a utilizar para procesar las solicitudes de salida para SOAP con API de adjuntos para clientes Java (SAAJ), en lugar del motor de JAX-WS.
Esta propiedad no se aplica a clientes de servicios web que utilizan APIS JAX-RPC o JAX-WS para invocar servicios web. Cuando el motor de JAX-WS se utiliza para procesar solicitudes de cliente, el resultado podría ser distinto que cuando se utiliza el motor de JAX-RPC. Por ejemplo, algunos clientes SAAJ establecen la cabecera SOAPAction como cabecera MIME, utilizando la API SAAJ. Cuando el motor de JAX-RPC se utiliza para procesar una solicitud de este tipo, esta cabecera SOAPAction se envía con el valor establecido por el usuario a la solicitud. Sin embargo, si el motor de JAX-WS se utiliza para procesar la misma solicitud, una cabecera SOAPAction vacía se envía en la solicitud. si está acostumbrado a que el motor JAX-RPC procese las solicitudes de cliente SAAJ y desea conservar este comportamiento, añada esta propiedad a los valores de la JVM y establézcalo en true.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.webservices.HttpRedirectWithProxy
Establezca esta propiedad en true para permitir que las solicitudes de redirección de HTTP se envíen a través del servidor proxy. Cuando se establece esta propiedad en true, puede cambiar el comportamiento predeterminado para todas las solicitudes de redirección de HTTP de salida enviadas en el tiempo de ejecución JAX-RPC. Cuando esta propiedad se establece en false, se envía una solicitud de redirección a un servidor remoto directamente aunque se haya configurado un servidor proxy.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor proxy.
com.ibm.ws.webservices.ignoreUnknownElements
Utilice esta propiedad para controlar si los clientes pueden ignorar elementos XML adicionales que a veces se encuentran en respuestas a operaciones SOAP literales.
Si establece esta propiedad en true, se proporciona la flexibilidad para poder actualizar el código de servidor para que incluya información de respuesta adicional, sin tener que actualizar inmediatamente el código de cliente para procesar esta información adicional. Sin embargo, si se habilita esta función, la comprobación del mensaje SOAP sobre la estructura del mensaje esperado es más relajada que si esta propiedad se establece en false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.webservices.jaxrpc.parse.tolerate.invalid.namespace
Utilice esta propiedad para habilitar el motor JAX-RPC para utilizar un algoritmo más tolerante al determinar si se acepta un mensaje entrante JAX-RPC.
Normalmente, si un mensaje entrante JAX-RPC utiliza un espacio de nombres no válido para un elemento de cuerpo, el motor JAX-RPC rechaza el mensaje. Si establece esta propiedad en true, el motor JAX-RPC utiliza un algoritmo más tolerante que ignora la discrepancia de nombres.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.webservices.resolveXMLSchemaDTD
Utilice esta propiedad personalizada para que una aplicación JAX-RPC pueda iniciarse correctamente incluso si el esquema o el archivo WSDL que está representado en la clase _absoluteimportresolver también hace referencia a la DTD http://www.w3.org/2001/xmlschema.dtd.
WSDDPort W com.ibm.ws.webservices.engine.deployment.wsdd.WSDDPort expand
WSWS3114E: Error: Error interno.
java.net.UnknownHostException: www.w3.org
Al establecer esta propiedad personalizada en true una aplicación JAX-RPC puede iniciarse correctamente incluso si el esquema o el archivo WSDL que está representado en la clase _absoluteimportresolver también hacen referencia a la DTD http://www.w3.org/2001/xmlschema.dtd.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.webservices.searchForAppServer
Utilice esta propiedad para controlar si los mensajes DualMetaDataLoaderImpl E loadWebContainerPorts no ha podido encontrar ningún puerto http ni https se envían al registro del sistema.
Según la configuración del sistema, si se instala una aplicación de servicios web a través de ambas un servidor web y un servidor de aplicaciones, el sistema podría emitir este mensaje, lo que indica que se ha producido un error aunque esta es una configuración válida. Por lo tanto, si instala cualquiera de las aplicaciones de servicios web en un servidor web y un servidor de aplicaciones, es posible que no desee que estos mensajes se envíen a las anotaciones del sistema.
Si la propiedad com.ibm.ws.webservices.searchforappserver se establece en true, cualquier mensaje DualMetaDataLoaderImpl E loadWebContainerPorts no ha podido encontrar puertos http ni https que se emita no se enviará al registro del sistema. Si no se especifica esta propiedad ni se establece en false, estos mensajes se envían al registro del sistema.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.webservices.serialize.2DimArray.asArrays
Utilice esta propiedad para hacer que el tiempo JAX-RPC serialice matrices XML bidimensionales como una serie de matrices.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
El valor predeterminado es false.
El siguiente fragmento de código de mensaje ilustra una serie de elementos, que es un formato válido para representar matrices XML bidimensionales cuando esta propiedad se ha establecido en false.
<p565:sayHelloResponse xmlns:p565="http://ibm.com">
<sayHelloReturn xsi:type="soapenc:Array"
soapenc:arrayType="xsd:string[2,3]">
<item xsi:type="xsd:string">array1 element1</item>
<item xsi:type="xsd:string">array1 element2</item>
<item xsi:type="xsd:string">array1 element3</item>
<item xsi:type="xsd:string">array2 element1</item>
<item xsi:type="xsd:string">array2 element2</item>
<item xsi:type="xsd:string">array2 element3</item>
</sayHelloReturn>
</p565:sayHelloResponse>
El siguiente fragmento de código de mensaje ilustra una matriz de dos matrices, cada una de ellas contiene tres elementos, y constituye un formato válido para la representación de matrices XML bidimensionales cuando esta propiedad se ha establecido en true.
<p565:sayHelloResponse xmlns:p565="http://ibm.com">
<sayHelloReturn xsi:type="soapenc:Array"
soapenc:arrayType="xsd:string[][2]">
<item soapenc:arrayType="xsd:string[3]">
<item>array1 element1</item>
<item>array1 element2</item>
<item>array1 element3</item>
</item>
<item soapenc:arrayType="xsd:string[3]">
<item>array2 element1</item>
<item>array2 element2</item>
<item>array2 element3</item>
</item>
</sayHelloReturn>
</p565:sayHelloResponse>
com.ibm.ws.webservices.serializeDetailElementUsingDefaultNamespace
Utilice esta propiedad para especificar si el servidor de aplicaciones utiliza un nombre de prefijo real para localizar el espacio de nombres que define la información detallada de Error, o utiliza un espacio de nombres predeterminado para definir la información detallada de Error.
Cuando un servicio Web JAX-RPC responde con un error SOAP, un nombre de prefijo real se utiliza normalmente para localizar el espacio de nombres que define el contenido de los detalles del error. A continuación, un ejemplo del mensaje que el servidor de aplicaciones emite normalmente en esta situación:
<soapenv:Fault
xmlns:soapenv=
"http://schemas.xmlsoap.org/soap/envelope/">
<faultcode xmlns="http://sample">
sampleFault
</faultcode>
<faultstring>sample text</faultstring>
<detail encodingStyle="">
<sampleFault
xmlns="http://sample">
...
</sampleFault>
</detail>
<soapenv:Fault>
Si el servidor de aplicaciones necesita comunicarse con clientes . Net y estos clientes. Net requieren la utilización de un espacio de nombres predeterminado para definir el contenido de los detalles del error, establezca esta propiedad en true. Cuando esta propiedad se establece en true, el mensaje que el servidor de aplicaciones emite es similar al mensaje que se ha enviado desde una versión anterior a un servidor de aplicaciones Versión 6.x.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.webservices.suppressHTTPRequestPortSuffix
Utilice esta propiedad para controlar si un número de puerto se puede dejar en una solicitud HTTP POST que envía un mensaje SOAP.
Algunas implementaciones de servicios web no toleran correctamente la presencia de un número de puerto en la solicitud HTTP POST que envía el mensaje SOAP. Si tiene un cliente de servicio web que necesite interactuar con un servicio web que no pueda tolerar un número de puerto en una solicitud HTTP POST que envíe un mensaje SOAP, establezca esta propiedad personalizada en true.
Si establece esta propiedad en true, el número de puerto se elimina de la solicitud HTTP POST antes de enviarla.

El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.websvcs.attachments.sizethreshold
Utilice esta propiedad para especificar, en bytes, el tamaño máximo de un archivo adjunto en el cliente o servicio JAX-WS que se pueda escribir en la memoria. De forma predeterminada, el tamaño máximo de archivo adjunto se establece en 11 MB. Con este valor, si un archivo adjunto supera los 11 MB, se almacena en la memoria caché para el sistema de archivos en lugar de escribirse en la memoria. Cuando utilice esta propiedad personalizada, cuando aumente el tamaño máximo de la memoria caché, existe un mayor impacto en el rendimiento y, potencialmente, en el almacenamiento dinámico Java.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.websvcs.getJAXBContext.cacheClassList
Utilice esta propiedad para almacenar en la memoria caché una lista de las clases JAXB (Java Architecture for XML Binding) contenidas en un paquete.
Normalmente, al generar un JAXBContext, si un paquete no contiene un ObjectFactory o un archivo de clases de información de paquete, se busca el paquete para todas las clases JAXB potenciales. Este proceso de búsqueda puede ser un proceso que consume mucho tiempo y se puede retrasar por el bloqueo de archivos JAR. Establezca esta propiedad en true para almacenar en la memoria caché la lista de clases de cada paquete, eliminando la necesidad de realizar búsquedas subsiguientes del mismo paquete. Las solicitudes de creación de JAXBContext posteriores recuperan la versión guardada en la memoria caché de la lista de clases, en lugar de iniciar una búsqueda nueva.
Debido que la caché de la lista de clases se crea utilizando una SoftReference, se puede liberar la caché si la memoria disponible desciende.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.websvcs.getJAXBContext.cacheClassList.persist
Utilice esta propiedad para crear una memoria caché de disco de las clases JAXB (Java Architecture for XML Binding) contenidas en un paquete.
Normalmente, al generar un JAXBContext, si un paquete no contiene un ObjectFactory o un archivo de clases de información de paquete, se busca el paquete para todas las clases JAXB potenciales. Este proceso de búsqueda puede ser un proceso que consume mucho tiempo y se puede retrasar por el bloqueo de archivos JAR. Establezca esta propiedad en true para crear una memoria caché de disco de la lista de clases de cada paquete, eliminando la necesidad de realizar búsquedas subsiguientes del mismo paquete. Las solicitudes de creación JAXBContext más tarde recuperan la versión en memoria caché de la lista de clases, en lugar de iniciar una nueva búsqueda.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.websvcs.logOperationExceptionAsDebug
Las excepciones de error SOAP siempre se escriben utilizando log.error, que se escribe en SystemOut.log al igual que Trace.log. Utilice esta propiedad para asegurarse de que las excepciones de error SOAP se hayan registrado SOLAMENTE en Trace.log si se ha habilitado el rastreo y NO en SystemOut.log. La propiedad no distingue entre el tipo de excepciones de error SOAP registradas en SystemOut.log.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.websvcs.suppressHTTPRequestPortSuffix
Utilice esta propiedad para evitar que el tiempo de ejecución JAX-WS añada el número de puerto en el valor de la cabecera HTTP Host para una petición.
Un cliente JAX-WS podría recibir una java.io.ioexception en respuesta a una solicitud, especialmente si hay ningún servidor web distinto de IBM ubicado entre el cliente y el servicio web al que el cliente está intentando llamar. Es posible que este servidor intermediario no comprenda dónde direccionar la solicitud porque el tiempo de ejecución JAX-WS ha añadido el número de puerto en el valor de la cabecera host de HTTP. Por ejemplo, es posible que el tiempo de ejecución JAX-WS haya cambiado el valor de cabecera del URL de punto final lilygirl.austin.mycompany.com al URL lilygirl.austin.mycompany.com:80, que incluye el número de puerto.
Para evitar que el tiempo de ejecución JAX-WS añada el número de puerto en el valor de la cabecera de Host HTTP, añada esta propiedad personalizada a los valores de la JVM, y establézcala en true. Cuando esta propiedad se establece en true, la cabecera host sólo contiene el nombre de host del URL de punto final por ejemplo, Host: lilygirl.austin.mycompany.com
El valor predeterminado de esta propiedad es false, lo que significa que se añade el número de puerto a un valor de cabecera Host.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.websvcs.transport.enableProxyTunnel
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor proxy.
com.ibm.ws.websvcs.relaxClientPolsetMatching
Utilice esta propiedad para permitir que se apliquen conjuntos de políticas del lado del cliente JAX-WS en el nivel de servicio o un nivel inferior a través de la consola de administración, cuando el código de cliente abarca más de un archivo de archivado.
El valor predeterminado es false.
com.ibm.ws.websvcs.transport.jms.enableBasicAuthOnResponse
Utilice esta propiedad para especificar si se va a aplicar el ID de usuario y la contraseña de autorización básica del conjunto de políticas de JMS en los mensajes de respuesta de JMS. De forma predeterminada, el ID de usuario y la contraseña de autorización básica del conjunto de políticas de JMS no se aplican en los mensajes de respuesta de JMS.
Si añade esta propiedad a los valores JVM y especifica true como valor de esta propiedad, se aplica en los mensajes de respuesta de JMS el ID de usuario y la contraseña de autorización básicos del conjunto de políticas JMS. Si esta propiedad está establecida en false, no se aplica ni el ID de usuario, ni la contraseña.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.websvcs.unifyServiceMessage
Establezca esta propiedad en true para que las aplicaciones JAX-WS muestren el mensaje JAX-RPC "Hola, este es un servicio web." en una ventana de navegador en lugar del mensaje específico de JAX-WS "Hola, este es un servicio web Axis2." cuando se especifica un URL de servicio en un navegador.
El valor predeterminado es false.
com.ibm.ws.websvcs.unmanaged.client.dontUseOverriddenEndpointUri
Es posible que desee enviar una petición por un servicio de cliente JAX-WS no gestionado al URL de punto final que se especifica en el campo URL de punto final sobrescrito en la consola administrativa. El valor de este campo gestionado, que se establece como parte de la configuración del puerto de cliente de servicios web, sobrescribe el punto final que se especifica en el archivo WSDL. Para obtener más información sobre este campo, consulte sobre el puerto de cliente de servicios web.

Normalmente, no es recomendable que un servicio de cliente JAX-WS no gestionado acceda a esta función de servicio de cliente gestionado. Sin embargo, es posible que dependa de los servicios de cliente JAX-WS no gestionado que acceden a este URL. De forma predeterminada, la propiedad personalizada com.ibm.ws.websvcs.unmanaged.client.dontuseoverriddenendpointuri se establece en false para permitir a los servicios de cliente JAX-WS no gestionado acceder al URL de punto final que sobrescribe el punto final en el archivo WSDL.
Esta propiedad personalizada se establece en el nivel de servidor de aplicaciones en el que se ha instalado el cliente JAX-WS o donde existe un cliente Java EE si ejecuta launchClient.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
com.ibm.ws.ws.wsba.protocolmessages.twoway
Utilice esta propiedad para mejorar el rendimiento de un servidor de aplicaciones que maneje solicitudes para WS-BA (Web Services Business Activities). Al especificar true para esta propiedad personalizada, mejora el rendimiento del servidor de aplicaciones cuando se envían mensajes de protocolo WS-BA entre dos servidores de aplicaciones. El valor predeterminado es true.

Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
gotcha![[z/OS]](../images/ngzos.gif)
com.ibm.ws390.SystemOutErrCodepage
Utilice esta propiedad personalizada para especificar un esquema de codificación para mensajes emitidos mediante System.out y System.err con los métodos de impresión, grabación y println distintos de EBCDIC. Si no se especifica ningún esquema de codificación, se utilizará EBCDIC, que es el esquema de codificación predeterminado para estos mensajes.
El valor especificado para esta propiedad debe estar en formato de serie.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM para el sirviente.
com.ibm.wsspi.amm.merge.ignoreValidationExceptions
AnnotativeMetadataManagerImpl merge caught exception while merging com.ibm.wsspi.amm.validate.ValidationException:
the interface com.xyz.app.myappRemote does not define a
valid remote business interface; the method mygetMethod does not
conform to RMI rules.
Establezca esta propiedad en true si desea que la JVM ignore estas excepciones de validación.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM para el servidor de aplicaciones.
com.ibm.wsspi.wssecurity.dsig.enableEnvelopedSignatureProperty
Utilice esta propiedad personalizada para indicar a la JVM que desea que la ejecución de WS-Security verifique una firma digital XML de la misma forma que se hacía en la versión 7.0.0.21 y anteriores, y en la versión 8.0.0.3 y anteriores.

SAML Assertion signature is verified.Core validity=false
Signed info validity=true Signed info
message='null'(validity=false message='Digest value mismatch:
calculated: KCuNwlUAk5+G2PYb8fZ+Y1hTMtw='
uri='#Assertion-1234' type='null')
Si un elemento que se debe firmar contiene un atributo con un prefijo de espacio de nombres, el tiempo de ejecución de WS-Security canonicaliza el elemento antes de calcular el valor de resumen.
En esta versión del producto y en las versiones 7.0.0.23 y posteriores y 8.0.0.4 y posteriores, el tiempo de ejecución de WS-Security maneja correctamente los atributos de los elementos con prefijos de espacios de nombres.

- Si establece esta propiedad en true, también debe especificar la siguiente propiedad personalizada de WS-Security como una entrada, salida, o propiedad personalizada de entrada y salida para los enlaces del conjunto de la política de WS-Security:
com.ibm.wsspi.wssecurity.dsig.oldEnvelopedSignature=true
- Si esta propiedad se establece en true, y se utiliza SAMLTokenFactory para crear una señal
SAML, añada la siguiente propiedad en el archivo SAMLIssuerConfig.properties:
com.ibm.wsspi.wssecurity.dsig.oldEnvelopedSignature=true
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM para el servidor de aplicaciones.
com.ibm.xml.xlxp.jaxb.opti.level
Valor de la propiedad personalizada | Efecto |
---|---|
com.ibm.xml.xlxp.jaxb.opti.level=0 | No se habilitan los métodos de optimización. |
com.ibm.xml.xlxp.jaxb.opti.level=1 | Sólo se habilitan los métodos de optimización de desordenación. |
com.ibm.xml.xlxp.jaxb.opti.level=2 | Sólo se habilitan los métodos de optimización de ordenación. |
com.ibm.xml.xlxp.jaxb.opti.level=3 | Se habilitan los métodos de optimización de desordenación y ordenación, lo que es el valor predeterminado. |
Para obtener un rendimiento óptimo, establezca el valor de la propiedad personalizada en 3. Este valor aumenta el rendimiento para servicios y aplicaciones web que utilizan JAXB directamente. Si está experimentando problemas con la optimización después de establecer este valor, cambie el valor a 0 como una solución temporal.
Puede establecer esta propiedad personalizada en el nivel de servidor de aplicaciones únicamente.
com.ibm.xml.xlxp2.api.util.encoding.DataSourceFactory.bufferLength
Establecer esta propiedad personalizada de la máquina virtual Java en un valor menor, tal como 2048, puede reducir el consumo de memoria si InputStream solo llena parcialmente los almacenamientos intermedios de 64KB (valor predeterminado) cuando están en uso. Los almacenamientos intermedios se almacenan dentro del analizador XML com/ibm/xml/xlxp2/api/wssec/WSSXMLStreamReader. Una reducción en el consumo de memoria reduce la memoria total asociada a cada objeto de analizador.
com.ibm.xml.xlxp2.api.util.Pool.STRONG_REFERENCE_POOL_MAXIMUM_SIZE
El valor de esta propiedad del sistema es un entero. Si la propiedad está definida, limita el número de XMLStreamReaders y XMLStreamWriters que se almacenan en memoria caché utilizando referencias seguras.
Para evitar un OutOfMemoryError, establezca la propiedad del sistema en 0. Esto fuerza el almacenamiento en memoria caché de todos los XMLStreamReaders utilizando SoftReferences y permite que el recopilador de basura reclame la memoria que ocupan en la memoria caché en cualquier momento.
Cuando esta propiedad del sistema no está definida, su valor predeterminado es 10.
config_consistency_check
- Cuantos más servidores de aplicaciones o clústeres haya definidos en la célula, más tiempo se tarda en guardar un cambio de configuración.
- Cuantas más aplicaciones se hayan desplegado en una célula, más tiempo se tarda en guardar un cambio de configuración.
Si el período de tiempo necesario para cambiar un cambio de configuración no es satisfactorio, puede añadir la propiedad personalizada config_consistency_check a los valores de la JVM y establecer el valor de esta propiedad en false.

deactivateWildCardURIMapping
Utilice esta propiedad para que el generador de archivos plugin-cfg.xml pueda reconocer los patrones de URI especificado en el atributo file.serving.patterns.allow en el archivo ibm-web-ext.xmi para una aplicación web.
El generador de archivos plugin-cfg.xml sólo reconoce los patrones de URI especificados en el atributo file.serving.patterns.allow si el atributo FileServingEnabled en ese archivo ibm-web-ext.xmi se establece en true. Sin embargo, cuando el atributo FileServingEnabled está establecido en true, el generador de archivos plugin-cfg.xml añade automáticamente la correlación URI comodín, /*, en el archivo plugin-cfg.xml, que niega la utilidad de la definición de patrones de servicio de archivo exclusivo.
Si se establece la propiedad deactivateWildCardURIMapping en true se impide que el generador de archivos plugin-cfg.xml añada /* al archivo plugin-cfg.xml y permite que el generador de archivos plugin-cfg.xml reconozca los patrones URI especificados en el atributo file.serving.patterns.allow. Si esta propiedad no se añade a los valores de la JVM, o está establecida en false , la /* se añadirá automáticamente al archivo.
Esta propiedad se establece en el nivel del gestor de despliegue.
DISABLE_LOCAL_COMM_WHEN_SSL_REQUIRED
Especifica si se debe utilizar localComm o SSL cuando se da soporte a la SSL de nivel de transporte en el extremo del cliente o del servidor, y es necesario en el otro extremo.
localComm no se debe utilizar cuando se da soporte a la SSL de nivel de transporte en el extremo del cliente o del servidor, y es necesario en el otro extremo. En esta situación, debe establecer esta propiedad personalizada en true para garantizar que se utiliza la SSL en lugar de localComm.
El valor predeterminado de esta propiedad es false, lo que significa que se utiliza localComm.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
- El valor de transporte de entrada CSIv2 debe establecerse en Da soporte a SSL o Precisa SSL. Consulte el tema Configuración de transportes de entrada para obtener más información sobre estos valores.
- En el extremo del cliente, la propiedad com.ibm.CORBA.loginSource en el archivo sas.client.props se debe establecer en none.
- Uno de los siguientes valores deben ser in situ en el lado del cliente:
- com.ibm.CSI.performTransportAssocSSLTLSRequired=true
- com.ibm.CSI.performTransportAssocSSLTLSSupported=true
O bien, si un servidor de WebSphere actúa como cliente, el valor del transporte de entrada CSIv2 debe establecerse en Da soporte a SSL o Precisa SSL en dicho servidor.
disableWSAddressCaching
Utilice esta propiedad para inhabilitar la colocación en memoria caché de direcciones para servicios web. Si el sistema normalmente se ejecuta con muchas hebras de cliente, y se encuentra con la contención de bloqueo en la memoria caché wsAddrCache, puede establecer esta propiedad personalizada en true, para evitar la colocación en memoria caché de los datos de servicios web.
Si establece networkaddress.cache.ttl en cero o cualquier otro entero positivo, esta propiedad se debe establecer en true para evitar el almacenamiento en memoria caché de una dirección IP en el motor de webservice. Networkaddress.cache.ttl se utiliza para indicar el número de segundos para almacenar en memoria caché una búsqueda satisfactoria.
El valor predeterminado es false.
DRS_BATCH_INTERVAL_SIZE
Especifica el número máximo de objetos que se pueden incluir en un proceso por lotes de los datos de sesión HTTP replicados de DRS (Servicio de réplica de datos). Si hay menos objetos que la cifra que se ha especificado en los datos de sesión HTTP que se duplican, todos los datos de sesión se duplican en un solo proceso por lotes.
De forma predeterminada, DRS duplica 50 objetos de datos de sesión HTTP en un proceso por lotes. Puesto que al serializar un gran mensaje puede provocar una condición de memoria agotada, es posible que desee incluir un pequeño número de objetos en cada proceso por lotes, especialmente si tiene servidores de aplicaciones que unan dominios de duplicación establecidos y completamente llenos.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
DRS_THREADPOOL_MINSIZE
Especifica el número mínimo de hebras permitidas en la agrupación de hebras de servicio de duplicación de datos.
Cuando se inicia un servidor de aplicaciones, al principio no se asigna ninguna hebra a la agrupación de hebras. Las hebras se añaden a la agrupación de hebras a medida que la carga de trabajo que se asigna al servidor de aplicaciones las requiere y hasta que el número de hebras de la agrupación iguala al número de hebras que se especifican por esta propiedad personalizada. Después de este momento, se añaden y eliminan hebras adicionales a medida que cambia la carga de trabajo. Sin embargo, el número de hebras de la agrupación nunca cae por debajo del número especificado por esta propiedad personalizada, aún cuando algunas de las hebras estén desocupadas.
El valor predeterminado para esta propiedad personalizada es 40 hebras.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
DRS_THREADPOOL_MAXSIZE
Especifica el número máximo de hebras que se deben mantener en la agrupación de hebras DRS.
El valor predeterminado para esta propiedad personalizada es 100 hebras.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
DRS_THREADPOOL_ISGROWABLE
Especifica si el número de hebras puede aumentar por encima del tamaño máximo configurado para la agrupación de hebras DRS.
El número máximo de hebras que puede crearse queda dentro de los límites de la máquina virtual Java y el sistema operativo. Cuando una agrupación de hebras que puede crecer aumenta por encima del tamaño máximo, las hebras adicionales no se reutilizarán y se descartarán de la agrupación una vez que se haya completado el proceso de los elementos de trabajo para los que se han creado.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
dynacache.jms.cacheInstance
Cuando se habilita la invalidación de grupo de varios núcleos y células del servicio de memoria caché dinámica, utilice esta propiedad para especificar la instancia de memoria caché a utilizar para procesar las invalidaciones. Al establecer esta propiedad en "*" hace que los ID de invalidación se procesen en todas las instancias de la memoria caché. Esta propiedad debe establecerse en los servidores del bus de integración de servicios.
De forma predeterminada, la instancia de memoria caché baseCache se utiliza. Puede utilizar la consola administrativa para determinar los nombres de las instancias de memoria caché que se han definido para el sistema.
Si decide utilizar esta propiedad personalizada, especifíquela como propiedad personalizada JVM del servidor de aplicaciones a menos que se indique lo contrario en el contexto de una tarea específica.
dynacache.jms.connRetryInterval
Cuando se habilita la invalidación de grupo de varios núcleos y células del servicio de memoria caché dinámica, utilice esta propiedad para especificar el número de segundos que espera un miembro del clúster antes de intentar reconectarse a un servidor bus de integración de servicio.
El valor predeterminado para esta propiedad es 30.
Si decide utilizar esta propiedad personalizada, especifíquela como propiedad personalizada JVM del servidor de aplicaciones a menos que se indique lo contrario en el contexto de una tarea específica.
dynacache.jms.invProcessingDelay
Cuando se habilita la invalidación de grupo de varios núcleos y células del servicio de memoria caché dinámica, utilice esta propiedad para especificar el número de segundos que el servidor del bus de integración del servicio coloca en cola los ID de invalidación antes de procesarlos.
El valor predeterminado para esta propiedad es 20.
Si decide utilizar esta propiedad personalizada, especifíquela como propiedad personalizada JVM del servidor de aplicaciones a menos que se indique lo contrario en el contexto de una tarea específica.
dynacache.jms.numStoredInvalidations
Cuando se habilita la invalidación de grupo de varios núcleos y células del servicio de memoria caché dinámica, utilice esta propiedad para especificar el número máximo de ID de invalidación que un miembro de clúster puede almacenar mientras espera a que un servidor de bus de integración de servicio se ponga disponible. Cuando se alcanza el umbral, se eliminan los antiguos ID de invalidación a medida que se añaden los nuevos.
El valor predeterminado para esta propiedad es 10000.
Si decide utilizar esta propiedad personalizada, especifíquela como propiedad personalizada JVM del servidor de aplicaciones a menos que se indique lo contrario en el contexto de una tarea específica.
![[z/OS]](../images/ngzos.gif)
invocationCacheSize
Utilice esta propiedad para controlar el tamaño de la memoria caché de invocación. La memoria caché de invocación contiene información para los URL de solicitud de correlación para los recursos de servlet. Una memoria caché del tamaño solicitado se crea para cada hebra de trabajo que está disponible para procesar una solicitud. El tamaño predeterminado de la memoria caché de invocación es 50. Si más de 50 URL exclusivos se utilizan de forma activa (cada JavaServer Page es un URL exclusivo), debe aumentar el tamaño de la memoria caché de invocación.
Una memoria caché mayor utiliza más cantidad del almacenamiento dinámico Java, de forma que es posible que deba aumentar el tamaño máximo del almacenamiento dinámico Java. Por ejemplo, si cada entrada de memoria caché necesita 2 KB, el tamaño máximo de hebra se establece en 25 y el tamaño de memoria caché de invocación de URL es 100; por lo que se precisan 5 MB de almacenamiento dinámico Java.
Puede especificar cualquier número mayor que 0 como tamaño de la memoria caché. Establecer el valor en cero inhabilita la memoria caché de invocación.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
java.net.preferIPv4Stack
Utilice esta propiedad para inhabilitar el soporte de IPv6. En los sistemas operativos en los que está disponible el soporte de IPv6, el socket nativo subyacente que utiliza el producto es un socket IPv6. En las pilas de red IPv6 que dan soporte a las direcciones correlacionadas de IPv4, puede utilizar los sockets IPv6 para conectarse y aceptar las conexiones de hosts IPv4 e IPv6.
Si se establece esta propiedad en true se inhabilita el soporte de modalidad dual en el que la JVM puede a su vez afectar las funciones normales del producto. Por lo tanto, es importante comprender todas las implicaciones antes de utilizar esta propiedad. Por lo general, no se recomienda establecer esta propiedad.
El valor predeterminado de esta propiedad personalizada es false, salvo en sistemas operativos Microsoft Windows, en que el valor predeterminado es true.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
java.net.preferIPv6Addresses
Utilice esta propiedad para inhabilitar el soporte de IPv4. Si se establece esta propiedad en true se inhabilita el soporte de modalidad dual en el que la JVM puede a su vez afectar las funciones normales del producto. Por lo tanto, es importante comprender todas las implicaciones antes de utilizar esta propiedad. Por lo general, no se recomienda establecer esta propiedad.
El valor predeterminado de esta propiedad personalizada es false, salvo en el sistema operativo Windows en el que el valor predeterminado es true.
java.util.logging.configureByLoggingPropertiesFile
Utilice esta propiedad personalizada para especificar si la JVM utiliza el archivo logging.properties para configurar el registro JSR-47.
Si esta propiedad no se añade a la configuración de la JVM, o está establecida en false, los valores de configuración contenidos en el archivo logging.properties no se recogen porque el producto altera temporalmente la configuración de registro JSR47 base con el valor de propiedad del sistema java.util.logging.manager=com.ibm.ws.bootstrap.wslogmanager. En esta situación, sólo los valores de registro que se pueden cambiar de forma programática, como por ejemplo la adición de manejadores y formateadores, se pueden modificar.

El archivo logging.properties se encuentra en el directorio <<WAS_install>>/java/jre/lib/logging.properties y se puede personalizar según sea necesario.
El archivo logging.properties se encuentra en el directorio<<WAS_install>>/java/J*/lib/logging.properties y se puede personalizar según sea necesario.
El valor predeterminado es false.
jaxws.asyncClient.maxThreadPoolSize
Utilice esta propiedad para limitar el número de hebras que se ejecutan simultáneamente para solicitudes de cliente asíncronas de JAX-WS.
El valor predeterminado del número de hebras no está limitado.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
jaxws.handler.reducecaching
Utilice esta propiedad para garantizar que los manejadores JAX-WS actualizan los mensajes SOAP correctamente.
Los mensajes SOAP que se actualizan mediante un manejador JAX-WS parecen correctos cuando se vuelcan en el manejador, pero cuando se envía un mensaje, desaparecen los cambios. Establezca esta propiedad en true si el manejador invoca varias veces getMessage() y se pierden los mensajes.

El valor predeterminado es false.
jaxws.ignore.extraWSDLOps
Utilice esta propiedad si hay más operaciones en el WSDL que las creadas en el cliente.
El comportamiento del cliente predeterminado es validar las operaciones creadas en el cliente respecto de las operaciones en WSDL y ofrecerá un error si no coinciden. Establezca esta propiedad en true si hay más operaciones en el WSDL que las creadas en el cliente y la validación de WSDL será satisfactoria y se invocará al cliente.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
jaxws.ignoreMetadataComplete
Establezca esta propiedad de la JVM en true para realizar una exploración de las anotaciones del servicio web aunque se haya establecido metadata-complete en un módulo. El valor predeterminado es false.
En el caso predeterminado, los servicios web JAX-WS no se detectan cuando metadata-complete se establece en true.

jaxws.JAXBContext.permStoreCostThresholdMsec
Utilice esta propiedad para habilitar el almacenamiento en la memoria caché de objetos JAXBContext que requieren más tiempo del especificado para su creación.
Los servicios o clientes web JAX-WS pueden experimentar retrasos durante la ejecución cuando se crean objetos JAXBContext que manejan cientos de clases. El almacenamiento en la memoria caché de objetos JAXBContext intensivos en el tiempo acelera la ejecución de servicios y clientes web eliminando la necesidad de volver a crear el objeto JAXBContext tras cada uso.
Establezca esta propiedad en un valor, en milisegundos, que sea mayor que 0 para habilitar el almacenamiento en la memoria caché de objetos JAXBContext que requieren más cantidad de tiempo del especificado para la creación. La memoria caché persiste hasta que se reinicia la JVM. El valor recomendado es 5000 milisegundos o superior.
El valor predeterminado es 0, que no habilita el almacenamiento en la memoria caché.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
jaxws.JAXBContext.permStoreMaxSize
Establezca esta propiedad en un valor entero para especificar el número máximo de entradas en la memoria caché JAXBContext. Si la memoria caché se llena, las entradas obsoletas se sustituirán en primer lugar, seguidas de la entrada cuyo tiempo de construcción es menor.
El valor predeterminado es 32.
jaxws.JAXBContext.permStoreStaleThresholdHours
Establezca esta propiedad en un valor, en horas, después del cual se considera obsoleta una entrada en la memoria caché JAXBContext a la que no se ha accedido. Si la memoria caché se llena, las entradas obsoletas se sustituyen en primer lugar.
El valor predeterminado es 24 horas.
jaxws.payload.highFidelity
Utilice esta propiedad para habilitar transformaciones pérdidas. Cuando esta propiedad se establece en true, el tiempo de ejecución de servicio web garantiza que el mensaje de entrada y el mensaje en el límite SOAPHandler son los mismos.
Normalmente, el mensaje SOAP recibido por un SOAPHandler JAX-WS no es exactamente el mismo que el mensaje SOAP entrante. Por ejemplo, el mensaje recibido SOAPHandler JAX-WS puede utilizar prefijos xml diferentes que el mensaje de entrada original. Estos cambios sutiles no afectan a la interpretación lógica del mensaje. No obstante, debe añadir esta propiedad a los valores de la JVM y establecer la propiedad en true si los mensajes en el límite SOAPHandler deben ser exactamente igual a los mensajes entrantes. Por ejemplo, la especificación de canonicalización (c14n) requiere que se conserven los nombres de prefijo.

El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
jaxws.provider.interpretNullAsOneway
Si tiene un servicio web JAX-WS que define un punto final basado en proveedor utilizando la anotación javax.xml.ws.Provider y no se especifica un archivo WSDL, puede utilizar esta propiedad personalizada para controlar cómo el entorno de ejecución JAX-WS se comporta cuando el proveedor devuelve un valor nulo del método invoke(). De forma predeterminada, el entorno de ejecución enviará de vuelta una respuesta que consta de un SOAPEnvelope que contiene un elemento SOAPBody vacío.
Si esta propiedad se establece en true, siempre que la implementación del proveedor devuelva un valor nulo y no se defina un archivo WSDL, el entorno de ejecución interpreta el valor nulo devuelto desde la implementación del proveedor como una operación de sólo petición para que no se devuelva ninguna respuesta. Al igual que con todas las operaciones de sólo petición, algunas calidades de servicios, como WS-Transactions, no estarán disponibles.
Si la anotación javax.xml.ws.WebServiceProvider especifica un valor WSDL y el WSDL define una operación de petición y respuesta, el entorno de ejecución de JAX-WS siempre devuelve una respuesta que consta de un SOAPEnvelope que contiene un SOAPBody vacío, independientemente del valor de esta propiedad.
El valor predeterminado es false.
Debe definir esta propiedad en true para cada servidor que requiere un cambio en el valor predeterminado.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
jaxws.runtime.inheritedImplMethodsAccessible
Utilice esta propiedad para revisar el tiempo de ejecución de servicios web para permitir que se invoquen métodos heredados. Este cambio de comportamiento se habilita estableciendo la propiedad en true.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
jaxws.runtime.restrictStaticWebmethod
Utilice esta propiedad para evitar la exposición de las operaciones estáticas. Cuando esta propiedad se establece en true, el tiempo de ejecución JAX-WS evita la exposición de las operaciones estáticas.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
jaxws.soapfault.local.exceptions.disable
Utilice la propiedad jaxws.soapfault.local.exceptions.disable para evitar que se produzcan excepciones localmente en un cliente JAX-WS y que se trate como un SOAPFault. De forma predeterminada, si un cliente JAX-WS encuentra una excepción local, se crea un SOAPFault para la excepción. Un ejemplo de una excepción local es un ConnectException provocado un host o puerto no válido. Los métodos handleFault de manejadores de aplicación JAX-WS en cuestión se llaman con el SOAPFault, y a continuación se devuelve un SOAPFaultException a través del método invocado del cliente JAX-WS.
Al establecer esta propiedad en true, las excepciones locales crean un mensaje vacío. Los métodos handleMessage de los manejadores de aplicaciones JAX-WS relevantes se invocan con el mensaje vacío y, a continuación, un se vuelve a emitir una WebServiceException a través del método invocado del cliente JAX-WS. Este era el comportamiento en releases anteriores.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
jaxws.useSafeIPC
Establezca esta propiedad en true en los servidores de aplicaciones si se producen errores en los servicios web JAX-WS cuando la propiedad enableInProcessConnections se establece en true en el contenedor web. Esto puede ocurrir cuando las aplicaciones de servicios web que se llaman entre sí no pueden compartir de forma segura una sola hebra. Si se establece esta propiedad en true las aplicaciones se ejecutan en hebras separadas.
El valor predeterminado es false.
jdk.corba.allowOutputStreamSubclass
Establecer esta propiedad en true asegura que se puedan crear subclases de org.omg.CORBA_2_3.portable.OutputStream.
Las aplicaciones que se ejecutan con un gestor de seguridad pueden experimentar una disminución en el rendimiento debido a las comprobaciones de seguridad adicionales que se realizan ahora para proteger el constructor predeterminado org.omg.CORBA_2_3.portable.OutputStream cuando está instalado un gestor de seguridad. Estas comprobaciones de seguridad adicionales pueden causar incompatibilidades con despliegues de aplicaciones existentes. Añadir esta propiedad a los valores de la máquina virtual Java y establecer su valor en true impide que se produzcan estas incompatibilidades.
Esta propiedad se puede definir a nivel del servidor de aplicaciones, agente de nodo o gestor de despliegue, pero normalmente se especifica a nivel del servidor de aplicaciones.
ODCClearMessageAge
Utilice esta propiedad para establecer un periodo de tiempo, especificado en milisegundos, tras el cual un mensaje ODC se elimina del tablón de anuncios, aunque el destinatario no haya reconocido el mensaje. Al especificar un valor para esta propiedad se contribuye a evitar que se creen mensajes que, por algún motivo, no se reconozcan.
Puede especificar cualquier entero positivo como valor para esta propiedad, pero se recomienda un valor de 300000 (5 minutos) o superior para evitar la eliminación prematura de mensajes.
El valor predeterminado es 300000 milisegundos.
ODCInit.disabled
Establezca esta propiedad en true si desea inhabilitar la comunicación entre los procesos para el componente de configuración según demanda (ODC) y para todos los procesos ODC locales.
El componente On Demand Configuration se utiliza cuando se despliegan aplicaciones basadas en servicios web y cuando se utiliza un servidor proxy WebSphere Application Server para gestionar solicitudes. El componente de configuración según demanda está habilitado o inhabilitado según la célula. Por lo tanto, si la topología no contiene ningún servidor proxy, ni ninguna aplicación basada en servicios web, no inhabilite el servicio de configuración según demanda.
Si está ejecutando en un entorno de topología de gran tamaño donde no se despliegan aplicaciones basadas en servicios web, o no se utilizan servidores proxy WebSphere Application Server para manejar las solicitudes, el componente de configuración bajo demanda no se utilizará y se puede establecer esta propiedad en true. Al establecer esta propiedad en true se inhabilita el componente de configuración según demanda, lo que reducirá el ancho de banda de la red y la utilización de la CPU.
El valor predeterminado es false.
org.apache.aries.blueprint.header.mandatory
Cuando se establece en true, los paquetes con blueprint deben tener una cabecera de blueprint. Esto permite a aries apache evitar una exploración costosa cuando no hay ninguna cabecera de blueprint.
org.apache.axiom.attachments.tempfile.expiration
Si se produce una acumulación excesiva de los archivos temporales del formulario AxisXXXXXX.att, establezca esta propiedad en un valor en segundos después del cual el tiempo de ejecución JAX-WS debe suprimir estos archivos temporales que se utilizan para almacenar los archivos adjuntos MTOM.
El valor predeterminado es 0. Estos archivos se suprimen cuando se sale de la JVM.
org.apache.el.parser.SKIP_IDENTIFIER_CHECK
Utilice esta propiedad para relajar la comprobación que se realiza para los identificadores de variables de EL. Este comportamiento relajado de comprobación es equivalente al comportamiento que se observa en las versiones de WebSphere Application Server anteriores a la versión 8.0.
A partir de la versión 8.0, la comprobación de identificadores de variables de EL es más estricta. Ahora el proceso de comprobación busca también palabras clave reservadas de Java así como palabras clave reservadas de EL. Antes de la versión 8.0, el proceso de comprobación sólo buscaba palabras reservadas de EL.
Si cualquier identificador de variable utilizado en un script de JSTL/EL incluye cualquiera de las palabras clave reservadas de JSP, el identificador de variable no se podrá traducir, lo cual dará como resultado una excepción. El método preferido para tratar una excepción de esta clase es modificar el código de JSTL/EL para eliminar el uso de palabras clave reservadas en nombres de variable. Pero si esto no es posible o práctico, establezca esta propiedad en true para rebajar el nivel de comprobación al nivel existente en las versiones anteriores a la versión 8.0.
Puede encontrar una lista de palabras reservadas de JSP en http://docs.oracle.com/javaee/5/tutorial/doc/bnahq.html#bnail
org.eclipse.jst.j2ee.commonarchivecore.disableZip
Utilice esta propiedad personalizada para permitir procesar archivos ZIP como archivos simples.
Establezca esta propiedad en true para permitir que se los archivos ZIP se procesen como archivos simples al explorar el archivo de una aplicación desplegada.
El valor predeterminado es false.
Esta propiedad debe establecerse como propiedad personalizada para el proceso de IBM WebSphere Application Server que ejecuta aplicaciones para las que se ignoran los archivos ZIP.
org.eclipse.jst.j2ee.commonarchivecore.ignore.ejb.in.war
- Tiene una aplicación Java EE 5.
- Esta aplicación contiene un EJB en un archivo WAR.
- Su aplicación se despliega satisfactoriamente en un servidor autónomo que ejecuta WebSphere Application Server Versión 7.x
- El despliegue de aplicaciones falla cuando se intenta desplegar desde un gestor de despliegue que ejecuta WebSphere Application Server Versión 8.0 o posterior en un nodo que ejecuta la Versión 7.x.
Si todas las condiciones anteriores son verdaderas, el despliegue puede fallar debido a que la aplicación se promociona al nivel de Java EE 6 durante el despliegue. WebSphere Application Server Versión 7.x implementa Java EE 5. Los EJB no se introdujeron en archivos WAR hasta Java EE 6. Cuando WebSphere Application Server Versión 8.0 o posterior encuentra un EJB en un archivo WAR, asciende el WAR a la versión 3.0 y la aplicación a Java EE 6. Cuando esto sucede, la aplicación no puede desplegarse en un nodo que ejecute WebSphere Application Server Versión 7.x.
Para ignorar Los EJB en archivos WAR y evitar que la versión de la aplicación se actualice, establezca la propiedad en true en el gestor de despliegue. El valor predeterminado es false.
Ignore-Ejb-In-War-Annotation: true

org.eclipse.jst.j2ee.commonarchivecore.FILTERBINARIES
Utilice esta propiedad personalizada para impedir que determinados archivos de aplicaciones aparezcan listados durante el proceso de tiempo de ejecución.
Debido a los nuevos requisitos del proceso de anotaciones de JavaEE5, se suelen listar más archivos de aplicaciones durante el proceso de tiempo de ejecución de los que se listaban en las versiones anteriores del producto. El listado adicional puede provocar que las aplicaciones que se migran de versiones anteriores del producto se inicien más lentamente, a medida que va transcurriendo el tiempo adicional listando los archivos de aplicación.
El valor predeterminado no se ha establecido.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada JVM del servidor de aplicaciones.
org.eclipse.jst.j2ee.commonarchivecore.ignore.jee6.annotation
- Tiene una aplicación Java EE 5.
- La aplicación contiene anotaciones Java EE 6.
- Su aplicación se despliega satisfactoriamente en un servidor autónomo que ejecuta WebSphere Application Server Versión 7.x.
- El despliegue de aplicaciones falla cuando se intenta desplegar desde un gestor de despliegue que ejecuta WebSphere Application Server Versión 8.0 o posterior en un nodo que ejecuta WebSphere Application Server Versión 7.x.
Si todas las condiciones anteriores son verdaderas, el despliegue puede fallar debido a que la aplicación se promociona al nivel de Java EE 6 durante el despliegue. WebSphere Application Server Versión 7.x implementa Java EE 5 y omite las anotaciones Java EE 6. WebSphere Application Server Versión 8.0 o posterior implementa Java EE 6 y, por tanto, se procesan las anotaciones Java EE 6. Esto hace que la aplicación Java EE 5 que contiene anotaciones Java EE 6 se promocione al nivel Java EE 6. Una vez promocionada la aplicación, WebSphere Application Server Versión 8.0 o posterior no la despliega en un nodo que ejecute WebSphere Application Server Versión 7.x.
Para omitir las anotaciones Java EE 6 e impedir que se actualice la versión de la aplicación, establezca la propiedad en true en el gestor de despliegue. El valor predeterminado es false.
Ignore-JEE6-Annotation: true

org.eclipse.jst.j2ee.commonarchivecore.ignore.jee7.annotation
- Tiene una aplicación Java EE 5 o Java EE 6.
- La aplicación contiene anotaciones Java EE 7.
- Su aplicación se despliega satisfactoriamente en un servidor autónomo que ejecuta WebSphere Application Server Versión 7.x o 8.x.
- El despliegue de la aplicación falla cuando se intenta desplegar desde un gestor de despliegue que ejecuta WebSphere Application Server Versión 9.x en un nodo que ejecuta WebSphere Application Server Versión 7.x o 8.x.
Si todas las condiciones anteriores son verdaderas, el despliegue falla probablemente debido a que la aplicación se promociona al nivel de Java EE 7 durante el despliegue. Las versiones 7.x y 8.x de WebSphere Application Server implementan Java EE 5 y Java EE 6, respectivamente. WebSphere Application Server Versión 9.x implementa Java EE 7 y, por tanto, se procesan las anotaciones Java EE 7. Esto hace que una aplicación Java EE 5 or Java EE 6 que contiene anotaciones Java EE 7 se promocione al nivel Java EE 7. Una vez promocionada la aplicación, WebSphere Application Server Versión 9.x no la despliega en un nodo que ejecute la Versión 7.x o 8.x.
Para omitir las anotaciones Java EE 7 e impedir que se actualice la versión de la aplicación, establezca la propiedad en true en el gestor de despliegue. El valor predeterminado es false.
Ignore-JEE7-Annotation: true

org.eclipse.jst.j2ee.commonarchivecore.ignore.web.fragment
- Tiene una aplicación Java EE 5.
- Esta aplicación contiene un archivo WAR con un fragmento web.
- Su aplicación se despliega satisfactoriamente en un servidor autónomo que ejecuta WebSphere Application Server Versión 7.x
- El despliegue de aplicaciones falla cuando se intenta desplegar desde un gestor de despliegue que ejecuta WebSphere Application Server Versión 8.0 o posterior en un nodo que ejecuta la Versión 7.x.
Si todas las condiciones anteriores son verdaderas, el despliegue puede fallar debido a que la aplicación se promociona al nivel de Java EE 6 durante el despliegue. WebSphere Application Server Versión 7.x implementa Java EE 5. Los fragmentos Web no se introdujeron en archivos WAR hasta Java EE 6. Cuando WebSphere Application Server Versión 8.0 o posterior encuentra un fragmento web, asciende el WAR a la versión 3.0 y la aplicación a Java EE 6. Cuando esto sucede, la aplicación no puede desplegarse en un nodo que ejecute WebSphere Application Server Versión 7.x.
Para ignorar los fragmentos web y evitar que la versión de la aplicación se actualice, establezca la propiedad en true en el gestor de despliegue. El valor predeterminado es false.
Ignore-Web-Fragment: true

org.eclipse.jst.j2ee.commonarchivecore.openAllArchivesTrue
Utilice esta propiedad personalizada para que el servidor expanda todos los archivos.
Para permitir la expansión de archivos no estándar durante el despliegue, defina esta propiedad en el proceso del servidor de aplicaciones que interviene en el despliegue. Si utiliza un gestor de despliegue, establezca la propiedad en el proceso del gestor de despliegue.
Para habilitar la expansión por el script earExpander, defina la propiedad como propiedad Java personalizada editando el script earExpander.
El valor predeterminado es false.
org.eclipse.jst.j2ee.commonarchivecore.PM62467.Disabled
Utilice esta propiedad personalizada para especificar el comportamiento que se produce cuando una vía de acceso de entrada de archivado contiene un valor que no está permitido.
Cuando se despliega una aplicación en WebSphere Application Server, el contenido del archivo archivador de aplicaciones y módulos se extrae en el directorio installedApps del perfil del servidor de la aplicación que utiliza las vías de acceso de la entrada del archivador de archivos. Los archivos de la aplicación se deben extraer al directorio installedApps, pero si la vía de acceso de la entrada del archivado de archivos contiene el valor ../, los archivos de archivado pueden extraerse en otro directorio. Si esta propiedad personalizada es false y la vía de acceso de la entrada de archivado contiene el valor de ../, se produce una situación ArchiveRuntimeException y se detiene el proceso de archivado. Establezca esta propiedad en true para anotar un mensaje de aviso y continuar el despliegue de la aplicación.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizada, deberá especificarla como propiedad personalizada de JVM en el nodo del gestor de despliegue y el servidor de aplicaciones.
overrideAutoProp
Utilice esta propiedad personalizada para propagar plugin-cfg.xml en el repositorio de nodos remoto y en la ubicación del servidor web remoto.
Cuando esta propiedad se establece en true con la propagación manual, se propaga plugin-cfg.xml TANTO al repositorio de nodos remotos COMO a la ubicación del servidor web remoto. Cuando esta propiedad se establece en false con propagación manual, plugin-cfg.xml se propaga SOLAMENTE al repositorio de nodos remotos y NO a la ubicación del servidor web.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizad, deberá especificarla como propiedad personalizada JVM del nodo.
Tras establecer esta propiedad para el nodo, debe sincronizar el cambio en el nodo. El establecimiento de esta propiedad requiere que se detenga y se inicie el nodo de forma que el valor entre en vigor.
plugin.syncdisabled
Utilice esta propiedad personalizada para inhabilitar la sincronización de nodos invocada por la propagación de configuración del plug-in del servidor web.
Cuando esta propiedad se establece en true, los cambios de configuración del plug-in del servidor web no se sincronizan automáticamente en el nodo. Esto significa que los cambios de configuración del plug-in del servidor web realizados no se propagan al servidor web hasta que se realice una sincronización manual.
El valor predeterminado es false.
Si decide utilizar esta propiedad personalizad, deberá especificarla como propiedad personalizada JVM del nodo.
threadpool.maxsize
Utilice esta propiedad para controlar el número de hebras que se pueden incluir en una agrupación de hebras creada recientemente. Se crea una hebra dedicada para iniciar cada JVM (máquina virtual Java) del servidor de aplicaciones. Las JVM con hebras dedicadas de esta agrupación de hebras son las JVM que se inician en paralelo siempre que se inicia el agente de nodo.
Puede especificar un entero de 0 a 5 como valor para esta propiedad. Si el valor que especifica es mayor que 0, se crea una agrupación de hebras con dicho valor como el número máximo de hebras que se puede incluir en esta agrupación de hebras recién creadas. En la tabla siguiente se enumeran los valores soportados para esta propiedad personalizada y su efecto.
Valor de threadpool.maxsize | Efecto |
---|---|
La propiedad threadpool.maxsize se establece en 0 o no se especifica. | El agente de nodo inicia hasta cinco JVM en paralelo. |
La propiedad threadpool.maxsize se establece en 1. | El agente de nodo inicia las JVM en serie. |
La propiedad threadpool.maxsize se establece en un valor entero entre 2 y 5. | El agente de nodo inicia un número de JVM igual al valor especificado en paralelo. |
Por ejemplo, suponga que el agente de nodo tiene diez JVM establecidas con un estado de running, lo que significa que se inician cuando se inicia el agente de nodo. Si especifica 3 para esta propiedad, siempre que detiene e inicia el agente de nodo, solamente tres de las diez JVM se inicia de forma paralela, cuando se inicia el agente de nodo.

- Si utiliza la consola administrativa, y especifica threadpool.maxsize como el nombre de la nueva propiedad personalizada de la JVM para el agente de nodo, debe especificar un valor en el campo Value para esta nueva propiedad personalizada. Si no especifica un valor, recibirá un mensaje de error.
- Si pasa un valor en blanco a la propiedad desde la línea de mandatos, el valor en blanco se considera un valor no permitido y se restaura el comportamiento predeterminado del agente de nodo.
Esta propiedad no se especifica de forma predeterminada. Si decide utilizar esta propiedad personalizad, deberá especificarla como propiedad personalizada JVM del agente de nodo.
![[z/OS]](../images/ngzos.gif)
was.xcfmonitor.enabled
Utilice esta propiedad para habilitar el uso de XCF (Cross-System Coupling Facility) de z/OS para supervisar el estado del servidor de aplicaciones. Si esta propiedad se establece en true, los agentes de nodo pueden utilizar XCF para supervisar los servidores de aplicaciones, los servidores de aplicaciones pueden utilizar XCF para supervisar los agentes de nodo y un servidor de agente administrativo puede utilizar XCF para supervisar los servidores de aplicaciones registrados. Si se establece esta propiedad como false, se utiliza el método de sonda de paquetes Internet TCP/IP para supervisar el estado del servidor de aplicaciones y el agente de nodo.
El valor predeterminado es false.
webservices.unify.faults
Utilice la propiedad webservices.unify.faults para habilitar la unificación de errores SOAP para JAX-WS y JAX-RPC. De forma predeterminada, los entornos de ejecución de servicios web (tanto JAX-WS como JAX-RPC) unifican todos los errores generados por el entorno de ejecución en un solo tipo de error que contiene un código de error (faultcode) de Servidor y una serie de error (faultstring) de Error interno. Los errores no contienen información adicional que identifiquen la causa real del error. La unificación de errores logra un sistema más seguro, impidiendo que se devuelva a los remitentes del mensaje la información detallada acerca de por qué ha fallado el proceso de mensajes de entrada.
El valor predeterminado de esta propiedad es true, que indica que los errores se unificarán. Si las aplicaciones requieren detalles de los errores, puede establecer esta propiedad en false para inhabilitar la unificación de errores y permitir que se devuelva información detallada en los errores. Tenga en cuenta que independientemente del valor de la propiedad, las excepciones comprobadas definidas en el WSDL y lanzadas por una implementación de método de proveedor de servicios no se unifican. Además, la información detallada sobre la causa del error se registra si el rastreo está habilitado, independientemente del valor de esta propiedad.
wink.client.readTimeout
Utilice esta propiedad para especificar el tiempo de espera del objeto RestClient (en milisegundos) para una respuesta a las peticiones antes de que se agote. Un valor de cero (0) significa que el cliente espera una cantidad de tiempo ilimitada y no se excede el tiempo de espera.
El valor predeterminado es 60.000 milisegundos.
wink.client.connectTimeout
Utilice esta propiedad para especificar el tiempo que esperará el objeto RestClient (en milisegundos) antes de que finalice el tiempo de espera al intentar conectar con el recurso de destino. Un valor de cero (0) significa que el cliente espera una cantidad de tiempo ilimitada y no se excede el tiempo de espera.
El valor predeterminado es 60.000 milisegundos.