Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je développe actuellement une application web avec PowerBuilder. Tout se passe bien en local, elle tourne sans bug (chance ?)
Par contre, une fois déployée sur le serveur de test, lorsque j'y accède via IE, lors de l'ouverture d'une fenêtre avec retrieve vers datawindows et datastores, j'ai un message d'erreur :
Quelqu'un a-t-il déjà rencontré ce problème ? Avez-vous une solution ou une piste de réflexion ?
Merci
Hors ligne
Cette erreur se produit lors du clicked sur une ligne d'une dw
clicked qui est codé.
lorsque je mets un MessageBox au début du script du clicked, il ne le prends pas et passe directement au message !
Hors ligne
attention aux messageboxes : si l'un des paramètres est NULL, elles ne s'affichent pas...
as-tu essayé en mode debug ?
Hors ligne
le debug n'est pas possible ... Le déploiement est effectué sur le serveur et je test via un internet explorer sur un pc lambda ...
Mais lorsque je testais le site web en loaclhost sur mon pc de développement, tout fonctionnait correctement !
J'ai essayé de ne mettre qu'un messagebox dans l'événement clicked de la dw ... juste un messagebox, pas de code, pas de commentaire
MessageBox("Test","On est passé par un événement clicked")
Et il me met exactement le même message d'erreur.
Idem lorsque je fais appel à l'Itemchanged d'une autre dw ...
Lorsque je code un bouton avec le script du clicked de la dw_1, l'événement se déroule sans aucun problème et je retrieve ma dw_2 avec les paramètres que lui passe le bouton ... Mais via le clicked de la dw, rien ...
Je suis dubitatif si pas perplexe !
Dans le clicked de la dw, j'ai aussi codé :
if row > 0 then this.SelectRow(0,false) this.SelectRow(row,true) end if
Même message d'erreur ... et j'ai bien des lignes retrievées dans cette dw !
Nouvel essai : dans le clicked de la dw, il y a :
NADA ! Et j'ai toujours le même message d'erreur lorsque je clique dessus ...
Anyone ??
Dernière modification par BRWA (21-08-2009 14:15:33)
Hors ligne
En réponse à ma question, j'ai reçu ceci sur le newsgroup webform de sybase :
NewsGroup: sybase.public.powerbuilder.net.webform
Date: Aug 23,2009 08:47 pm
Created by: "Michael K"
Topic: Re: PowerBuilder Application Execution Error
I go the same error when I deployed to another machine too. The issue for
me was I had loaded an EBF on my development machine but didn't redeploy the
.net runtime components to the other machine.
Try redeploy the .net runtime files from the runtime packager and see if
that fixes it
Michael
Hors ligne
Bon, j'ai essayé ... j'ai téléchargé et installé l'EBF17123, j'ai reconstruit le Runtime Package et l'ai installé sur le server de test ...
J'ai toujours le même problème ...
Hors ligne
Tu n'as pas de code dans le rowfocuschanged et/ou le losefocus ?
Hors ligne
non, dans une des dw j'ai l'event clicked qui est codé. Et dans l'autre, l'event clicked et l'event ItemChanged ...
C'est tout
Hors ligne
Bon, ben, ... maintenant ça tourne ... je n'ai plus ce message horrible
J'ai juste changé PBWebFileProcessMode de "copy" à "share" dans l'onglet de configuration du projet de déploiement ...
Je ne comprends toujours pas pourquoi ... Quelqu'un aurait-il une idée ?
Sybase a écrit:
File process mode
There are two file process modes: Share mode and Copy mode. The PBWebFileProcessMode global property defines the mode for the current Web Forms application. It is set to Share mode by default.
Share mode: Files are copied from the Common directory to the File\Session\SessionID or the File\User\UserName directory only as needed.
Copy mode: In Copy mode, the first time a file operation is called, all folders and files under the Common directory are copied to the SessionID or UserName directory. In Copy mode, all file operations are handled in subdirectories of the SessionID or UserName directory.
The File Manager presents a merged view of the files under the Common and SessionID or UserName directories. If a read-only file in the Common directory has the same name as a read-write file in the SessionID or UserName directory, only the SessionID or UserName file is displayed.
Although users can delete and move folders or files that they create under the SessionID or UserName directory, files and folders that are copied from the Common directory cannot be deleted because the File Manager presents a merged view of these virtual file paths, and removing a file or folder from the SessionID or UserName directory does not cause its removal from the Common directory.
The common dialog boxes for all file operations are supported regardless of file process mode. You can display these dialog boxes with the GetOpenFileName, GetSaveFileName, and GetFolder functions.
Dernière modification par BRWA (26-08-2009 13:59:42)
Hors ligne