Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[sql/applet]erreur CommunicationsException

karine, le mercredi 31 août 2005 à 11:35:35
Bonjour à tous!

J'essayes de lancer un applet que j'ai fait à partir d'une page html.
Mais je n'arrive plus à lancer cet applet !
Pourtant ça marchait avant.
Quand je tape appletviewer mapage.html, j'ai cette erreur :

error : in newConnection => com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.security.AccessControlException
MESSAGE: access denied (java.net.SocketPermission webia.lip6.fr resolve)

STACKTRACE:

java.security.AccessControlException: access denied (java.net.SocketPermission webia.lip6.fr resolve)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
at java.security.AccessController.checkPermission(AccessController.java:427)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
at java.net.InetAddress.getAllByName0(InetAddress.java:1117)
at java.net.InetAddress.getAllByName0(InetAddress.java:1098)
at java.net.InetAddress.getAllByName(InetAddress.java:1061)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:137)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:283)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2541)
at com.mysql.jdbc.Connection.<init>(Connection.java:1474)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:264)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at Sessions.newConnection(Sessions.java:361)
at Sessions.<init>(Sessions.java:52)
at Sessions.getInstance(Sessions.java:40)
at SessionView.initCombo(SessionView.java:113)
at SessionView.init(SessionView.java:97)
at sun.applet.AppletPanel.run(AppletPanel.java:373)
at java.lang.Thread.run(Thread.java:595)


** END NESTED EXCEPTION **



Last packet sent to the server was 52 ms ago.
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.security.AccessControlException
MESSAGE: access denied (java.net.SocketPermission webia.lip6.fr resolve)

STACKTRACE:

java.security.AccessControlException: access denied (java.net.SocketPermission webia.lip6.fr resolve)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
at java.security.AccessController.checkPermission(AccessController.java:427)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
at java.net.InetAddress.getAllByName0(InetAddress.java:1117)
at java.net.InetAddress.getAllByName0(InetAddress.java:1098)
at java.net.InetAddress.getAllByName(InetAddress.java:1061)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:137)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:283)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2541)
at com.mysql.jdbc.Connection.<init>(Connection.java:1474)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:264)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at Sessions.newConnection(Sessions.java:361)
at Sessions.<init>(Sessions.java:52)
at Sessions.getInstance(Sessions.java:40)
at SessionView.initCombo(SessionView.java:113)
at SessionView.init(SessionView.java:97)
at sun.applet.AppletPanel.run(AppletPanel.java:373)
at java.lang.Thread.run(Thread.java:595)


** END NESTED EXCEPTION **



Last packet sent to the server was 52 ms ago.
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2607)
at com.mysql.jdbc.Connection.<init>(Connection.java:1474)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:264)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at Sessions.newConnection(Sessions.java:361)
at Sessions.<init>(Sessions.java:52)
at Sessions.getInstance(Sessions.java:40)
at SessionView.initCombo(SessionView.java:113)
at SessionView.init(SessionView.java:97)
at sun.applet.AppletPanel.run(AppletPanel.java:373)
at java.lang.Thread.run(Thread.java:595)
java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
at java.security.AccessController.checkPermission(AccessController.java:427)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkExit(SecurityManager.java:744)
at java.lang.Runtime.exit(Runtime.java:88)
at java.lang.System.exit(System.java:868)
at Sessions.newConnection(Sessions.java:372)
at Sessions.<init>(Sessions.java:52)
at Sessions.getInstance(Sessions.java:40)
at SessionView.initCombo(SessionView.java:113)
at SessionView.init(SessionView.java:97)
at sun.applet.AppletPanel.run(AppletPanel.java:373)
at java.lang.Thread.run(Thread.java:595)



Est-ce que quelqu'un a déjà eu ça ?
J'ai pourtant bien placé le mysql-connector-java-3.1.7-bin.jar, j'ai même téléchargé une version plus récente de celle que j'avais (la 3.1.10).

Merci àtous ceux qui pourront m'aider !!
Répondre à karine  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
karine, le mercredi 31 août 2005 à 14:44:56
J'ai résolu mon problème en biaisant.
J'appelle mon applet depuis un fichier perl.
Et ça fonctionne.
Miracle ! (encore une matinée de foutue ;-) )
Répondre à karine

