kostenloser Webspace werbefrei: lima-city


MySql/Applet

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    ladanz

    ladanz hat kostenlosen Webspace.

    Morgen Leute,
    zum Thema: ich bin nach dem tollen Tut von Puni losgerannt und hat ja auch erstmal alles geklappt bis ich beim Treiber angekommen bin:

    Class.forName('org.gjit.mm.mysql.Driver'); /* Ort des Drivers im JAR-File

    also bei mir liegt der Treiber schon mal in org.GJT.mm....
    Hab ich eine Falsche Version ?????????
    Na gut, weiter...
    Ich hab das halt geändert und komme dann auf folgende Exception:


    Fehler: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.security.AccessControlException MESSAGE: access denied (java.net.SocketPermission mysql.lima-city.de resolve) STACKTRACE: java.security.AccessControlException: access denied (java.net.SocketPermission mysql.lima-city.de resolve)
    at java.security.AccessControlContext.checkPermission(Unknown Source)
    at java.security.AccessController.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkConnect(Unknown Source)
    at java.net.InetAddress.getAllByName0(Unknown Source)
    at java.net.InetAddress.getAllByName0(Unknown Source)
    at java.net.InetAddress.getAllByName(Unknown Source)
    at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:163)
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:267)
    at com.mysql.jdbc.Connection.createNewIO(Connection.java:2739)
    at com.mysql.jdbc.Connection.<init>(Connection.java:1553)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at DB.connect(DB.java:44)
    at TestDB$1.actionPerformed(TestDB.java:26)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.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.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(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.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    ** END NESTED EXCEPTION ** Last packet sent to the server was 0 ms ago.


    Mein Befehl zum connecten ist:

    conn = DriverManager.getConnection("jdbc:mysql://mysql.lima-city.de/db_747XX_X", USER747XX, PW);

    Bitte gebt mir nen guten tipp!
    Danke!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. p**i

    Moin ladanz,

    access denied (java.net.SocketPermission mysql.lima-city.de resolve)
    STACKTRACE: java.security.AccessControlException:
    access denied (java.net.SocketPermission mysql.lima-city.de resolve)


    Diese Exception sagt aus, dass es Fehler beim Zugriff auf den Server gibt.
    Eventuell musst Du Deinem Applet die volle Zugriffskontrolle geben.
    Dazu musst Du eine Policy schreiben, die es erlaubt, dass das Applet auf den Lima-DB-Server connecten darf.

    Hier ein Link, der Dir helfen sollte:
    http://gd.tuwien.ac.at/languages/java/GoToJava2/html/k100293.html

    PS:
    Es hat sich gezeigt, dass ältete MySQL-Treiber-Versionen besser laufen als die Neuen.
    Solltest Du in Zukunft also unbekannte Exceptions bekommen oder
    Befehle nicht nach Deinen Vorstellungen ausgeführt werden,
    dann beschaff' Dir mal eine ältere Version des Treibers.

    Gruß,
    Puni

    Beitrag geaendert: 1.5.2007 9:06:42 von puni
  4. Autor dieses Themas

    ladanz

    ladanz hat kostenlosen Webspace.

    kannst du mir mal den pilicy befehl direkt geben???
    bin mit der sache so durch den wind das ich da bestimmt wieder 3 fehler reinhaue die ich wieder 3 tage lang suche!

    Danke!
  5. p**i

    Moin,

    der Policy-Befehl müsste ungefähr so lauten, wenn Du ALLES erlauben willst:


    keystore "file:/Pfad/zum/KeyStore";

    grant SignedBy "DeinAlias" {
    permission java.security.AllPermission;
    };


    oder wenn Du nur die Socket-Permission setzen willst:



    keystore "file:/Pfad/zum/KeyStore";

    grant SignedBy "DeinAlias" {
    permission java.net.SocketPermission "Host:Port", "connect";
    };


    Vorher musst Du natürlich ein gültiges Zertifikat erstellt haben,
    wie im oberen Link angegeben.

    PS:
    Alle Hochkommata sind Anführungszeichen!
    Lima interpretiert die wie immer falsch.

    Gruß,
    Puni

    Beitrag geaendert: 1.5.2007 9:38:20 von puni
  6. p**i

    Moin,

    So, Problem wurde gelöst, DB war zwar reserviert, aber noch nicht angelegt.

    Thema beendet.

    Gruß,
    Puni
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!