applet in jsp einbinden

Status
Nicht offen für weitere Antworten.

JRookie

Aktives Mitglied
Hallo zusammen,
ich komm hier einfach nicht weiter:
Innerhalb einer struts2 Anwendung, die unter tomcat läuft, will ich ein applet in meine Ergebnis-jsp (=zeig.jsp) einbinden. Die
applet java Klasse liegt natürlich nicht im jsp Verzeichnis, sondern unter WEB-INF/classes im package Verzeichnis pack. Also so


fuzei
__jsp
____ ....
____ zeig.jsp
__WEB-INF
____classes
______ pack
________ ....
________ webzei_app.class

das ganze wird in fuzei.war gepackt und im webapps Verzeichnis wieder ausgepackt
In zeig.jsp findet er die Klasse nicht. Ich versuchs mit
Java:
<APPLET codebase="../WEB-INF/classes" CODE="pack.webzei_app.class" WIDTH=260 HEIGHT=40 ALIGN=middle >
</APPLET>
gibt
Java:
Laden: Klasse pack.webzei_app.class nicht gefunden
java.lang.ClassNotFoundException: pack.webzei_app.class
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed:[url]http://localhost:8080/fuzei/WEB-INF/classes/pack/webzei_app/class.class[/url]
	at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
	at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
	at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	... 7 more
Ausnahme: java.lang.ClassNotFoundException: pack.webzei_app.class
Jo, das hier sieht nicht gut aus:
Caused by: java.io.IOException: open HTTP connection failed:http://localhost:8080/fuzei/WEB-INF/classes/pack/webzei_app/class.class
am Ende mit /class.class

also hab ich .class weggelassen:
Java:
<APPLET codebase="../WEB-INF/classes" CODE="pack.webzei_app" WIDTH=260 HEIGHT=40 ALIGN=middle >
</APPLET>
gibt
Java:
Laden: Klasse pack.webzei_app nicht gefunden
java.lang.ClassNotFoundException: pack.webzei_app
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed:[url]http://localhost:8080/fuzei/WEB-INF/classes/pack/webzei_app.class[/url]
	at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
	at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
	at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	... 7 more
Ausnahme: java.lang.ClassNotFoundException: pack.webzei_app
geht genauso wenig. Der Pfad für die HTTP connection sieht eigentlich gut aus. Tut's aber nicht.
In der Klasse webzei_app.java steht oben natürlich
package pack;
Weiss jemand was ich falsch mache ???
Nach einigen Stunden wilden Ausprobierens bin ich für jeden Hinweis dankbar.
Viele Grüße
JRookie
 

JRookie

Aktives Mitglied
Was ich nun schon weiss:

das jsp darf nicht in den geschützten Bereich unter /WEB-INF/ greifen, dass darf nur die Applikation selbst.
D.h. wenn ich z.B. ein simples applet Beispiel wie "Laufschrift.class" in mein jsp Verzeichnis (oder auch in ein darunterliegendes Verzeichnis) packe, dann funktioniert es.
Genau das kann ich aber in meinem Fall nicht, da mein applet auf eine andere Klasse und die dann wieder auf alle möglichen struts-jars zugreifen muß, die unter /WEB-INF/lib liegen.

Aber wie geht's denn dann ???

Die ganze Anwendung ist eigentlich ein Funktionsanzeiger. In der Startmaske werden Parameter und ein Funktionstyp eingegeben. In der "Business-logic" Klasse wird eine Wertetabelle erstellt. Die Ergebnis-jsp soll dann die Funktion in einem Koordinatensystem mit ein paar Informationen und einem Knopf ("Start again") darstellen.
Bisher habe ich das durch ein servlet gemacht, der durch die zeig.jsp aufgerufen wird. Das funktioniert, hat aber den Nachteil, dass das ganze als image/jpeg dargestellt wird und ich da keinen Button mehr unterbringen kann. Daher die Idee, das Koordinatensystem in einem applet darzustellen. Gut, das geht nicht ... Aber wie denn dann?
Kann ich in meiner zeig.jsp eine action auslösen, deren ausführende Klasse das applet ist ??? Und bleibt zeig.jsp drumherum dann stehen ???
Viele Grüße
JRookie
 
M

maki

Gast
Genau das kann ich aber in meinem Fall nicht, da mein applet auf eine andere Klasse und die dann wieder auf alle möglichen struts-jars zugreifen muß, die unter /WEB-INF/lib liegen.
Das kann mit einem Applet ja gar nicht gehen... das Applet läuft auf dem Client, da kann es weder mit struts noch sonstwas auf dem Server anfangen.

Pack dein Applet in eine Jar die alles(!) enthält was es braucht.
 

JRookie