2


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
jebok, le jeudi 15 septembre 2005 à 20:48:38
Ah ces étudiants de Jussieu... ;-)
juste pour repondre à ta question (meme si t'as resolu ton probleme), les applets ne possèdent pratiquement aucun droit (lecture / ecriture,...) et donc si tu veux que ca fonctionne depuis une page web, tu dois spécifier les droits dans le fichier java.policy,
alors que quand tu lances ton applet depuis une application, il utilise l'appletviewer (en local) qui, par définition, possède les droits.

Voilà pour l'explication ! si tu veux + d'explications, demande moi.
Good luck !
Répondre à jebok

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
montat, le vendredi 23 septembre 2005 à 08:45:14
Salut

Pouvez vous m'indiquer en détail ce qu'on devrait faire. j'ai le même problème . je suis novice à java
Je travaille avec Jdeveloper 10g , j'arrive a executer mon applet depuis l'applet viewer mais pas avec un browser avec le même message "access denied...;".

merci d'avance pour votre collaboration
Répondre à montat

4


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
jebok, le vendredi 23 septembre 2005 à 12:41:44
salut,

commence par lire ceci pour comprendre un peu où se situe le problème : http://java.sun.com/sfaq/

Ensuite, tout dépend si tu souhaites utiliser l'applet depuis un seul ordinateur ou si c'est pour être utilisé par quiconque.
Dans le 1er cas : la résolution du problème est facile.
Dans le 2nd cas, ce ne sera sûrement pas possible et il faudra modifier ce que tu souhaites faire...

Donc, si tu es dans le 1er cas, lance ton applet depuis ton browser et lorsqu'il t'affiche le message d'erreur, copie-colle le message entier ici et je te dirai quels manips effectuer.

Recherche aussi le fichier "java.policy" qui se trouve normalement dans ${javahome}\lib\security\ où ${javahome} représente le répertoire d'installation de ton Java.

PS : résolution pour Windows.
Répondre à jebok

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 karine, le lundi 14 novembre 2005 à 10:54:10
Merci jebok ;-)

Je viens juste de voir ta réponse.
Il faut dire que je ne viens plus trop sur le forum.

a+
Répondre à karine
Modification scripts inscription.php (Résolu) Bonjour, Je souhaite adapter le fichier inscription.php avec des champs supplémentaires, mais j’ai un souci d’intégration dans la base SQL. Message: Erreur d'insertion dans la base de données. Ci-joint copie du scripts d’origine + mes modifs. Le... www.commentcamarche.net/forum/affich-4774520-modification-scripts-inscription-php
SQL loader erreur DATE (Résolu) Bonjou J'ai un souci avec mon sqlloader quand je veux charger un ficher qui contient une date ( exemple : 20:00 ) Voici mon ficher .ctl LOAD DATA INFILE 'C:\dml_t_gares.csv' TRUNCATE INTO TABLE t_gares FIELDS TERMINATED BY ';'... www.commentcamarche.net/forum/affich-5213675-sql-loader-erreur-date
Sqlstate HY000 erreur 2013 (Résolu) Bonjour tout le monde, Je perds la connexion dans mon appli sans raison apparente et totalement aléatoirement avec en retour un sqlstate à HY000 et un errno 2013 : Erreur: 2013 (CR_SERVER_LOST) Message: Lost connection to MySQL server during query Est... www.commentcamarche.net/forum/affich-4998019-sqlstate-hy000-erreur-2013
[Windows] Erreur 11708 lors de l'installation d'un programme.Symptôme: Vous installez un logiciel sous Windows (par exemple le JDK). L'installation échoue et vous avez une erreur dans le journal d'évènements, par exemple: "Source: MsiInstaller Event ID: 11708 Product: J2SE Development Kit 5.0 Update 5 --... www.commentcamarche.net/faq/sujet-2249-windows-erreur-11708-lors-de-l-installation-d-un-programme
SQL Loader erreur avec .nextval (Résolu)Bonjour, Mon problème est que je n'arrive pas a importer mais ficher correctement, Donc voici la table ke j'ai crée: CREATE TABLE dmlres (RESERVATION_ID NUMBER(6), EMPLOYEE_ID NUMBER(6), DATE_CREATION DATE, TYPE_PAIEMENT VARCHAR2(30), PRIX... www.commentcamarche.net/forum/affich-5094491-sql-loader-erreur-avec-nextval
Erreur SQL syntax (Résolu)Bonjour, J'ai un site perso où j'utilise une base de donnée (celle que Free offre). J'ai eu cette erreur: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use... www.commentcamarche.net/forum/affich-2401797-erreur-sql-syntax
Erreur de syntaxe SQL près de... (Résolu)Bonjour, J'ai un petit problème avec une requête SQL La voici mysql_query("UPDATE persos SET force='" . $force . "' WHERE id_user='" . $_SESSION['id_user'] . "'")or die(mysql_error()); Je ne sais pas pourquoi elle me... www.commentcamarche.net/forum/affich-5756492-erreur-de-syntaxe-sql-pres-de
Oracle - Les séquencesCet article s'appuie sur la version 8.1.6 d'Oracle. Une séquence est un objet de base de données Oracle, au même titre qu'une table, une vue, etc... Autrement dit, il appartient à un utilisateur, on peut le manipuler, le modifier, à condition... www.commentcamarche.net/contents/oracle/oracseq.php3
PL/SQL - Introduction au langage PL/SQLIntroduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui... www.commentcamarche.net/contents/plsql/plsqlintro.php3
SQL - Création de tableLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE... www.commentcamarche.net/contents/sql/sqlcreate.php3