Les artefacts d'un descripteur de déploiement Web sont migrés par l'assistant de migration J2EE lorsqu'un projet Web J2EE 1.2 est migré vers le niveau de spécification J2EE 1.4.
J2EE 1.4 inclut un objet de description qui a deux attributs : language et value. Cet objet Description n'existait pas dans J2EE 1.2. La description était un attribut de la contrainte d'authentification. Ainsi, lorsque les artefacts d'un descripteur de déploiement Web sont migrés vers J2EE 1.4, la valeur de l'objet Description est extrait de l'attribut de description de la contrainte d'authentification.
De la même manière, dans J2EE 1.2 la description était un attribut de la contrainte de sécurité. Dans J2EE 1.4, il existe un nouvel objet Description avec les attributs language et value. Ainsi, la valeur de l'objet Description est extrait de l'attribut de description de la contrainte de sécurité.
L'attribut de la chaîne de descriptions de l'objet ContextParam du niveau de spécification J2EE 1.2 a été déplacé vers un objet Description de ParamValue dans J2EE 1.4.
L'objet TagLib de J2EE 1.2 a été déplacé vers l'objet JSPConfig dans J2EE 1.4. Les objets JSPConfig appartenaient à l'objet racine Web dans 1.2.