Aktives Mitglied
Da müsste ich einiges doppelt unterbringen (klassen, libs) ... das find ich ein wenig unelegant.
Außerdem ... widerspricht das nicht dem Tomcat und struts Sicherheitskonzept (Klassen unter WEB-INF, weil da keiner von aussen dran kann) .. Gibt's echt keine Alternative ?
Ich dachte schon mal an eine action, die das applet ausführt, aber da bekomme ich einen neuen unabhängigen screen, gell ?
Mir fällt sonst nur noch ein zweigeteilter screen ein, ein Teil wird vom servlet(=applet) belegt (das geht ja schon), der andere Teil kriegt den "weiter" Button.
Viele Grüße
JRookie
 

JRookie

Aktives Mitglied
Hallo zusammen,
ja, begriffen, dass applet läuft auf dem client und so sollte es nicht sein.
Ich hab inzwischen eine Lösung gefunden.
Mein struts2 Ergebnis jsp hat jetzt einen iframe, der ein anderes jsp aufruft, dass das servlet aufruft.

zeig.jsp:
Java:
 <iframe name="ifzeig" src="ifzeig.jsp" 
 	height="610" width="940" scrolling="no"  
 	frameborder="1"></iframe>

ifzeig.jsp:
Java:
<%
		int i=500 ;
		webzei z5  = new webzei();
  		z5.los(request, response);
%>

