Applet individuell?

  • Themenstarter Themenstarter Rex ;)
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
R

Rex ;)

Gast
Liebe Freunde,

ich habe ein Applet, welches in derselben Ausführung auf einer HTML-Page vorkommt.
Also 8x ein DFApplet-Uploader.(Genau die gleiche Jar und class)


Wie ist dass jetzt?
Wird jedes Applet völlig getrennt voneinander ausgeführt und keines stört den anderen?
Werden die Threads für jedes Applets isoliert behandelt?

Das Problem ist nämlich, dass das Applet auf der einen Page läuft, aber auf der anderen nicht.
(Dabei wurden die Parameter völlig richtig übergeben)


Vielen Dank!

Mit freundlichen Grüssen
Rex
 
Rex ;) hat gesagt.:
Wird jedes Applet völlig getrennt voneinander ausgeführt und keines stört den anderen?
Für jedes Applet wird eine eigene VM gestartet.
Rex ;) hat gesagt.:
Werden die Threads für jedes Applets isoliert behandelt?
Die Applets in den verschiedenen VMs können sich somit auch nicht sehen.
Rex ;) hat gesagt.:
Das Problem ist nämlich, dass das Applet auf der einen Page läuft, aber auf der anderen nicht.
Du kennst das Spielchen doch! Ohne Fehlermeldung keine Auskünfte. :roll:
 
Gut, folgendes:
Wenn ich nur ein Applet einbinde, funzt alles prächtig.
Wenn ich jetzt <1 Applets einbinde, funzt nichts mehr.


Die Fehlermeldung gebe ich dir auch:
Datei erhalten!
Sende...
Target: http://www.xxx.de/uptest.php
SID:80c49cd94373c7ce8c7562461ea9100f
OID:0
Exception in thread "Thread-103" java.lang.NullPointerException
at DFApplet.setProgressStatus(DFApplet.java:249)
at ClientHttpRequest.pipe(ClientHttpRequest.java:189)
at ClientHttpRequest.setParameter(ClientHttpRequest.java:221)
at ClientHttpRequest.setParameter(ClientHttpRequest.java:233)
at ClientHttpRequest.setParameter(ClientHttpRequest.java:244)
at ClientHttpRequest.setParameters(ClientHttpRequest.java:271)
at ClientHttpRequest.post(ClientHttpRequest.java:307)
at ClientHttpRequest.post(ClientHttpRequest.java:424)
at DFApplet.processFileImpl(DFApplet.java:138)
at DFApplet$2.run(DFApplet.java:120)


Vielen Dank!
MFG
Rex
 
Ähm Moment, wenn sich die Applets alle in der gleichen Webseite befinden, werden sie alle in einer VM gestartet. Die Applets können dann mit getAppletContext() ihre Umgebung erforschen und auch mit den Applets in ihrem Sichtbereich kommunizieren.

NullPointerException, wie die zustande kommt weißt du ja...
 
wenn du weniger als ein applet einbindest 😉

hmm rufst du da ne static methode auf?
 
Ehm:
Ich habe eine HTML-Page.
In diese HTML-Page binde ich 8x eine JAR ein. (Dasselbe Applet eben)


@Gast: Eine static... ja. in der Klasse ClientHTTPRequest wimmelt es nur so von statics.
Ist dass denn von Belang?

Kann ich die Applets irgendwie sauber voneinander abschotten?
Immerhin sind es Applets. (einzelne Applets)


Vielen Dank!
MFG
Rex
 
hmm, würd mal sagen, wenn das eine VM is und du ne static methode aufrufst dann is das immer an der selben Klasse

vielleicht gibts da deswegen irgendwelche wechselwirkungen?
 
Dann bleiben mir ja nur zwei Möglichkeiten:
1. Entweder das static raus
2. Irgendwie voneinander abschotten. (besser!)

Das static wäre dann auch in der Programmierlogik eigentlich fehl am Plaze? - Oder gibt dass einen Perfomanceincrease?


Vielen Dank!
MFG
Rex
 
Nun, ... wer kennt nicht die 400 Zeilen Quelltext 😀
In der Methode pipe zum Beispiel.

L-Ectron hat den bestimmt noch im Archiv.

Mit freundlichen Grüssen
Rex
 
Ich habe nun alles statische rausgeschmissen und das Applet läuft auch ohne einwandfrei.

Leider bleibt der Browser-Fehler immer noch bestehen.
Ich vermute, dass es mit einer Instanzvariable eines Applets zusammenhängt.


Vielen Dank!
MFG
Rex
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben