wapcam.mobi Forum Index wapcam.mobi
The forum dedicated to the Wapcam Suite Application
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Erreur lors de l'initialisation
Goto page 1, 2  Next
 
Post new topic   Reply to topic    wapcam.mobi Forum Index -> Installation
View previous topic :: View next topic  
Author Message
Strider
newbie


Joined: 16 May 2006
Posts: 3

PostPosted: Wed May 17, 2006 10:26 am    Post subject: Erreur lors de l'initialisation Reply with quote

Bonjour

J'ai une Logitech Quickcam en USB sur un PC avec Mandriva 2006, tout est bien configuré au niveau des pilotes (Video4Linux, etc). Idem pour Java et JMF.

Lorsque je démarre WapcamServer et que je clique sur le bouton INIT, voici le message d'erreur :

Quote:

Initializing camera
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax/media/ControllerListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at WapcamServer.cp.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
at java.awt.Component.processMouseEvent(Component.java:5488)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)


A noter aussi qu'au démarrage de WapcamServer j'obtiens ces quelques lignes (ce n'est pas très important apparemment) :

Quote:

javax.swing.UnsupportedLookAndFeelException: [The Microsoft Windows Look and Feel - com.sun.java.swing.plaf.windows.WindowsLookAndFeel] not supported on this platform
at javax.swing.UIManager.setLookAndFeel(UIManager.java:428)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:481)
at WapcamServer.ao.<init>(Unknown Source)
at WapcamServer.Wapcam.Application.<init>(Unknown Source)
at WapcamServer.Wapcam.Application.main(Unknown Source)
ProxySupport: remove http proxy
ProxySupport: remove socks proxy
javax.swing.UnsupportedLookAndFeelException: [The Microsoft Windows Look and Feel - com.sun.java.swing.plaf.windows.WindowsLookAndFeel] not supported on this platform
at javax.swing.UIManager.setLookAndFeel(UIManager.java:428)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:481)
at WapcamServer.dy.<init>(Unknown Source)
at WapcamServer.ao.a(Unknown Source)
at WapcamServer.ao.<init>(Unknown Source)
at WapcamServer.Wapcam.Application.<init>(Unknown Source)
at WapcamServer.Wapcam.Application.main(Unknown Source)


Merci d'avance.
Back to top
View user's profile Send private message
wapcamer
Site Admin


Joined: 03 Jan 2006
Posts: 275
Location: Paris

PostPosted: Wed May 17, 2006 11:44 am    Post subject: Reply with quote

Bonjour,

d'abord concernant le second message d'erreur, c'est normal. Comme le programme ne gère pas encore très bien les look-and-feel et les skins, j'ai pris comme parametre par défaut le LAF Windows. Evidemment sous linux, ce LAF n'existe pas et le framework Java passe en LAF par défaut. Donc en fait c'est tout à fait normal.

Concernant le premier message, Java se plaint de ne pas trouver la classe javax.media.ControllerListener. C'est donc un problème de CLASSPATH.
Tu devrais vérifier que ta variable d'environnement PATH est correctement configurée et pointe aussi vers les lib JMF, en particulier JMF.jar.

@+
Back to top
View user's profile Send private message Visit poster's website
Strider
newbie


Joined: 16 May 2006
Posts: 3

PostPosted: Wed May 17, 2006 2:11 pm    Post subject: Reply with quote

Bonjour,

Merci effectivement il ne trouvait pas JMF. Maintenant ça fonctionne, je vais donc explorer en détail votre logiciel Cool

Merci !
Back to top
View user's profile Send private message
wapcamer
Site Admin


Joined: 03 Jan 2006
Posts: 275
Location: Paris

PostPosted: Wed May 17, 2006 3:59 pm    Post subject: Reply with quote

Peux-tu indiquer quelle commande tu as tapé pour rajouter le chemin de JMF dans le PATH?
Je suis content que ça fonctionne chez un utilisateur Linux, j'ai moi-même un peu de mal à configurer v4l avec ma caméra. Du coup ça fait un retour extérieur positif Very Happy

