Explanation | La classe de noeud final de serveur annotée doit être publique, concrète et avoir un constructeur public sans arguments. |
Action | Corrigez la classe de noeud final de serveur annotée en classe publique, concrète et avec un constructeur public sans arguments. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe ServerEndpoint annotée n'est pas valide si @OnOpen et @onMessage sont tous deux manquants. |
Action | Corrigez la classe ServerEndpoint annotée en ajoutant @OnOpen et/ou @OnMessage. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe ServerEndpoint annotée n'est pas valide car plus d'une méthode @OnMessage avec type de message Pong a été définie dans cette classe. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la classe ServerEndpoint annotée en définissant une seule méthode @OnMessage de type de message Pong. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe ServerEndpoint annotée n'est pas valide car plus d'une méthode @OnMessage avec type de message binaire a été définie dans cette classe. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la classe ServerEndpoint annotée en définissant une seule méthode @OnMessage de type de message binaire. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe ServerEndpoint annotée n'est pas valide car la méthode @OnMessage n'a pas de paramètre de message de type pong, binaire ou texte. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la classe ServerEndpoint annotée en déclarant la méthode @OnMessage avec un paramètre de message de type texte, binaire ou pong. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe ServerEndpoint annoté n'est pas valide car plusieurs méthodes @OnMessage avec type de message texte ont été définies dans cette classe. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la classe ServerEndpoint annoté en définissant une seule méthode @OnMessage avec type de message. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | Type de paramètre non valide détecté dans la méthode @OnOpen. La méthode @OnOpen ne peut avoir que des paramètres facultatifs de type Session, EndpointConfig et @PathParam. |
Action | Corrigez la classe ServerEndpoint annotée en supprimant le paramètre non valide dans la méthode @OnOpen. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe ServerEndpoint annotée n'est pas valide car plus d'une méthode @OnClose a été définie dans cette classe. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la classe ServerEndpoint annotée en définissant une seule méthode @OnClose. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | Type de paramètre non valide détecté dans la méthode @OnClose. La méthode @OnClose ne peut avoir que des paramètres facultatifs de type Session, CloseReason et @PathParam. |
Action | Corrigez la classe ServerEndpoint annotée en supprimant le paramètre non valide dans la méthode @OnClose. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe ServerEndpoint annotée n'est pas valide car plus d'une méthode @OnError a été définie dans cette classe. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la classe ServerEndpoint annotée en définissant une seule méthode @OnError. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | Type de paramètre non valide détecté dans la méthode @OnError. La méthode @OnError ne peut avoir que le paramètre obligatoire Throwable et les paramètres facultatifs Session et @PathParam. |
Action | Corrigez la classe ServerEndpoint annotée en supprimant le type de paramètre non valide dans la méthode @OnError. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe ServerEndpoint annotée n'est pas valide car il manque dans la méthode @OnError un paramètre obligatoire de type Throwable. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la classe ServerEndpoint annotée en ajoutant le paramètre obligatoire de type Throwable à la méthode @OnError. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | Un type de paramètre non valide a été détecté dans la méthode @OnMessage avec type de message pong. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la classe ServerEndpoint annotée en supprimant le paramètre non valide dans la méthode @OnMessage. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe ServerEndpoint annotée n'est pas valide car la méthode @OnMessage comporte plus d'un paramètre de type de message binaire. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la classe ServerEndpoint annotée en définissant un seul paramètre de type de message binaire. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe de décodeur utilisée dans la classe ServerEndpoint annotée doit être publique, concrète et avoir un constructeur public sans arguments. |
Action | Corrigez la classe de décodeur en classe publique, concrète et avec un constructeur public sans arguments. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe ServerEndpoint annotée n'est pas valide car la méthode @OnMessage comporte plus d'un paramètre de type de message. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la méthode @OnMessage en définissant un seul paramètre de type de message conformément à la documentation de l'API javax.websocket.OnMessage. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | Un type de paramètre non valide a été détecté dans la méthode @OnMessage avec type de message binaire. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la méthode @OnMessage en supprimant le type de paramètre non valide en vous référant à la documentation de l'API javax.websocket.OnMessage. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La classe ServerEndpoint annotée n'est pas valide car la méthode @OnMessage comporte plus d'un paramètre de type de message texte. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la méthode @OnMessage en définissant un seul paramètre de type de message texte conformément à la documentation de l'API javax.websocket.OnMessage. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | Un type de paramètre non valide a été détecté dans la méthode @OnMessage avec type de message texte. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la méthode @OnMessage en supprimant le type de paramètre non valide en vous référant à la documentation de l'API javax.websocket.OnMessage. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | Le paramètre @PathParam n'a pas de segment de chemin correspondant dans l'URI @ServerEndpoint. |
Action | Corrigez le paramètre @PathParam afin qu'il corresponde à l'un des segments de chemin dans l'URI @ServerEndpoint. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | L'annotation @PathParam n'a pas de valeur. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez l'annotation @PathParam en ajoutant la valeur à l'annotation. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | Le paramètre @PathParam a un type non valide. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez le type d'annotation @PathParam en chaîne, type primitif Java ou version en cadre. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | La conversion du paramètre de chemin @PathParam avec le segment correspondant de l'URI ServerEndpoint a échoué en raison d'un type non valide. L'exécution de la méthode de noeud final n'a pas abouti. |
Action | Assurez-vous que le segment d'URI ServerEndpoint corresponde au type de données du paramètre @PathParam correspondant. |
Explanation | Une exception s'est produite lors de la lecture d'un message WebSocket entrant car aucun autre octet n'était disponible pour sa lecture. |
Action | Vérifiez que les données du message WebSocket entrant sont correctes. |
Explanation | Impossible de réaliser la demande WebSocket du client car celui-ci envoie au ServerEndpoint un message ne comportant pas une méthode @OnMessage ou MessageHandler pour le type de message défini. |
Action | Notifiez le client ou ajoutez la méthode @OnMessage au noeud final de serveur annotée ou bien ajoutez un MessageHandler pour pouvoir traiter la demande du client, puis déployez à nouveau l'application. |
Explanation | Impossible de réaliser la demande WebSocket du client car une exception IOException s'est produite lors de l'appel de onMessage pour décodage des données du message. |
Action | Vérifiez les données du message entrant et le décodeur. |
Explanation | Impossible de réaliser la demande WebSocket en raison d'un problème lors de la création d'une nouvelle instance de la classe de décodeur. |
Action | Vérifiez la classe du décodeur. |
Explanation | Une exception s'est produite lors de la lecture d'un message WebSocket entrant en raison d'une erreur lors du traitement de la valeur 1 de FIN. |
Action | Vérifiez que les données du cadre de message WebSocket entrant sont correctes. |
Explanation | Une exception s'est produite lors de la lecture d'un message WebSocket entrant en raison d'une erreur lors du traitement de la valeur 0 de FIN. |
Action | Vérifiez que les données du cadre de message WebSocket entrant sont correctes. |
Explanation | Une exception s'est produite lors de la lecture d'un message WebSocket entrant en raison d'un opcode non valide dans le cadre du message. |
Action | Vérifiez que les données du cadre de message WebSocket entrant sont correctes. |
Explanation | Une exception s'est produite lors de la lecture d'un message WebSocket entrant en raison d'un opcode continue non valide avec message non fragmenté. |
Action | Vérifiez que les données du cadre de message WebSocket entrant sont correctes. |
Explanation | Une exception s'est produite lors de la lecture d'un message WebSocket entrant car l'indicateur de masque n'a pas été défini correctement dans le cadre du message. |
Action | Vérifiez que les données du cadre de message WebSocket entrant sont correctes. |
Explanation | Une exception s'est produite lors de la lecture d'un message WebSocket entrant car une valeur correcte n'a pas été affectée à l'indicateur de masque dans le cadre du message. |
Action | Vérifiez que les données du cadre de message WebSocket entrant sont correctes. |
Explanation | La classe ServerEndpoint annotée n'est pas valide car plusieurs noeuds finaux de serveur ont le même URI. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Définissez des URI ServerEndpoint uniques dans l'application WebSocket. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | Une exception s'est produite lors de la lecture d'un message WebSocket entrant en raison d'un opcode non zéro non valide dans un cadre autre que le premier. |
Action | Vérifiez que les données du cadre de message WebSocket entrant sont correctes. |
Explanation | La classe ServerEndpoint annotée n'est pas valide car plus d'une méthode @OnOpen a été définie dans cette classe. Le déploiement de l'application WebSocket n'a pas abouti. |
Action | Corrigez la classe ServerEndpoint annotée en définissant une seule méthode @OnOpen. Après avoir résolu le problème, déployez à nouveau l'application. |
Explanation | Le message WebSocket ne peut pas dépasser la taille maxMessageSize définie dans l'annotation @OnMessage. |
Action | Vérifiez que le client envoie un message WebSocket plus petit que la valeur maxMessageSize définie dans @OnMessage ou augmentez la valeur de maxMessageSize dans @OnMessage et déployez à nouveau l'application. |
Explanation | Le délai d'attente de la session WebSocket a expiré. Les sessions WebSocket deviennent inactives lorsque des messages ne sont pas envoyés ou reçus au cours du nombre de secondes spécifié par le paramètre maxIdleTimeout. |
Action | Vérifiez pourquoi le client n'envoie ou ne reçoit pas de messages. Si nécessaire, augmentez la valeur du paramètre maxIdleTimeout à l'aide de l'API Session.setMaxIdleTimeout(). |
Explanation | Les opérations WebSocket sortantes requièrent un code réponse 101 pour les opérations WebSocket. |
Action | Utilisez le code réponse non valide pour déterminer si le noeud final cible est valide et exécute un noeud final WebSocket et pour déterminer la cause de l'échec sur la demande WebSocket sortante. |
Explanation | Les opérations WebSocket sortantes requièrent que le serveur cible renvoie une clé d'acceptation WebSocket valide pour les opérations WebSocket. |
Action | Vérifiez que le serveur cible est compatible avec le protocole WebSocket. |
Explanation | Un noeud final valide est requis pour une demande WebSocket sortante. |
Action | Vérifiez que le paramètre ClientEndpoint utilisé dans la méthode connectToServer de l'appel de l'API WebSocket est un noeud final de client annoté. |
Explanation | Les schémas WebSocket valides sont ws ou wss. |
Action | Utilisez un schéma valide lors d'une demande WebSocket sortante. |
Explanation | La classe Configuration n'a pas été créée lors d'une demande sortante, peut-être parce que le constructeur d'argument zéro public n'existait pas ou n'était pas accessible. |
Action | Vérifiez l'adéquation de la classe de configurateur et que la classe comporte un constructeur d'argument zéro public accessible. |
Explanation | L'exception s'est produite lorsque le noeud final a tenté de se connecter au serveur cible lors d'une demande WebSocket sortante. |
Action | Utilisez les détails de l'exception pour déterminer sa cause et corriger le problème. |
Explanation | Une classe de noeud final valide est requise pour une demande WebSocket sortante. |
Action | Vérifiez que le paramètre de noeud final qui est utilisé dans la méthode connectToServer de l'appel d'API WebSocket étend une classe de noeud final WebSocket. |
Explanation | Le noeud final de serveur WebSocket avec l'URI spécifiée est disponible pour le client WebSocket à utiliser. |
Action | Aucune action n'est requise. |
Explanation | Les noeuds finaux de serveur WebSocket avec le chemin de contexte sont indisponibles pour le service du client WebSocket. |
Action | Pour plus d'informations sur la raison de l'indisponibilité des noeuds finaux de serveur , consultez les journaux et la trace du serveur de profil Liberty. |
Explanation | La sécurité doit être activée pour le traitement des demandes WebSocket sécurisées sortantes. |
Action | Activer la sécurité. |
Explanation | Les noeuds finaux WebSocket doivent être ajoutés avant le démarrage de l'application WebSocket. |
Action | Ajoutez des noeuds finaux WebSocket avant le démarrage de l'application WebSocket. |
Explanation | L'exception s'est produite lors de la création de la classe de noeud final. |
Action | Utilisez les détails de l'exception pour déterminer sa cause et corriger le problème. |
Explanation | Une erreur s'est produite lorsque le serveur a tenté d'accéder à la classe de noeud final spécifiée. |
Action | Passez en revue les détails de l'exception afin de déterminer pourquoi il n'est pas possible d'accéder à la classe de noeud final puis résolvez le problème. |
Explanation | ServerEndpoint n'est pas valide car l'URI du noeud final est null ou ne commence pas par / dans la classe de noeud final. L'application WebSocket n'est pas disponible pour les demandes. |
Action | Définissez un URI de noeud final non null commençant par /. Après avoir résolu le problème, déployez à nouveau l'application. |