X
XPlox
Gast
Hi,
ich hab jetzt schon viel gelesen und auch schon teilweise verstanden, dass man mit einem Applet nur auf eine Datenbank zugreifen kann, wenn man es vorher signiert hat.
Kann mir jetzt mal bitte jemand erklären. ... wenn möglich von a bis z wie ich das mit der Signatur genau machen muss.
Ich hab da schon so das ein oder andere versucht, aber das hat leider nicht funktioniert.
Das Applet an sich funktioniert, wenn ich es mit Eclipse ausführen will auch einwandfrei. Im Browser allerdings nicht. Da gibt es diverse Probleme. Teilweise mit dem Logging, teilweise mit dem Aufbauen der DB Verbindung. Das hab ich jetzt aber schon so weit gelöst.
Wenn ich das Applet jetzt ohne Prefuse und Freechart starte funktioniert auch alles. Allerdings sobald ich die Anwendungen noch dazu lade geht es nicht mehr.
Der Codeaufruf im HTML lautet:
Bei dem Teil der Freechart betrifft, liegt es definitiv an der DB Verbindung. Zumindest bricht er an der Stelle ab an der es gilt das PreparedStatement auszuführen.
Bei Prefuse bekomme ich folgende Fehlermeldung:
und manchmal auch
Wäre froh wenn mir jemand helfen könnte.
Schon mal danke ..
ich hab jetzt schon viel gelesen und auch schon teilweise verstanden, dass man mit einem Applet nur auf eine Datenbank zugreifen kann, wenn man es vorher signiert hat.
Kann mir jetzt mal bitte jemand erklären. ... wenn möglich von a bis z wie ich das mit der Signatur genau machen muss.
Ich hab da schon so das ein oder andere versucht, aber das hat leider nicht funktioniert.
Code:
@SET KEYSTORE=keystore.file
@SET STOREPASS=meinpassword
@SET CERTALIAS=meinalias
keytool -genkey -alias %CERTALIAS% -dname "cn=Visualize.It, ou=Trusty1, o=Trusty2, c=de" -keystore %KEYSTORE% -storepass %STOREPASS% -validity 36500 -keypass %STOREPASS%
jarsigner -verbose -keystore %KEYSTORE% -storepass %STOREPASS% GUI.jar %CERTALIAS%
Das Applet an sich funktioniert, wenn ich es mit Eclipse ausführen will auch einwandfrei. Im Browser allerdings nicht. Da gibt es diverse Probleme. Teilweise mit dem Logging, teilweise mit dem Aufbauen der DB Verbindung. Das hab ich jetzt aber schon so weit gelöst.
Wenn ich das Applet jetzt ohne Prefuse und Freechart starte funktioniert auch alles. Allerdings sobald ich die Anwendungen noch dazu lade geht es nicht mehr.
Der Codeaufruf im HTML lautet:
Code:
...
<applet code="com.vit.applet.launch.Visualizer.class"
archive="GUI.jar, jfreechart-1.0.7.jar, commons-logging-1.1.jar,
looks-2.1.4.jar, prefuse-2.1.4.jar, jcommon-1.0.12.jar,
mysql-connector-java-5.0.5-bin.jar, log4j-1.2.15.jar"
width="800" height="600"
alt="Java-Applet konnte nicht geladen werden">
</applet>
...
Bei dem Teil der Freechart betrifft, liegt es definitiv an der DB Verbindung. Zumindest bricht er an der Stelle ab an der es gilt das PreparedStatement auszuführen.
Bei Prefuse bekomme ich folgende Fehlermeldung:
Code:
java.lang.NoClassDefFoundError: prefuse/Display
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at com.vit.applet.VItApplet.initGUI(VItApplet.java:68)
at com.vit.applet.VItApplet.<init>(VItApplet.java:57)
at com.vit.applet.launch.Visualizer.<init>(Visualizer.java:23)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
und manchmal auch
Code:
java.lang.NoClassDefFoundError: com/vit/util/CRadialGraphView
at com.vit.applet.VItApplet.initGUI(VItApplet.java:68)
at com.vit.applet.VItApplet.<init>(VItApplet.java:57)
at com.vit.applet.launch.Visualizer.<init>(Visualizer.java:23)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Wäre froh wenn mir jemand helfen könnte.
Schon mal danke ..