Bonjour,

Je suis en train de mettre en place un web service dans mon entreprise.
Je dois le déployer sur un serveur AIX dans le conteneur d'application Glassfish.

J'ai développé mon web service en local (toujours hébergé sur Glassfish) où j'ai obtenu rapidement une réponse conforme à mes attentes.
Mais lors du déploiement sur le serveur AIX, j'ai perdu l'attribut encoding="UTF-8" dans la balise <?xml ?>

Je cherche à comprendre la cause de cette absence et comment y remédier ?

Réponse en locale :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
	<S:Body>
		<ns2:composerDocumentResponse xmlns:ns2="http://service.compositionTP.monentreprise.com/">
			<document>
				<idDemande>12345</idDemande>
				<idComposition>15_1</idComposition>
				<documentSource>JVBERi0xLjM...KJSVFT0YK
				</documentSource>
				<extension>pdf</extension>
			</document>
		</ns2:composerDocumentResponse>
	</S:Body>
</S:Envelope>
Réponse sur le serveur AIX :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
	<S:Body>
		<ns2:composerDocumentResponse xmlns:ns2="http://service.compositionTP.monentreprise.com/">
			<document>
				<idDemande>12345</idDemande>
				<idComposition>23_1</idComposition>
				<documentSource>JVBERi0xLjM...KJSVFT0YK
				</documentSource>
				<extension>pdf</extension>
			</document>
		</ns2:composerDocumentResponse>
	</S:Body>
</S:Envelope>