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"