|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 3 ![]() |
Bonjour,
Je travail actuellement sur des poste de pesée en environement de production. Ceux-ci sont développés en Forms 10g. Actuellement je cherche un mécanisme pour alerter mes opérateurs lorsque le scan du code bar échoue. J'ai donc pensé à une solution simple --> émettre un son. J'ai découvert par hasard le site de PJC/BEAN. Je me suis attardé sur le bean permettant de jouer un son. http://forms.pjc.bean.over-blog.com/...e-2078527.html j'ai suivi les instructions pour la copie des fichiers mais quand je lance le form de test en FormBuilder j'ai une exception dans ma console: c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message l: dump classloader list m: print memory usage q: hide console s: dump system properties t: dump thread list x: clear classloader cache 0-5: set trace level to <n> ---------------------------------------------------- Loading http://127.0.0.1:8889/forms90/java/f90all_jinit.jar from JAR cache Loading http://127.0.0.1:8889/forms90/java/sound.jar from JAR cache connectMode=HTTP, native. La version Forms Applet est : 9.0.4.0 java.lang.ClassNotFoundException: java.io.IOException: open HTTP connection failed. at sun.applet.AppletClassLoader.getBytes(Unknown Source) at sun.applet.AppletClassLoader.access$100(Unknown Source) at sun.applet.AppletClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.applet.AppletClassLoader.findClass(Unknown Source) at sun.plugin.security.PluginClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at oracle.forms.handler.UICommon.instantiate(Unknown Source) at oracle.forms.handler.UICommon.onCreate(Unknown Source) at oracle.forms.handler.JavaContainer.onCreate(Unknown Source) at oracle.forms.engine.Runform.onCreateHandler(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.sendInitialMessage(Unknown Source) at oracle.forms.engine.Runform.startRunform(Unknown Source) at oracle.forms.engine.Main.createRunform(Unknown Source) at oracle.forms.engine.Main.start(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) J'ai eu un cours basique de java donc j'aurais aimé que quelqu'un puisse m'éclairer sur ce qui ne va pas. Je précise que j'ai un JRE C:\Program Files\Java\jre1.6.0_03\ Que si je coche ou pas l'option de IE pour utiliser ce JRE j'ai la même erreur. Le fichiers sound.jar est dans mon /forms90/java il est également dans /lib/ext/ de mon JRE j'ai modifier mon formsweb.cfg : [TEST] separateFrame=True userid=***/***@ora lookandfeel=Generic pageTitle=Balance Test form=d:\sound.fmx envfile=default.env archive_jini=f90all_jinit.jar,sound.jar splashScreen=NO background=NO width=800 height=600 D'avance merci pour vos conseils. Marc. |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Bizarre.
Je vous conseille de charger le bean laf.jar depuis la page suivante: http://sheikyerbouti.developpez.com/...el_project.htm La classe d'implémentation du composant JavaBean doit être : oracle.forms.fd.DrawLAF vous pouvez ensuite pré-charger les fichiers sons à l'ouverture de la forme: Code :
Code :
Set_Custom_Property( 'BL.BEAN', 1, 'PLAY_SOUND', 'SOUND1.WAV
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 3 ![]() |
Bonjour,
Merci pour votre réponse. J'ai essayer de charger le jar laf.jar et de l'inclure dans un forms basique avec la bonne classe d'implémentation. Au départ, pas de plantage de console mais l'applet ne démarait pas. Je me suis souvenu avoir eu le même problème avec sound.jar du bean précédent. J'avais du coller ce jar dans le répertoir lib/ext de mon Jinitiator 1.3.1.9 Dans mon cas précédent, l'applet se lançait mais tombait en erreur cf. premier message. Pour laf.jar, j'ai réitérer l'opération, j'ai donc mis mon jar.laf dans oracle/forms90/java jinitiator1.3.1.9/lib/ext et également dans la lib/ext de ma JRE Au lancement dans le formsbuilder 10g j'ai une exception Jinitiator 13.1.9 --> Exception général : Unsupported class version oracle.forms.fd.DrawLaf major minor version 48.0 je suppose que ça doit être une question de version de Jinitiator je vais essayer de mettre la version 1.3.1.17 (default 10g). Puisque le Laf.jar nécessite java 1.4 Alors que Jinitiator 1.3.19 utilise java 1.3.1. Ce que je ne comprends plus c'est l'utilisation des JVM installé sur la machine. J'ai installé une JRE 1.6, quand je regarde la variable java_home, ça pointe bien vers cette JRE mais apparemment c'est pas cette JRE qui est utilisé par l'applet pour les JAR mais bien pour le java policy (j'ai un bean pour communiquer sur port com qui fonctionne avec javax). En regardant mon fichier de configuration de l'OC4J je voit ceci PATH=c:\dev10g\bin;c:\dev10g\jdk\jre\bin\client;c:\Program Files\Oracle\Jinitiator 1.3.1.9\bin\hotspot est-ce que cette ligne indiquerait à l'OC4J d'utiliser la JRE du JDK oracle? A quoi sert Hotspot? Merci de m'aider à comprendre ce qui se passe. Marc /******************************/ /* EDIT */ /******************************/ J'ai installer Jinitiator 1.3.1.17 --> même résultat Je suis sur un OS Win XP IE6 SP2 pour info. Merci Marc |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 3 ![]() |
Bonjour,
j'ai effectué le test avec le liens que vous m'avez donné. J'ai rajouter une section javaplugin et ai suivis les instructions pour le builder. j'ai du utiliser cet ligne baseHTMLJInitiator=basejpi.htm pour l'applet veuille bien démarrer. J'ai ajouter l'archive laf.jar dans le tag archive du formsweb.cfg. L'applet se lance mais la console java affiche console: Java Plug-in 1.6.0_03 Utilisation de la version JRE 1.6.0_03 Java HotSpot(TM) Client VM Répertoire d'accueil de l'utilisateur = C:\Documents and Settings\MARCP ---------------------------------------------------- c: effacer la fenêtre de la console f: finaliser les objets de la file d'attente de finalisation g: libérer la mémoire h: afficher ce message d'aide l: vider la liste des chargeurs de classes m: imprimer le relevé d'utilisation de la mémoire o: déclencher la consignation p: recharger la configuration du proxy q: masquer la console r: recharger la configuration des politiques s: vider les propriétés système et déploiement t: vider la liste des threads v: vider la pile des threads x: effacer le cache de chargeurs de classes 0-5: fixer le niveau de traçage à <n> ---------------------------------------------------- java.lang.NoSuchMethodException: sun.java2d.SunGraphicsEnvironment.setFallbackFont(java.lang.String) at java.lang.Class.getMethod(Unknown Source) at oracle.forms.engine.Main.initDesktop(Unknown Source) at oracle.forms.engine.Main.start(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) java.lang.NoSuchMethodException: sun.java2d.SunGraphicsEnvironment.preferLocaleSpecificFonts() at java.lang.Class.getMethod(Unknown Source) at oracle.forms.engine.Main.initDesktop(Unknown Source) at oracle.forms.engine.Main.start(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) proxyHost=null proxyPort=0 connectMode=HTTP, native. La version Forms Applet est : 9.0.4.0 java.lang.NoClassDefFoundError: oracle/forms/ui/VBean at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at oracle.forms.handler.UICommon.instantiate(Unknown Source) at oracle.forms.handler.UICommon.onCreate(Unknown Source) at oracle.forms.handler.JavaContainer.onCreate(Unknown Source) at oracle.forms.engine.Runform.onCreateHandler(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.sendInitialMessage(Unknown Source) at oracle.forms.engine.Runform.startRunform(Unknown Source) at oracle.forms.engine.Main.createRunform(Unknown Source) at oracle.forms.engine.Main.start(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) je constate que mon plug in n'est pas la version 1.5 comme dans l'article mais la 1.6. Je suis à court d'idée pour aujourd'hui. J'ai vérifier dans mon IE6 tools advanced la version de la JRE plug in applet et il indique : JRE 1.5_06 for applet, requires restart). J'ai fait un shut down du PC pour être en ordre et rien y fait. une autre idée ou des documents que je pourrais lire pour m'aider? Merci d'avance, Marc |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Voici un lien permettant de forcer l'utilisation d'une version majeure particulière.
Il n'empêche que cela doit fonctionner avec le JRE 1.6
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com