webzei.class ist das servlet.
So ists schön. So wollt ich das!
Ich krieg eine jsp, die einen schönen Kasten hat, wo meine Funktion grafisch dargestellt wird.
Vielen Dank maki, ist halt immer mal gut, wenn man mit jemand drüber "redet".
Viele Grüße
JRookie
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Compiler-Fehler Problem beim einbinden der applet Klasse Java Basics - Anfänger-Themen 2
G Applet in ein JSP einbinden Java Basics - Anfänger-Themen 1
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
A Applet mit Object-Tags einbinden. Java Basics - Anfänger-Themen 3
L Referenced Libraries korrekt in Java Applet einbinden.. Java Basics - Anfänger-Themen 2
Weltall 7 Applet in HTML einbinden Java Basics - Anfänger-Themen 3
B Applet einbinden Java Basics - Anfänger-Themen 5
D Java-Applet in HTML einbinden Java Basics - Anfänger-Themen 9
M Applet einbinden Java Basics - Anfänger-Themen 2
C jar als Applet einbinden will schon wieder nicht Java Basics - Anfänger-Themen 7
R Applet in html einbinden Java Basics - Anfänger-Themen 15
H a.class als applet in html seite einbinden? Java Basics - Anfänger-Themen 20
S Applet in Webseite einbinden Java Basics - Anfänger-Themen 2
M probleme beim applet einbinden Java Basics - Anfänger-Themen 7
X Applet Bild einbinden Java Basics - Anfänger-Themen 22
X WWW-link innerhalb java applet einbinden Java Basics - Anfänger-Themen 5
R Applet: wie in HTML einbinden? Java Basics - Anfänger-Themen 3
M Java-Applet zur Mittelwertberechnung Java Basics - Anfänger-Themen 3
D Java Applet wird nicht im Browser angezeigt Java Basics - Anfänger-Themen 6
M bestehendes Projekt als Applet speichern Java Basics - Anfänger-Themen 2
S Erste Schritte Java - Applet - Rechteck ständig versetzen Java Basics - Anfänger-Themen 14
A Applet Plot für atan erstellen Java Basics - Anfänger-Themen 1
S Erste Schritte Java Applet lässt sich im Browser nicht öffnen Java Basics - Anfänger-Themen 9
K JDK installieren displays java applet für MAC Java Basics - Anfänger-Themen 10
S Zeichen von abgerundeten Rechtecken auf einem Applet Java Basics - Anfänger-Themen 5
J Einfache einbindung eines Bildes in ein Applet Java Basics - Anfänger-Themen 4
S Klassen Applet extern aufrufen Java Basics - Anfänger-Themen 1
J Erstes Applet läßt sich nicht anzeigen Java Basics - Anfänger-Themen 2
C Applet Probleme Java Basics - Anfänger-Themen 1
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
C Java-Applet Fehler "NoClassDefFoundError"? Java Basics - Anfänger-Themen 1
C Java Applet Fragen: Serialisierung, Excel import Java Basics - Anfänger-Themen 2
C Kalender in Applet einfügen Java Basics - Anfänger-Themen 0
J JavaScript findet Applet Methode nicht Java Basics - Anfänger-Themen 2
J Punkte im Java-Applet verbinden Java Basics - Anfänger-Themen 4
D Bild im Applet anzeigen Java Basics - Anfänger-Themen 3
V Text aus einer .txt dynamisch ins applet einpassen Java Basics - Anfänger-Themen 0
K Applet funz. im Browser nicht Java Basics - Anfänger-Themen 11
thet1983 Erste Schritte <param> Tag in Applet Java Basics - Anfänger-Themen 4
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
F Platzieren von Komponenten in Swing Applet funktioniert nicht Java Basics - Anfänger-Themen 3
G Signiertes Applet wird nicht ausgeführt Java Basics - Anfänger-Themen 1
Y Applet: Verschlüsselung Java Basics - Anfänger-Themen 3
B JPanel/JFrame in ein Applet umwandeln (Webfähig) Java Basics - Anfänger-Themen 7
F signiertes Applet fkt. nicht bei lokalem Aufruf Java Basics - Anfänger-Themen 2
K Frage zu Applet Java Basics - Anfänger-Themen 3
V While Schleife für ganzes Applet Java Basics - Anfänger-Themen 6
P Applet Histogramm Java Basics - Anfänger-Themen 6
H 27 Kreise Zeichnen Java Applet Java Basics - Anfänger-Themen 2
G Java Applet aus Eclipse heraus testen? Java Basics - Anfänger-Themen 6
S Applet findet Klasse nicht Java Basics - Anfänger-Themen 7
R Java Applet mit Mausklick ansprechen Java Basics - Anfänger-Themen 3
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
S Applet-Objekt ist vor dem Hintergrund Java Basics - Anfänger-Themen 11
F Problem mit Applet Java Basics - Anfänger-Themen 5
S Erste Schritte Fenster wechsel im Applet Java Basics - Anfänger-Themen 7
S Applet Deployment Java Basics - Anfänger-Themen 2
X Applet Fehler: java.lang.reflect.InvocationTargetException Java Basics - Anfänger-Themen 45
H Applet - main()-Methode Java Basics - Anfänger-Themen 4
K Applet wird nicht im Browser und Appletviewer angezeigt Java Basics - Anfänger-Themen 5
L Applet : keine Recht für Zugriff auf Clipboard (trotz Zertifikat) Java Basics - Anfänger-Themen 4
N Erste Schritte Applet zeichnet Bild nicht Java Basics - Anfänger-Themen 10
H Klassen in Eclipse stellt es im Ausgabe-Applet nicht dar Java Basics - Anfänger-Themen 5
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
Dogge Start:Applet nicht Initialisiert Java Basics - Anfänger-Themen 11
D Applet beenden Java Basics - Anfänger-Themen 7
Dogge Problem mit paint(Graphics g) im Applet Java Basics - Anfänger-Themen 13
M RSA Applet ohne Cipher Java Basics - Anfänger-Themen 15
B String verschlüsseln - Applet - ohne BASE64 Java Basics - Anfänger-Themen 7
S Methode in Applet starten Java Basics - Anfänger-Themen 2
M AWT Applet - Button aus anderer Klasse abfragen Java Basics - Anfänger-Themen 4
W Probleme mit Java Applet Java Basics - Anfänger-Themen 5
M Applet kann in Browser nicht ausgeführt werden Java Basics - Anfänger-Themen 4
L Applet: Laden unterbricht den Browserfokus (scrollen) Java Basics - Anfänger-Themen 2
Z Applet startet nicht bei Domain mit Umlaut Java Basics - Anfänger-Themen 2
B Externe Libraries fuer Applet ... Pfad eingeben? Java Basics - Anfänger-Themen 23
Helgon ClassNotFound Applet Java Basics - Anfänger-Themen 6
U Applet Signiert und trotzdem Fehlermeldung Java Basics - Anfänger-Themen 18
E Schach in Java-Applet <No main classes found> Java Basics - Anfänger-Themen 5
S Applet Java Basics - Anfänger-Themen 2
S [Applet] Objekte von init bei paint benutzen Java Basics - Anfänger-Themen 9
E Applet wird nicht angezeigt Java Basics - Anfänger-Themen 11
P Problem- Java Applet wird nicht ausgeführt Java Basics - Anfänger-Themen 9
B Applet - Laden eines Java-Fensters bricht ab Java Basics - Anfänger-Themen 6
N Import Problem, Applet will nicht Java Basics - Anfänger-Themen 6
M Applet Eclipse Vollbild Java Basics - Anfänger-Themen 3
K Befehl per Shell an Java-Applet JAR übergeben Java Basics - Anfänger-Themen 16
I Java Applet Java Basics - Anfänger-Themen 8
D Java Applet Dateien auf Server auslesen? Java Basics - Anfänger-Themen 8
KBJ Java Applet Gästebuch Java Basics - Anfänger-Themen 12
T Java Applet braucht mehrere Minuten zu Start Java Basics - Anfänger-Themen 5
U Applet wird nicht angezeigt Java Basics - Anfänger-Themen 2
J J-Applet, Frage Java Basics - Anfänger-Themen 19
J Applet farblich gestalten Java Basics - Anfänger-Themen 5
M Applet lokaler Festplattenzugriff Java Basics - Anfänger-Themen 25
X Applet - Client/Server Java Basics - Anfänger-Themen 2
M Applet ist nur graues Feld Java Basics - Anfänger-Themen 12
O webserver für Applet und php Java Basics - Anfänger-Themen 7
J Fehlermeldung: Applet nicht initialisiert Java Basics - Anfänger-Themen 24

Ähnliche Java Themen

Neue Themen


Oben