Utilisation du servlet de réponse asynchrone JAX-WS
Java™ API for XML-Based Web Services (JAX-WS) inclut un servlet de réponse asynchrone qui est utilisé dans l'environnement de serveur d'applications pour recevoir des réponses pour les demandes JAX-WS appelées de manière asynchrone.
Avant de commencer
JAX-WS fournit le support pour l'appel des services Web à l'aide d'un appel de client asynchrone en utilisant un modèle de rappel ou d'interrogation. Les modèles d'interrogation et de rappel sont disponibles sur le client Dispatch et le client Dynamic Proxy. Lorsqu'un client JAX-WS en cours d'exécution dans l'environnement de serveur d'applications utilise un appel de client asynchrone, les réponses sont reçues par le servlet de réponse asynchrone. Pour savoir comment utiliser le modèle d'appel client asynchrone, consultez les informations relatives à l'appel des services Web JAX-WS de manière asynchrone.
Pourquoi et quand exécuter cette tâche
Le servlet de réponse asynchrone est utilisé dans un serveur d'applications pour gérer les réponses asynchrones entrantes. Le servlet utilise les mêmes ports HTTP sécurisés et non sécurisés attribués au serveur d'applications. Le servlet démarre automatiquement lors du démarrage du serveur d'applications. Etant donné que le servlet de réponse asynchrone n'effectue pas de vérification d'autorisation en fonction des rôles, seules les vérifications d'authentification utilisateur sont effectuées.
Le servlet de réponse asynchrone prend en charge les protocoles HTTP et HTTPS. Etant donné que le servlet hérite de la configuration SSL du serveur d'applications, la configuration du serveur d'applications configure également le servlet. Le servlet de réponse asynchrone n'est pas concerné par les propriétés de port SSL et HTTP personnalisées utilisées par le port d'écoute de réponse asynchrone et s'exécute uniquement sur les ports d'application pour le serveur d'applications.
Procédure
- Déterminez si vous souhaitez que le client JAX-WS utilise un mécanisme de transport HTTP ou HTTPS.
- Configurez les chaînes de transport de conteneur Web pour modifier la configuration SSL du serveur d'applications. Le servlet hérite de ces paramètres. Pour savoir comment configurer les chaînes de transport de conteneur Web, consultez les informations relatives à la configuration des chaînes de transport.
Résultats


- Développez et cliquez sur pour créer un ensemble de règles.
- Dans le panneau Propriétés générales, indiquez un nom et une brève description pour le nouvel ensemble de règles.
- Sous Règles, cliquez sur Ajouter et sélectionnez Transport HTTP dans la liste déroulante. Cliquez sur Sauvegarder.
- Développez et cliquez sur .
- Définissez les zones Nom de configuration des liaisons et Description. Cliquez sur Ajouter et sélectionnez Transport HTTP dans la liste déroulante.
- Sous Authentification de base pour les réponses de service asynchrones sortantes, entrez le nom d'utilisateur et le mot de passe de votre utilisateur authentifié. Cliquez sur Appliquer, puis sur Sauvegarder.
- Développez Propriétés des services Web, cliquez sur Liaisons et ensembles de règles de fournisseur de service. et cliquez sur . Dans
- Sélectionnez votre_service_Web, cliquez sur Associer et sélectionnez les ensembles de règles que vous avez créés à l'étape 3. Sélectionnez à nouveau votre_service_Web, cliquez sur Affecter une liaison et sélectionnez la liaison que vous avez créée à l'étape 6. Cliquez sur Sauvegarder.