Merci encore et à bientôt. Wink
Back to top
View user's profile Send private message Visit poster's website
Strider
newbie


Joined: 16 May 2006
Posts: 3

PostPosted: Fri May 19, 2006 4:51 pm    Post subject: Reply with quote

Hé bien à vrai dire je ne suis pas arrivé à résoudre le problème en modifiant les variables PATH et CLASSPATH. J'ai donc ajouté la librairie JMF à la main dans le .jar de Wapcamserver. Un peu tordu mais ça marche bien Smile

Sinon j'ai testé ton logiciel, ça marche bien, je vois les images depuis un autre PC sur le réseau local. Nickel-chrome Wink
Back to top
View user's profile Send private message
wapcamer
Site Admin


Joined: 03 Jan 2006
Posts: 275
Location: Paris

PostPosted: Fri May 19, 2006 5:18 pm    Post subject: Reply with quote

Heu oui c'est un tout petit peu tordu Twisted Evil
Bon si ça marche comme ça c'est cool.

En tout cas, ça montre bien que le Java est cross-platform, pq je n'ai fait aucune adaptation spéciale pr Linux.

Merci pour le retour et à bientôt Cool
Back to top
View user's profile Send private message Visit poster's website
raf
curious


Joined: 31 Dec 2006
Posts: 6
Location: Marseille

PostPosted: Sun Dec 31, 2006 5:28 pm    Post subject: meme erreur Reply with quote

bonjour,

j'ai exactement les memes messages d'erreur que strider et pourtant ma variable PATH pointe bien sur jmf.jar :

raf@turbo:~/WapcamServer$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/home/raf/JMF-2.1.1e/lib
raf@turbo:~/WapcamServer$ cd /home/raf/JMF-2.1.1e/lib
raf@turbo:~/JMF-2.1.1e/lib$ ls -l
total 3424
-rw-rw-rw- 1 raf raf 1814984 2003-05-02 00:04 jmf.jar
-rw-r--r-- 1 raf raf 33925 2006-12-31 17:52 jmf.properties
-rw-r--r-- 1 raf raf 33925 2006-12-31 17:49 jmf.properties.orig
-rwxrwxrwx 1 raf raf 38258 2003-05-02 00:04 libjmcvid.so
-rwxrwxrwx 1 raf raf 9814 2003-05-02 00:04 libjmdaud.so
-rwxrwxrwx 1 raf raf 7189 2003-05-02 00:04 libjmfjawt.so
-rwxrwxrwx 1 raf raf 80486 2003-05-02 00:04 libjmg723.so
-rwxrwxrwx 1 raf raf 35085 2003-05-02 00:04 libjmgsm.so
-rwxrwxrwx 1 raf raf 384577 2003-05-02 00:04 libjmh261.so
-rwxrwxrwx 1 raf raf 74228 2003-05-02 00:04 libjmh263enc.so
-rwxrwxrwx 1 raf raf 136718 2003-05-02 00:04 libjmjpeg.so
-rwxrwxrwx 1 raf raf 370204 2003-05-02 00:04 libjmmpa.so
-rwxrwxrwx 1 raf raf 77211 2003-05-02 00:04 libjmmpegv.so
-rwxrwxrwx 1 raf raf 164990 2003-05-02 00:04 libjmmpx.so
-rwxrwxrwx 1 raf raf 46856 2003-05-02 00:04 libjmutil.so
-rwxrwxrwx 1 raf raf 14123 2003-05-02 00:04 libjmv4l.so
-rwxrwxrwx 1 raf raf 14590 2003-05-02 00:04 libjmxlib.so
-rw-rw-rw- 1 raf raf 35882 2003-05-02 00:04 mediaplayer.jar
-rw-rw-rw- 1 raf raf 57246 2003-05-02 00:04 multiplayer.jar
raf@turbo:~/JMF-2.1.1e/lib$

