[Applet + JMF] pb AccessControlException

pb AccessControlException [Applet + JMF] - Java - Programmation

Marsh Posté le 07-04-2003 à 11:28:14    

Bonjour,
 
Je suis en train de développer une appli qui rempli un annuaire LDAP avec des photos que l'on capture depuis une webcam. Voici le schéma :
 
PC Client
Webcam
Navigateur Web
JMF installé
(Windows NT)
 
PC Serveur
Annuaire LDAP
Apache + PHP
Applet Java
(Red Hat 8 )
 
Une applet Java permet de capturer l'image et de la rentrer directement dans l'annaire LDAP. Cette applet fonctionne parfaitement lorsque le fichier se trouve physiquement sur le PC Client. Mais lorsqu'elle est hébergée sur le PC Serveur, l'applet ne veut même pas s'initialiser (croix rouge dans IE  [:bozocarzu]  ) et voici l'erreur que j'ai :
 

Code :
  1. java.security.AccessControlException: access denied (java.net.SocketPermission tc-visage-2 resolve)
  2. at java.security.AccessControlContext.checkPermission(AccessControlContext.java:270)
  3. at java.security.AccessController.checkPermission(AccessController.java:401)
  4. at java.lang.SecurityManager.checkPermission(SecurityManager.java:542)
  5. at java.lang.SecurityManager.checkConnect(SecurityManager.java:1042)
  6. at sun.plugin.net.protocol.http.HttpURLConnection.checkPermission(HttpURLConnection.java:203)
  7. at sun.plugin.net.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:147)
  8. at sun.plugin.net.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:375)
  9. at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:1197)
  10. at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:247)
  11. at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:250)
  12. at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:42)
  13. at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:143)
  14. at java.security.AccessController.doPrivileged(Native Method)
  15. at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:140)
  16. at sun.plugin.security.PluginClassLoader.findClass(PluginClassLoader.java:168)
  17. at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
  18. at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:114)
  19. at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
  20. at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:501)
  21. at sun.applet.AppletPanel.createApplet(AppletPanel.java:567)
  22. at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1778)
  23. at sun.applet.AppletPanel.runLoader(AppletPanel.java:496)
  24. at sun.applet.AppletPanel.run(AppletPanel.java:293)
  25. at java.lang.Thread.run(Thread.java:536)


 
J'ai alors essayé d'éditer le fichier .java.policy qui se trouve dans C:\Documents and Settings\Lex\ (car Lex cad moi est administrateur ;) )
 
.java.policy :  
 

Code :
  1. grant {
  2. permission java.io.FilePermission "*" "write, read";
  3. permission java.net.SocketPermission "*","listen,connect,accept,resolve";
  4. };


 
Mais je vois aucune différence à l'exécution :(
 
HELP


Message édité par Lex le 07-04-2003 à 14:25:10
Reply

Marsh Posté le 07-04-2003 à 11:28:14   

Reply

Marsh Posté le 07-04-2003 à 11:46:09    

tu envois comment l'image que tu as capturée vers le serveur?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 07-04-2003 à 11:48:31    

Avec un connecteur LDAP bidouillé par mon co-projet :D :D  
 
En fait, je me suis p-e mal exprimé, l'applet Java ne se charge pas (croix rouge), c'est dès le début que ça bloque !
 
A+,

Reply

Marsh Posté le 07-04-2003 à 13:15:16    

Lex a écrit :

Avec un connecteur LDAP bidouillé par mon co-projet :D :D  
 
En fait, je me suis p-e mal exprimé, l'applet Java ne se charge pas (croix rouge), c'est dès le début que ça bloque !
 
A+,


 
à peine :sarcastic:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 07-04-2003 à 14:26:03    


 
qu'est ce qui est pas clair ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed