![[z/OS]](../images/ngzos.gif)
"SynchToOSThread zulässig" für Anwendungen
Verwenden Sie die Option "SynctoOSThread zulässig" für Anwendungen, um eine Java™-Threadidentität (oder ein JAAS-Subject) mit der Betriebssystemthreadidentität zu synchronisieren. Die Synchronisation ist für die Dauer der aktuellen Java EE-Anwendungsanforderung (Java Platform, Enterprise Edition) gültig.
Wenn Sie diese Option nicht auswählen, ist der Wert der Betriebssystemthreadidentität mit dem Wert der Servant-Identität identisch. Weitere Informationen hierzu finden Sie im Artikel Java-Thread-Identität und Betriebssystemthreadidentität.
- Der WebSphere Application Server-Entwickler muss die Anwendung konfigurieren, um festzulegen, dass sie mit dem SyncToOSThread für Anwendungen ausgeführt werden soll.
- Der WebSphere Application Server-Administrator muss den Anwendungsserver konfigurieren, um die Option "SyncToOSThread zulässig" für Anwendungen zu aktivieren.
- Der RACF-Administrator muss ein FACILITY-Klassenprofil und ein optionales SURROGAT-Klassenprofil definieren, um sicherzustellen, dass "SynchtoOSThread zulässig" verwendet wird.
Der Entwickler von Java-EE-Anwendungen konfiguriert die Anwendungen für einzelne EJBs (Enterprise JavaBeans) oder Webanwendungen, indem er einen bestimmten Eintrag "env-entry" im Implementierungsdeskriptor auf com.ibm.websphere.security.SyncToOSThread={true|false} setzt. Der Normalfall, in dem der Implementierungsdeskriptor nicht angegeben wird, ist mit der Definition des Wertes false identisch.
Wenn eine EJB- oder Webanwendung, die die Option "SyncToOSThread zulässig" anfordert, zugeteilt wird, synchronisiert der Anwendungsserver (bei der Anforderung des EJB- bzw. des Web-Containers) die Betriebssystemthreadidentität, die der aktuellen Java-Threadidentität zugeordnet ist, sodass die Java-Threadidentität im nativen Thread aktiv ist. Diese Synchronisation ist wirksam, solange die EJB- oder Webanwendung die aktuelle Anforderung ausführt. Wenn die EJB oder Webanwendung die Verarbeitung abschließt, wird der native Thread in seinem vorherigen Status wiederhergestellt.
Wenn die Anwendung die Option "SyncToOSThread zulässig" anfordert, diese Unterstützung im Anwendungsserver jedoch nicht aktiviert ist, wird bei der Ausführung der Anwendung eine Ausnahme des Typs Keine Berechtigung ausgelöst. Wenn die Anwendung die Option "SyncToOSThread zulässig" nicht anfordert, diese Unterstützung im Anwendungsserver jedoch aktiviert ist, findet keine Synchronisation statt und die aktuelle Betriebssystemthreadidentität bleibt mit der Serveridentität identisch.
Weitere Informationen zu den Identitäten enthält der Artikel Java-EE-Identität und Betriebssystemthreadidentität.