Hallo !
Nachdem mir dieses Board mein jdbc-Treiber-Problem gelöst hat,
möchte ich nun mit meinem Applet auf eine Datenbank zugreifen.
Das es -online- im Internet nicht funktionierte, habe ich es auf meinem
lokalen Server (Synology-Gerät) versucht.
Leider bekomme ich immer einen "access denied (java.net.SocketPermission 127.0.0.1:3306 connect, resolve) Fehler.
Daraufhin habe ich das Applet und die Datenbank-Treiber.jar signiert.
Beide werden durch folgenden Code eingebunden :
Brachte auch keine Verbesserung, aber immerhin meldet sich das Applet und fragt nach der Berechtigung !
Habe dann im Internet etwas zur Policy-Datei gefunden und folgendes hochgeladen :
Bis auf das "resolve" stand das schon alles drin, dachte es bringt was.
Aber auch das brachte keine Verbesserung...
Ich bekomme also einfach keinen Zugriff auf meine Datenbank, welche auf meinem Server (3 Meter neben mir)
liegt. Das darf doch einfach nicht wahr sein !!
Weiss vielleicht jemand eine Lösung des Problems ???
Bin für jede Hilfe dankbar !!!!!!
Habe ich schon gelesen :
Auszug auf diesem Forum - welcher GENAU das Problem behandelt !!!!
Aber es geht trotz Signierung einfach nicht !!!!
Nachdem mir dieses Board mein jdbc-Treiber-Problem gelöst hat,
möchte ich nun mit meinem Applet auf eine Datenbank zugreifen.
Das es -online- im Internet nicht funktionierte, habe ich es auf meinem
lokalen Server (Synology-Gerät) versucht.
Leider bekomme ich immer einen "access denied (java.net.SocketPermission 127.0.0.1:3306 connect, resolve) Fehler.
Daraufhin habe ich das Applet und die Datenbank-Treiber.jar signiert.
Beide werden durch folgenden Code eingebunden :
Code:
<applet archive="mysql-connector-java-5.0.6-bin.jar, testmysql.jar" code="mysql.class" width=800 height=600>
Bitte aktivieren Sie die Java-Unterstützung für ihren Browser!
</applet>
Brachte auch keine Verbesserung, aber immerhin meldet sich das Applet und fragt nach der Berechtigung !
Habe dann im Internet etwas zur Policy-Datei gefunden und folgendes hochgeladen :
Code:
grant {
permission java.security.AllPermission;
permission java.net.SocketPermission "localhost", "accept,connect,listen,resolve";
permission java.net.SocketPermission "*meine_seite.dyndns.org", "accept,connect,listen,resolve";
};
Bis auf das "resolve" stand das schon alles drin, dachte es bringt was.
Aber auch das brachte keine Verbesserung...
Ich bekomme also einfach keinen Zugriff auf meine Datenbank, welche auf meinem Server (3 Meter neben mir)
liegt. Das darf doch einfach nicht wahr sein !!
Weiss vielleicht jemand eine Lösung des Problems ???
Bin für jede Hilfe dankbar !!!!!!
Habe ich schon gelesen :
Auszug auf diesem Forum - welcher GENAU das Problem behandelt !!!!
Aber es geht trotz Signierung einfach nicht !!!!