Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/11/2007, 13h45   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 42
Points : 12
Points : 12
Par défaut Webutil : error WUT-129

Bonjour à tous,

Je suis en Oracle 10g.

J'utilise le CLIENT_GET_FILE_NAME de la Webutil pour récupérer le nom du fichier image à transférer sur le serveur.
Ensuite, j'effectue un redimensionnement de l'image via appel à un programme externe en passant par une commande Host au niveau de Forms.
Puis, l'image redimensionnée qui se trouve dans le répertoire temporaire, j'effectue un CLIENT_TO_AS pour télécharger l'image dans un répertoire sur le serveur.
Enfin, pour afficher l'image sur le poste client, j'utilise un CLIENT_IMAGE.READ_IMAGE_FILE.

Je rencontre de nombreux problèmes mais j'ai vraiment du mal à déterminer l'origine.

J'ai régulièrement un message dans la console Java :

2007-nov.-13 12:27:13.741 ERROR>WUT-129 [WEBUTIL_FILE_TRANSFER.UploadInt] Error in reading client file C:\DOCUME~1\USER~1\LOCALS~1\Temp\IMAGE001.bmp

En consultant la documentation à ce sujet :

Citation:
WUT-129 Error in reading client file <client_file_name>.
Type: User
Description: Before the client image is shown in the image item
holder, the image is uploaded to a temp directory in the
application server. Due to a bug in client_to_AS, an empty file is
created if the client file does not exist or not readable. This
exception occurs if the client file is not readable.
Resolution: Check that the file exists and is readable (has correct
permissions and is not corrupt).
On n'est pas vraiment rassurer quand ils expriment "Due to a bug in client_to_AS".

La première tentative est un échec.
Seulement, lorsque que je fais une deuxième tentative avec la même image en source, que l'image est donc déjà présente dans le répertoire temporaire sur le poste client (mais dans mon processus, il écrit à nouveau l'image dans le répertoire temporaire sur le poste client), le transfert sur l'AS passe sans problème !

Faut-il coder une deuxième tentative de transfert en cas d'échec ?

Cela me paraît lourd. D'autant plus que certaines images passent du premier coup, d'autres non.

Problème au niveau du client ou du serveur ?

Y a-t-il une alternative ? une solution au problème ?

Apparamment, j'ai vu qu'il pouvait y avoir aussi un problème avec la fonction CLIENT_GET_FILE_NAME avec certains jeux de caractères (en fonction du poste client). Est-ce lié ou pas ?

D'avance merci pour éclairage.
strikerm59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 12h57   #2
Candidat au titre de Membre du Club
 
Inscription : septembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 42
Points : 12
Points : 12
Personne n'a déjà rencontré ce genre de soucis ?
strikerm59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 15h15   #3
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Metalink dit ceci :

Citation:
Applies to:
Oracle Forms - Version: 10.1.2.2
This problem can occur on any platform.
Symptoms
client_get_file_name(null,null,null,null,null,null);

Gives back: C:\temp\temp??elcome_over?.jpg

( The question marks are normally german special characters.)

In the java console:
ERROR>WUT-129 [WEBUTIL_FILE_TRANSFER.UploadInt] Fehler beim
Lesen von Client-Datei C:\temp\temp??elcome_over?.jpg

It is working when the characterset in NLS_LANG parameter is set to UTF8.




Cause
The cause is that since 10.1.2.2 forms will not read special characters correctly , if
characterset is set to none UTF8.
Reference: Bug 5930800 CLIENT_GET_FILE_NAME CAN'T RETURN MULTIBYTE CHARACTER CORRECTLY
Solution

1. Download and apply from metalink
Patch 5930800


2. Follow the instructions from the readme to apply the patch.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2007, 23h11   #4
Candidat au titre de Membre du Club
 
Inscription : septembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 42
Points : 12
Points : 12
Je suis en 10g avec la base paramétrée en UTF8.
J'avais vu ce post sur Metalink, mais je n'arrive pas à la raccrocher à mon soucis.
strikerm59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h13.


 
 
 
 
Partenaires

Hébergement Web