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 30/08/2007, 17h49   #1
Invité de passage
 
Inscription : décembre 2004
Messages : 1
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 1
Points : 0
Points : 0
Par défaut forms 10g :pb avec webutil (client_ole2)

Bonjour
j'ai récupéré un exemple sur otn d'utilisation des fonctions OLE de webutil qui crée un fichier Word que j'ai placé dans un trigger de bouton .
A l'execution, j'ai le message suivant dans la console java :
----------------------------------------------------

Loading http://localhost:8889/forms/java/frmall_jinit.jar from JAR cache

Loading http://localhost.:8889/forms/java/frmwebutil.jar from JAR cache

RegisterWebUtil - Loading WebUtil Version 10.1.2.0

Loading http://localhost:8889/forms/java/jacob.jar from JAR cache

proxyHost=null

proxyPort=0

connectMode=HTTP, native.

La version Forms Applet est : 10.1.2.0

Exception occurred during event dispatching:

java.lang.NoSuchMethodError

at oracle.forms.webutil.ole.OleFunctions.set_obj_property(Unknown Source)

at oracle.forms.webutil.ole.OleFunctions.setProperty(Unknown Source)

at oracle.forms.handler.ComponentItem.setCustomProperty(Unknown Source)

etc ...

Pouvez vous m'aider ?

Merci
Je précise que les autres fonctions non ole de webutil fonctionnent bien.
tata.sophie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2008, 15h39   #2
Invité de passage
 
Inscription : juillet 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5
Points : 3
Points : 3
Je remonte ce post pour dire que j'ai le même problème que tata.sophie et que si quelqu'un a trouvé la réponse, ce serait bien de la dévoiler

Sinon, moi j'arrive à créer un objet OLE mais si je l'utilise une seule fois, ça fait planter le programme ou plutôt ça n'exécute pas le code PL/SQL qui suit et aucune exception n'est levée :/ J'utilise Forms 10 et Database 10. JInitiator est à la version 1.3.1.28, Webutil à la version 1.0.6 et Jacob à la version 1.10.1. J'utilise Excel 2007 mais j'ai aussi essayé sur Excel 2003.

Un petit aperçu du code (à titre de test) :

Code :
1
2
3
4
5
6
7
8
9
 
Declare
   app CLIENT_OLE2.OBJ_TYPE;
Begin
   app:=CLIENT_OLE2.CREATE_OBJ('Excel.Application');
   message(app);
   CLIENT_OLE2.Release_Obj(app);
   message('test2');
End;
Que j'utilise CLIENT_OLE2.Release_Obj, CLIENT_OLE2.Invoke(app,...) ou CLIENT_OLE2.Set_Property(app,...), ça fait la même chose :/ L'instruction "message(app)" fonctionne bien et m'affiche une valeur positive et le processus "EXCEL.EXE" est bien lancé. Par contre, "message('test2')" ne s'affiche pas, j'en déduis donc que l'instruction juste au dessus (à savoir CLIENT_OLE2.Release_Obj(app) ne fonctionne pas...

La bibliothèque Webutil est bien installée (j'ai vérifié avec les autres packages du style WEBUTIL_FILE et cie) et j'arrive à créer une liste d'arguments et à ajouter des arguments. En fait, tout ce qui touche à l'objet OLE crée (ici, il a pour nom de variable "app") fait "planter"...

Voilà ce que me met la console Java :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2008-juil.-21  17:24:26.343 WUO[setProperty()] Setting property WUO_OLE2_OBJNAME TO Excel.Application
2008-juil.-21  17:24:26.343 WUO[getProperty()] Getting property WUO_OLE2_CREATE_OBJ
2008-juil.-21  17:24:43.640 WUO[setProperty()] Setting property WUO_OLE2_RELEASE_OBJ TO 337
 
Exception occurred during event dispatching:
 
java.lang.NoSuchMethodError
	at oracle.forms.webutil.ole.OleFunctions.release_obj(Unknown Source)
	at oracle.forms.webutil.ole.OleFunctions.setProperty(Unknown Source)
	at oracle.forms.handler.ComponentItem.setCustomProperty(Unknown Source)
	at oracle.forms.handler.ComponentItem.onUpdate(Unknown Source)
	at oracle.forms.handler.JavaContainer.onUpdate(Unknown Source)
	at oracle.forms.handler.UICommon.onUpdate(Unknown Source)
	at oracle.forms.engine.Runform.onUpdateHandler(Unknown Source)
	at oracle.forms.engine.Runform.processMessage(Unknown Source)
	at oracle.forms.engine.Runform.processSet(Unknown Source)
	at oracle.forms.engine.Runform.onMessageReal(Unknown Source)
	at oracle.forms.engine.Runform.onMessage(Unknown Source)
	at oracle.forms.engine.Runform.processEventEnd(Unknown Source)
	at oracle.ewt.lwAWT.LWComponent.redispatchEvent(Unknown Source)
	at oracle.ewt.lwAWT.LWComponent.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Signum 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 23h47.


 
 
 
 
Partenaires

Hébergement Web