ma question : comment strider a t'il fait pour "ajouter la librairie JMF à la main dans le .jar de Wapcamserver" ?

merci de ta reponse.
_________________
François
Back to top
View user's profile Send private message
wapcamer
Site Admin


Joined: 03 Jan 2006
Posts: 275
Location: Paris

PostPosted: Fri Jan 05, 2007 12:19 am    Post subject: Reply with quote

Bonsoir et bonne annee.

En ce qui concerne le PATH sous linux, je dois dire que je suis pas un expert dans le domaine.
Ensuite, je recommande TRES fortement de ne pas suivre l'exemple de Strider et de ne pas toucher au .jar . C'est une mauvaise methodologie qui donne un resultat immediat, mais ne resout pas le pb de fond. De plus, je crains qu'en faisant cela, strider a pu utiliser la version cross-platform de JMF mais n'a pas pu utiliser les optimisations des librairies natives fournies.

Pour commencer, ca peut etre bien de simplement indiauer le CLASSPATH a la main dans la ligne de commande, dans ton cas, ca serait:
Code:
java  -cp WapcamServer.jar:/home/raf/JMF-2.1.1e/lib:. WapcamServer.Wapcam.Application

J'ai juste un doute sur le separateur, ca peut etre ':' ou bien ';' .

En gardant les choses simples, ca devrait fonctionner .

J'espere qu'a ce moment la, le programme passera du dossier Rien-A-F...... a /usr/bin Wink
Back to top
View user's profile Send private message Visit poster's website
raf
curious


Joined: 31 Dec 2006
Posts: 6
Location: Marseille

PostPosted: Fri Jan 05, 2007 11:03 pm    Post subject: Reply with quote

bonsoir,

merci de ta reponse, c'etait presque bon, il fallait juste indiquer le fmt.jar :

java -cp WapcamServer.jar:/home/raf/JMF-2.1.1e/lib/jmf.jar:. WapcamServer.Wapcam.Application

là mon peripherique de capture apparait, c'est une MIRO PCTV (carte PCI).

mais je n'ai pas l'image... quand je clique sur init j'ai ce message :

Initializing camera
v4l:BT848A video (MIRO PCTV):0
dev sel:-1:null
dev sel:0:v4l:BT848A video (MIRO PCTV):0
cap sel:-1:null
cap sel:0:Format: RGB, 320.0x240.0: 24bpp
rebuildContextualMenu

puis sur start :
starting capture
java.io.IOException: java.lang.Error: Couldn't initialize capture device

et quand je valide la popup qui dit "could not connect to capture device" :
rebuildContextualMenu

est-ce rédhibitoire ?

merci de ta réponse,

François
_________________
François
Back to top
View user's profile Send private message
wapcamer
Site Admin


Joined: 03 Jan 2006
Posts: 275
Location: Paris

PostPosted: Fri Jan 05, 2007 11:28 pm    Post subject: Reply with quote

Bonsoir,

Non rien de redhibitoire, si ce n'est qu'il ne veut pas lancer la capture.
Sur mon vieux PC, j'avais une Hauppauge il me semble bien que ca avait marche.
Deja, la carte TV est-elle initialisee? Je te conseille de la tuner sur une chaine avec un programme tiers ()xawTV, autres...) avant de lancer WapcamServer.
Par contre, as-tu une webcam branchee en meme temps? Il existe un bug qu nivequ de JMF lorsaue plusieurs devices de capture sont presents en m temps, il ne le supporte pas bien. Donc si c'est le cas, essaye d'en debrqncher un.
Ensuite peux-tu essayer la meme configuration, mais sous Windows ? Je viens de lire dans un forum que ca pourrait etre un probleme lie au port linux de JMF.
Back to top
View user's profile Send private message Visit poster's website
raf
curious


Joined: 31 Dec 2006
Posts: 6
Location: Marseille

PostPosted: Sat Jan 06, 2007 10:05 am    Post subject: Reply with quote

salut,

