Hallo zusammen,
ich bin neu hier in der Runde und wie kann es auch anders sein ... ich hab ein Problem (oder nur ein Brett vorm Kopf), dass mich gerade daran hindert mein privates "Projekt" voran zu treiben. Nur damit nicht zu viel erwartet wird... ich bin ein absoluter Anfänger ... mein Java-Kurs liegt 10 Jahre zurück und gerafft habe ich damals nicht viel aber vor vier Wochen habe ich mich mal wieder rangetraut und versuche seit dem mein Wissen über Online-Quellen aufzubauen.
Was habe ich eigentlich geplant?
Ich habe einen lizensierten Account bei einem Provider für Multimedia-Inhalte, bei dem zur Zeit ca. 1000 Files liegen, die ich herunterladen könnte aber spätestens nach 30 Tagen wieder entfernt werden. Nun möchte ich nicht mühselig manuell mitschreiben, welches File ich schon geladen habe und welches nicht, daher wollte ich über Greasemonkey die Archiv Seite des Providers auslesen, die AJAX-Requests zum ermitteln der URLs automatisiert abschicken und dann die Daten an ein Applet weitergeben, in einer lokalen Datenbank speichern und über das Applet auch herunterladen.
Ich war eigentlich schon soweit, dass ich die Seite auslesen konnte und ich hab auch mal über eine JAVA-Applikation ein einfaches Download-Tool realisert. Woran ich zur Zeit scheiter ist ein lokales Applet in eine Seite einzubinden, da ich später über Greasemonkey die Seite des Providers dahingehend manipulieren müsste, dass mein Applet dort erscheint.
Um es erstmal ganz simpel zu halten, habe ich ein Applet erstellt, dass ein Bild anzeigt und versucht dieses in eine lokale html Datei einzubinden, aber egal was ich mache entweder ich bekomme eine ClassNotFound Exception oder der Firefox friert ein.
Ich hoffe mal, dass mir jemand das Brett vorm Kopf entfernen kann.
Gruss
Holger aka sharky
Anbei die Daten:
Mein Applet (in der Testumgebung von NetBeans funktioniert es)
Die lokale HTML-Seite (Speicherort ist E:\ ... das Archiv liegt auch dort)
CLASSPATH
JAVA-Konsoleninhalt (nur wenn der FF nicht einfriert)
ich bin neu hier in der Runde und wie kann es auch anders sein ... ich hab ein Problem (oder nur ein Brett vorm Kopf), dass mich gerade daran hindert mein privates "Projekt" voran zu treiben. Nur damit nicht zu viel erwartet wird... ich bin ein absoluter Anfänger ... mein Java-Kurs liegt 10 Jahre zurück und gerafft habe ich damals nicht viel aber vor vier Wochen habe ich mich mal wieder rangetraut und versuche seit dem mein Wissen über Online-Quellen aufzubauen.
Was habe ich eigentlich geplant?
Ich habe einen lizensierten Account bei einem Provider für Multimedia-Inhalte, bei dem zur Zeit ca. 1000 Files liegen, die ich herunterladen könnte aber spätestens nach 30 Tagen wieder entfernt werden. Nun möchte ich nicht mühselig manuell mitschreiben, welches File ich schon geladen habe und welches nicht, daher wollte ich über Greasemonkey die Archiv Seite des Providers auslesen, die AJAX-Requests zum ermitteln der URLs automatisiert abschicken und dann die Daten an ein Applet weitergeben, in einer lokalen Datenbank speichern und über das Applet auch herunterladen.
Ich war eigentlich schon soweit, dass ich die Seite auslesen konnte und ich hab auch mal über eine JAVA-Applikation ein einfaches Download-Tool realisert. Woran ich zur Zeit scheiter ist ein lokales Applet in eine Seite einzubinden, da ich später über Greasemonkey die Seite des Providers dahingehend manipulieren müsste, dass mein Applet dort erscheint.
Um es erstmal ganz simpel zu halten, habe ich ein Applet erstellt, dass ein Bild anzeigt und versucht dieses in eine lokale html Datei einzubinden, aber egal was ich mache entweder ich bekomme eine ClassNotFound Exception oder der Firefox friert ein.
Ich hoffe mal, dass mir jemand das Brett vorm Kopf entfernen kann.
Gruss
Holger aka sharky
Anbei die Daten:
Mein Applet (in der Testumgebung von NetBeans funktioniert es)
Java:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package test_applet_grease;
import java.applet.*;
import java.awt.*;
/**
*
* @author sharky
*/
public class Test_applet_grease extends Applet {
Image bild;
/**
* @param args the command line arguments
*/
public void init() {
bild = getImage(getDocumentBase(),"http://www.save.tv/STV/IMG/global/remote_top.jpg");
}
public void paint (Graphics g) {
g.drawImage(bild,0,0,this);
}
}
Die lokale HTML-Seite (Speicherort ist E:\ ... das Archiv liegt auch dort)
HTML:
<html>
<body>
<applet codebase="file:///E:/" code="Test_applet_grease.class" archive="test_applet_grease.jar" >
</applet>
</body>
</html>
CLASSPATH
Code:
.;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip;E:\;E:\test_applet_grease.jar
JAVA-Konsoleninhalt (nur wenn der FF nicht einfriert)
Detected from bootclasspath: E:\\ANWEND~1\\Tools\\Java\\JRE7-x86\\lib\\deploy.jar
security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.
security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.javaws
security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.javaws
security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.javaws,com.sun.deploy
security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.javaws,com.sun.deploy
security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
security: property package.definition value null
security: property package.definition new value com.sun.javaws
security: property package.definition value com.sun.javaws
security: property package.definition new value com.sun.javaws,com.sun.deploy
security: property package.definition value com.sun.javaws,com.sun.deploy
security: property package.definition new value com.sun.javaws,com.sun.deploy,com.sun.jnlp
security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss
security: property package.definition value com.sun.javaws,com.sun.deploy,com.sun.jnlp
security: property package.definition new value com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss
basic: Fortschritts-Listener hinzugefügt: sun.plugin.util.ProgressMonitorAdapter@1074a5f
basic: Plugin2ClassLoader.addURL parent called for file:/E:/test_applet_grease.jar
network: Cacheeintrag nicht gefunden [URL: file:/E:/test_applet_grease.jar, Version: null]
network: Cacheeintrag nicht gefunden [URL: file:/E:/, Version: null]
java.lang.ClassNotFoundException: Test_applet_grease.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
basic: Laden: Klasse Test_applet_grease.class nicht gefunden.
java.lang.ClassNotFoundException: Test_applet_grease.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ignored exception: java.lang.ClassNotFoundException: Test_applet_grease.class