HTTP-Conduit-Clienteigenschaften und angepasste Benutzereigenschaften aktivieren
Für JAX-WS-Anwendungen in Liberty können die HTTP-Clienteigenschaften und die angepassten Benutzereigenschaften in der Datei ibm-ws-bnd.xml definiert werden.
Vorbereitende Schritte
Die Datei ibm-ws-bnd.xml muss im Verzeichnis /WEB-INF einer webbasierten Web-Service-Anwendung (WAR-Datei) oder im Verzeichnis /META-INF einer EJB-basierten Web-Service-Anwendung (JAR-Datei) enthalten sein. Wenn der Client in clientContainer ausgeführt wird, muss die Datei ibm-ws-bnd.xml im Verzeichnis /META-INF der JAR-Datei in der Client-EAR-Datei enthalten sein.
Informationen zu diesem Vorgang
HTTP-Clienteigenschaften und angepasste Benutzereigenschaften können mit den Elementen
service-ref und port in der Datei ibm-ws-bnd.xml
für den betreffenden Service-Client oder Port, der durch die Annotation @WebServiceRef injiziert wird, definiert werden. Die Eigenschaften
im Element port setzen die entsprechenden Eigenschaften im Element service-ref außer Kraft.
- HTTP-Clienteigenschaften
- Die folgenden HTTP-Clienteigenschaften werden in Liberty unterstützt. Diese Eigenschaften müssen das Präfix http.conduit.client. haben. Beispiel:
http.conduit.client.ConnectionTimeout.
Diese HTTP-Clienteigenschaften sind nur gültig, wenn SOAP-Nachrichten gesendet oder empfangen werden. Sie finden keine Anwendung, wenn eine
Verbindung zu einem WSDL-URL hergestellt wird.
- ConnectionTimeout
- ReceiveTimeout
- AsyncExecuteTimeout
- AsyncExecuteTimeoutRejection
- AutoRedirect
- MaxRetransmits
- AllowChunking
- ChunkingThreshold
- Connection
- DecoupledEndpoint
- ProxyServer
- ProxyServerPort
- ProxyServerType
- NonProxyHosts
- Weitere Informationen zu diesen Eigenschaften finden Sie im Artikel zum unter HTTP-Konfigurationsschema in Apache CXF und im Artikel zum Client-HTTP-Transport (einschließlich SSL-Unterstützung).
- Angepasste Benutzereigenschaften
- Außer den unterstützten HTTP-Clienteigenschaften in Liberty können Sie auch die angepassten Benutzereigenschaften definieren, die möglicherweise in Ihrer Anwendung verwendet werden, und diese Eigenschaften vom Kontext der Clientanforderung abrufen. Alle im Element properties definierten Attribute werden in den Kontext der Service-Client-Anforderung gestellt.
Informationen zu allen verfügbaren Elementen, die Sie innerhalb der Datei ibm-ws-bnd.xml konfigurieren können, finden Sie unter Datei "ibm-ws-bnd.xml".