Nomi oggetto: Cosa non può contenere la stringa del nome

Quando si crea un nuovo oggetto utilizzando la console di gestione o un comando wsadmin, spesso è necessario specificare una stringa per un attributo del nome.

La maggior parte dei caratteri è consentita nella stringa del nome. Tuttavia, la stringa del nome non può contenere i seguenti caratteri. La stringa del nome non può contenere spazi iniziali e finali.

Carattere Descrizione
/ barra
\ barra rovesciata
* asterisco
, virgola
: colonna
; punto e virgola
= segno d'uguaglianza
+ simbolo +
? punto interrogativo
| barra verticale
< parentesi angolare di apertura
> parentesi angolare di chiusura
& e commerciale (e segno)
% segno di percentuale
' virgolette singole
" virgolette doppie
]]> Non esiste alcun nome specifico per questa combinazione di caratteri.
. punto (non valido se primo carattere; valido se un carattere successivo)
# Contrassegno hash
$ Simbolo del dollaro
~ Tilde
( parentesi di apertura
) parentesi di chiusura
Evitare problemi:
  • Le restrizioni sui caratteri non sono applicate ai nomi degli oggetti DataSource, ServiceLog, GroupExt, UserExt, o SubjectExt.
  • È possibile utilizzare uno dei seguenti metodi per disabilitare la validazione dei caratteri per i nomi delle proprietà personalizzate e per il valore del nome degli oggetti di configurazione Property e J2EEResourceProperty nei comandi wsadmin.
    • Impostare la proprietà di sistema Java™ com.ibm.websphere.management.configservice.validatePropNames su false nella macchina virtuale Java ( JVM ) per il server di gestione della distribuzione.
    • Impostare la proprietà com.ibm.websphere.management.configservice.validatePropNames utilizzando il parametro -javaoption quando si utilizzano gli strumenti wsadmin in modalità locale.
      wsadmin -conntype none -javaoption 
      "-Dcom.ibm.websphere.management.configservice.validatePropNames=false"