Annexe A. Matériel de référence
A.1. Avertissements pour l'opération de migration du sous-système JacORB
L'opération migrate
n'est pas en mesure de traiter toutes les ressources et les attributs. Voici quelques-uns des éventuels avertissements qui peuvent s'afficher lorsque vous exécutez une opération migrate
ou describe-migration
dans le sous-système jacorb
.
Si vous voyez «Impossible de migrer » dans la sortie de l'opération de migration
, cela indique que la migration de la configuration du serveur est terminée, mais qu'on n'a pas pu migrer automatiquement tous les éléments et attributs. Vous devez suivre les conseils donnés dans les «avertissements de migration» pour modifier ces configurations.
Message d'avertissement | Ce que cela signifie / Comment les régler |
---|---|
La migration | L'opération $ EAP_HOME/bin/standalone.sh --admin-only |
Les propriétés X ne peuvent pas être émulées avec OpenJDK ORB et ne sont pas prises en charge. | La configuration de la propriété spécifiée n'est pas prise en charge et n'est pas incluse dans la nouvelle configuration de sous-système Propriétés non prises en charge : |
Les propriétés X utilisent des expressions. Les propriétés de configuration qui sont utilisées pour résoudre ces expressions doivent être transformées manuellement au nouveau format du sous-système | Les propriétés qui utilisent des expressions doivent être configurées manuellement par l'administrateur. Par exemple, le sous-système |
Impossible de migrer : le nouveau sous-système | Le message contient une explication |
A.2. Avertissements pour l'opération de migration du sous-système de messagerie
L'opération migrate
n'est pas en mesure de traiter toutes les ressources et attributs. Voici quelques-uns des éventuels avertissements qui peuvent s'afficher lorsque vous exécutez une opération migrate
ou describe-migration
dans le sous-système de messagerie
.
Si vous voyez «Impossible de migrer » dans la sortie de l'opération de migration
, cela indique que la migration de la configuration du serveur est terminée, mais qu'on n'a pas pu migrer automatiquement tous les éléments et attributs. Vous devez suivre les conseils donnés dans les «avertissements de migration» pour modifier ces configurations.
Message d'avertissement | Ce que cela signifie / Comment les régler |
---|---|
L'opération | L'opération $ EAP_HOME/bin/standalone.sh --admin-only |
Impossible de migrer l'attribut | Le message contient une explication et indique la façon de régler ce problème. |
Impossible de migrer l'attribut | Le message contient une explication et indique la façon de régler ce problème. |
Impossible de migrer l'attribut | Le message contient une explication et indique la façon de régler ce problème. |
Impossible de migrer l'attribut | La ressource |
Les classes fournissant X sont ignorées pendant la migration. Pour les utiliser dans le nouveau sous-système | Le support aux intercepteurs de messagerie est sensiblement différent dans JBoss EAP 7. Les intercepteurs configurés dans la version précédente du sous-système sont ignorés lors de la migration. Pour plus d'informations, voir Migrer les intercepteurs de messagerie. |
N'a pas pu migrer la configuration HA de X. Ses attributs | Cela signifie que les attributs |
Impossible de migrer l'attribut | Le message contient une explication et indique la façon de régler ce problème. |
Impossible de migrer l'attribut | Le message contient une explication et indique la façon de régler ce problème. |
Impossible de migrer l'attribut | Le message contient une explication et indique la façon de régler ce problème. |
Impossible de migrer l'attribut | Les ressources |
Ne peut pas créer un | Les ressources distantes héritées de |
Impossible de migrer l'attribut X de la ressource Y. L'attribut utilise une expression qui peut être résolue différemment suivant les propriétés système. Après la migration, cet attribut doit être ajouté à nouveau avec la valeur réelle et non pas l'expression. | Cet avertissement apparaît lorsque la migration ne peut pas résoudre l'attribut X en une valeur réelle lors du processus de migration. La valeur est ignorée et l'attribut doit être migré manuellement. Cela se produit dans les cas suivants :
|
Impossible de migrer l'attribut X de la ressource Y. Cet attribut n'est pas pris en charge par le nouveau sous-système | Certains attributs ne sont plus pris en charge par le nouveau sous-système
|
Impossible de migrer l'attribut | Le message contient une explication |
Remplacer les attributs broadcast-group et discovery-group
Si on vous conseille de remplacer les attributs broadcast-group
et discovery-group
par l'attribut socket-binding
, vous pouvez ajouter le nouvel attribut en ligne de commande (CLI).
Cet exemple assume que vous migrez un serveur autonome qui contient la configuration discovery-group
dans le sous-système de messagerie
.
<discovery-groups> <discovery-group name="my-discovery-group"> <group-address>224.0.1.105</group-address> <group-port>56789</group-port> </discovery-group> </discovery-groups>
Quand vous exécutez l'opération migrate
pour le sous-système messaging
, vous verrez les messages d'avertissement et de sortie suivants :
[standalone@localhost:9999 /] /subsystem=messaging:migrate { "outcome" => "success", "result" => {"migration-warnings" => [ "WFLYMSG0084: Can not migrate attribute group-address from resource [ (\"subsystem\" => \"messaging-activemq\"), (\"server\" => \"default\"), (\"discovery-group\" => \"my-discovery-group\") ]. Use instead the socket-binding attribute to configure this discovery-group.", "WFLYMSG0084: Can not migrate attribute group-port from resource [ (\"subsystem\" => \"messaging-activemq\"), (\"server\" => \"default\"), (\"discovery-group\" => \"my-discovery-group\") ]. Use instead the socket-binding attribute to configure this discovery-group." ]} }
L'opération migrate
crée un discovery-group
nommé "my-discovery-group" dans le nouveau sous-système messaging-activemq
qui est maintenant configuré ainsi :
<discovery-group name="my-discovery-group"/>
Vous devez maintenant utiliser la commande CLI pour créer un élément socket-binding
dans le fichier de configuration de serveur nommé "my-discovery-group-socket-binding".
/socket-binding-group=standard-sockets/socket-binding=my-discovery-group-socket-binding:add(multicast-address=224.0.1.105, multicast-port=56789)
Ensuite, ajoutez la socket-binding
nouvellement créée au discovery-group
nommé "my-discovery-group" dans le sous-système messaging-activemq
du fichier de configuration de serveur à l'aide de la commande CLI suivante :
/subsystem=messaging-activemq/server=default/discovery-group=my-discovery-group:write-attribute(name=socket-binding,value=my-discovery-group-socket-binding)
Ces commandes créent le XML suivant dans le fichier de configuration du serveur.
<subsystem xmlns="urn:jboss:domain:messaging-activemq:1.0"> <server name="default"> ... <discovery-group name="my-discovery-group" socket-binding="my-discovery-group-socket-binding"/> ... </server> </subsystem> ... <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}"> ... <socket-binding name="my-discovery-group-socket-binding" multicast-address="224.0.1.105" multicast-port="56789"/> ... </socket-binding-group>
A.3. Avertissements pour l'opération de migration du sous-système Web
L'opération migrate
n'est pas en mesure de traiter toutes les ressources et les attributs. Voici quelques-uns des éventuels avertissements qui peuvent s'afficher lorsque vous exécutez une opération migrate
ou describe-migration
dans le sous-système web
.
Si vous voyez «Impossible de migrer » dans la sortie de l'opération de migration
, cela indique que la migration de la configuration du serveur est terminée, mais qu'on n'a pas pu migrer automatiquement tous les éléments et attributs. Vous devez suivre les conseils donnés dans les «avertissements de migration» pour modifier ces configurations.
Message d'avertissement | Ce que cela signifie / Comment les régler |
---|---|
L'opération migrate n'est autorisée qu'en mode admin | L'opération $ EAP_HOME/bin/standalone.sh --admin-only |
Impossible de migrer la ressource X | Le comportement de cette ressource dans la version précédente de JBoss EAP n'a pas migré. L'administrateur doit vérifier si le nouveau sous-système d' |
Impossible de migrer l'attribut X de la ressource Y | Le comportement de cet attribut de ressource dans la version précédente de JBoss EAP n'a pas été migré. L'administrateur doit vérifier si le nouveau sous-système d' |
N'a pas pu migrer le connecteur SSL car aucune config SSL n'est définie | Le message contient une explication |
N'a pas pu migrer l'attribut | Le message contient une explication |
Impossile de migrer l'expression | Le message contient une explication |
Impossible de migrer la valve X | Le comportement de cette valve dans la version précédente de JBoss EAP n'a pas été migré. L'administrateur doit vérifier si le nouveau sous-système d' Ce message d'avertissement peut s'afficher pour les valves suivantes :
|
Impossible de migrer l'attribut X de la valve Y | Le comportement de cet attribut de valve dans la version précédente de JBoss EAP n'a pas été migré. L'administrateur doit vérifier si le nouveau sous-système d'
|
A.4. Compatibilité et Interopérabilité entre les versions
Cette section décrit la compatibilité et l'interopérabilité Client/Serveur EJB et les composants de messagerie entre les versions de JBoss EAP 5, JBoss EAP 6, et JBoss EAP 7.
EJB distant via IIOP
Vous ne devriez pas rencontrer de problèmes avec les configurations suivantes :
- Se connecter d'un client JBoss EAP 5 à un serveur JBoss EAP 7
- Se connecter d'un client JBoss EAP 6 à un serveur JBoss EAP 7
- Se connecter d'un client JBoss EAP 7 à un serveur JBoss EAP 6
- Se connecter d'un client JBoss EAP 7 à un serveur JBoss EAP 5
EJB distant via JNDI
Vous ne devriez pas rencontrer de problèmes avec les configurations suivantes :
- Se connecter d'un client JBoss EAP 6 à un serveur JBoss EAP 7
- Se connecter d'un client JBoss EAP 7 à un serveur JBoss EAP 6
JBoss EAP 6 fournit un support pour la spécification EJB 3.1 et introduit l'usage des espace-noms JNDI globaux normalisés, encore utilisés dans JBoss EAP 7. En raison du changement dans les espace-noms JNDI, les configurations suivantes ne sont pas compatibles :
- Se connecter d'un client JBoss EAP 5 à un serveur JBoss EAP 7 ou à un serveur JBoss EAP 6
- Se connecter d'un client JBoss EAP 7 ou JBoss EAP 6 à un serveur JBoss EAP 5
Pour plus d'informations sur les changements d'espace-noms JNDI standardisés, voir Changements JNDI dans le Guide de migration de JBoss EAP 6.
EJB distant utilisant @WebService
Vous ne devriez pas rencontrer de problèmes avec les configurations suivantes :
- Se connecter d'un client JBoss EAP 5 à un serveur JBoss EAP 7
- Se connecter d'un client JBoss EAP 6 à un serveur JBoss EAP 7
- Se connecter d'un client JBoss EAP 7 à un serveur JBoss EAP 6
- Se connecter d'un client JBoss EAP 7 à un serveur JBoss EAP 5
Client autonome de messagerie
Vous ne devriez pas rencontrer de problèmes avec les configurations suivantes :
- Se connecter d'un client JBoss EAP 6 à un serveur JBoss EAP 7
- Se connecter d'un client JBoss EAP 7 à un serveur JBoss EAP 6
Dans la configuration suivante, si le client utilise l'API HornetQ d'une messagerie spécifique plutôt que l'API JMS générique, la connexion est possible. Cependant, les recherches JNDI doivent être adressées via l'extension de nommage JNDI de l'ancien JBoss EAP hérité fournie dans JBoss EAP 7.
- Se connecter d'un client JBoss EAP 5 à un serveur JBoss EAP 7
La messagerie intégrée de JBoss EAP 7 n'est pas en mesure de se connecter à HornetQ 2.2.x fourni dans JBoss EAP 5 en raison de problèmes de compatibilité de protocole. Pour cette raison, les configurations suivantes ne sont pas compatibles.
- Se connecter d'un client JBoss EAP 7 à un serveur JBoss EAP 5
MDB Messagerie
Vous ne devriez pas rencontrer de problèmes avec les configurations suivantes :
- Se connecter d'un client JBoss EAP 6 à un serveur JBoss EAP 7
- Se connecter d'un client JBoss EAP 7 à un serveur JBoss EAP 6
Dans la configuration suivante, si le client utilise l'API HornetQ d'une messagerie spécifique plutôt que l'API JMS générique, la connexion est possible. Cependant, les recherches JNDI doivent être adressées via l'extension de nommage JNDI de l'ancien JBoss EAP hérité fournie dans JBoss EAP 7.
- Se connecter d'un client JBoss EAP 5 à un serveur JBoss EAP 7
La messagerie intégrée de JBoss EAP 7 n'est pas en mesure de se connecter à HornetQ 2.2.x fourni dans JBoss EAP 5 en raison de problèmes de compatibilité de protocole. Pour cette raison, les configurations suivantes ne sont pas compatibles.
- Se connecter d'un client JBoss EAP 7 à un serveur JBoss EAP 5
Ponts JMS
Vous ne devriez pas rencontrer de problèmes avec les configurations suivantes :
- Se connecter d'un client JBoss EAP 5 à un serveur JBoss EAP 7
- Se connecter d'un client JBoss EAP 6 à un serveur JBoss EAP 7
- Se connecter d'un client JBoss EAP 7 à un serveur JBoss EAP 6
- Se connecter d'un client JBoss EAP 7 à un serveur JBoss EAP 5
Comments