Hallo Leute,
ich habe eine Web-Application mit einer JSP in der Root, einem Package-Ordner mit verschiedenen Klassen (die zum Teil mit der Datenbank kommunizieren) und ein default Package mit meinem Applets drin.
Quasi so (vereinfachter Auszug):
die Applets alleine Funktionieren, wenn ich sie in Eclipse einzeln (Run As -> Java Application) anstarte, aber auf meiner Website local und auf dem Server leider nicht. Dort bekomme ich folgende Fehlermeldung:
Ich hab es so eingebunden:
Nachdem ich ein bischen im Internet gestöbert habe, wurde ich daraufhin gewiesen, dass man Applets nicht im WEB-INF/classes Ordner ansprechen kann und daher auch nicht findet. So habe ich die .class dateien auf der gleichen Ebene wie meine TestWebsite.jsp hinkopiert:
und natürlich den HTML-Code angepasst:
und siehe da ...die TestWebsite.jsp greift auf das Clock-Applet zu. Aber sobald ich ein Applet einbinde, welches auf eine andere Klasse zugreift, findet er diese andere Klasse natürlich nicht, weil die anderen .class Dateien ja in WEB-INF/classes liegen.
Kann mir vielleicht jemand sagen wo ich die Applets ablegen und wie ich sie dann in der JSP einbinden soll, sodass sie auch auf die anderen Klassen (die wiederum auf eine DB zugreifen) zugreifen können?
Viele Liebe Grüße
Laura
ich habe eine Web-Application mit einer JSP in der Root, einem Package-Ordner mit verschiedenen Klassen (die zum Teil mit der Datenbank kommunizieren) und ein default Package mit meinem Applets drin.
Quasi so (vereinfachter Auszug):
WebApplication
'-default Package
---'-Clock.java
---'-DBApplet.java
'-JavaKlassenPackage
---'-DBKlasse.java
'-WEB-INF
---'-classes
------'-JavaKlassenPackage
---------'-DBKlasse.class
------'-Clock.class
------'-DBApplet.class
'-TestWebsite.jsp
die Applets alleine Funktionieren, wenn ich sie in Eclipse einzeln (Run As -> Java Application) anstarte, aber auf meiner Website local und auf dem Server leider nicht. Dort bekomme ich folgende Fehlermeldung:
java.lang.ClassNotFoundException: Clock.class
Ich hab es so eingebunden:
HTML:
<applet codebase="WEB-INF/classes" code="Clock.class" width="300" height="25">
</applet>
Nachdem ich ein bischen im Internet gestöbert habe, wurde ich daraufhin gewiesen, dass man Applets nicht im WEB-INF/classes Ordner ansprechen kann und daher auch nicht findet. So habe ich die .class dateien auf der gleichen Ebene wie meine TestWebsite.jsp hinkopiert:
WebApplication
'-default Package
---'-Clock.java
---'-DBApplet.java
'-JavaKlassenPackage
---'-DBKlasse.java
'-WEB-INF
---'-classes
------'-JavaKlassenPackage
---------'-DBKlasse.class
------'-Clock.class
------'-DBApplet.class
'-TestWebsite.jsp
'-Clock.class
'-DBApplet.class
und natürlich den HTML-Code angepasst:
HTML:
<applet code="Clock.class" width="300" height="25">
</applet>
und siehe da ...die TestWebsite.jsp greift auf das Clock-Applet zu. Aber sobald ich ein Applet einbinde, welches auf eine andere Klasse zugreift, findet er diese andere Klasse natürlich nicht, weil die anderen .class Dateien ja in WEB-INF/classes liegen.
Kann mir vielleicht jemand sagen wo ich die Applets ablegen und wie ich sie dann in der JSP einbinden soll, sodass sie auch auf die anderen Klassen (die wiederum auf eine DB zugreifen) zugreifen können?
Viele Liebe Grüße
Laura