je n'ai qu'un seul peripherique.
j'ai initialisé la carte avec tvtime et aussi xawtv mais j'ai le meme message :

java.io.IOException: java.lang.Error: Couldn't initialize capture device

j'ai essayé sous windows, là tout se passe bien, l'installation , la detection du peripherique, l'affichage de l'image, le serveur en local et le ftp.
no problem sous windows

ça doit etre un probleme avec le pilote de la carte PCTV puisque strider dit que ça fonctionne avec sa camera usb et qu'il voit des images.

je sens que ça ne va pas etre facile... Sad

en tous cas merci pour ton aide et pour le programme !

je te tiendrai au courant si j'arrive à faire fonctionner.
_________________
François
Back to top
View user's profile Send private message
wapcamer
Site Admin


Joined: 03 Jan 2006
Posts: 275
Location: Paris

PostPosted: Mon Jan 08, 2007 12:10 pm    Post subject: Reply with quote

Je crains qu'effectivement ca ne va pas être facile.

Le problème peut être lié au pilote PCTV, ou au pilote JMF. J'aurais même tendance à pencher pour cette hypothèse, vu que la télé marche avec xawtv.
L'avantage sous Windows, c'est que les périph de capture (pour JMF) sont gérés par les pilotes vfw et que donc tout est intégré.

Malheureusement je ne maitrise pas assez le sujet sous linux (pour ma part, meme pas réussi à installer ma caméra usb, pb de drivers ov511... Sad ) et je ne peux malheureusement pas trop m'attarder sur les aspects bas-niveau de JMF.

Cela dit, Idea il ya peut-etre encore qqch que tu peux essayer: dans le classpath tu as bien rajouté JMF.jar, essaye maitenant de rajouter tous les .jar qui sont dans le repertoire lib de JMF.
Si je ne me trompe pas, il y a aussi des librairies natives .so; peut-etre les .jar chargeant ces librairies ne sont pas chargés (version cross-platform != version linux)
Back to top
View user's profile Send private message Visit poster's website
raf
curious


Joined: 31 Dec 2006
Posts: 6
Location: Marseille

PostPosted: Mon Jan 15, 2007 8:58 am    Post subject: Reply with quote

bonjour,

c'etait deja fait :

raf@turbo:~$ echo $CLASSPATH
.:/home/raf/JMF-2.1.1e/lib/jmf.jar:/home/raf/JMF-2.1.1e/lib/multiplayer.jar:/home/raf/JMF-2.1.1e/lib/mediaplayer.jar:

mais ça ne change rien...

ne perdons pas espoir !

bye,
_________________
François
Back to top
View user's profile Send private message
wapcamer
Site Admin


Joined: 03 Jan 2006
Posts: 275
Location: Paris

PostPosted: Mon Jan 15, 2007 12:49 pm    Post subject: Reply with quote

Et si tu le rajoutes dans la ligne de commande de lancement de WapcamSErver ???
J'ai l'impression que les variables globales fonctionnent pas exactement tout à fait bien comme il faut sous linux.

Code:

java -cp WapcamServer.jar:/home/raf/JMF-2.1.1e/lib/jmf.jar:/home/raf/JMF-2.1.1e/lib/multiplayer.jar:/home/raf/JMF-2.1.1e/lib/mediaplayer.jar:.  WapcamServer.Wapcam.Application


(attention il y a pt-etre des erreurs de ':', c'est pas trop commode la petite fenetre pr taper le message qd il ya une longue ligne Wink )
Back to top
View user's profile Send private message Visit poster's website
wapcamer
Site Admin


Joined: 03 Jan 2006
Posts: 275
Location: Paris

PostPosted: Mon Jan 15, 2007 12:52 pm    Post subject: Reply with quote

En plus, ce serait carrément sympa une fois le streaming en place, de pouvoir diffuser (et regarder) la télé depuis sa carte TV...
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    wapcam.mobi Forum Index -> Installation All times are GMT + 1 Hour
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum



Powered by phpBB © 2001, 2005 phpBB Group