JApplet in Tomcat-Umgebung funktioniert mal wieder nicht ...

Fabian030

Mitglied
applet.html-seite:
<APPLET codebase="D:\Studium\Semester 3\workspaceNB\Projekt_v3\build\web\WEB-INF\classes\util\MeinCanvas.class" width="500" height="500">
Test-App
</APPLET>

mit code="MeinCanvas.class" hat er mir ständig gesagt, dass er die klasse nicht finden konnte. zumindest das scheint behoben.

allerdings scheint er gar nicht erst das applet aufzurufen, denn einige sysos zur kontrolle erscheinen nicht auf der konsole und das applet-fenster auf der applet.html bleibt leer.

applet:
Java:
public abstract class MeinCanvas extends Applet {
...
public MeinCanvas(int breite,int hoehe) {
...
}

public void init() {
            System.out.println("init im meincanvas");
}

public void paint(Graphics g) {
...
}
}


ich hab mir die FAQs angeschaut, durchs forum gesucht ... und wurde trotzdem nicht wirklich schlauer. :/
jemand ne idee?
 

L-ectron-X

Gesperrter Benutzer
Ich glaube, das mit den Backslahes in der Codebase ist Mist. Wo liegt denn die HTML-Datei? Hast du sonst irgendwelche Fehlermeldungen auf der Konsole?
Und warum ist deine Klasse abstract? Man kann von abstrakten Klassen keine Instanz erzeugen...
 
Zuletzt bearbeitet:

Fabian030

Mitglied
ich hatte fehlermeldung, als ich sowas wie
code="MeinCanvas.class" genutzt hatte. logisch ... konnte er ja nicht finden und mit nem absoluten pfad arbeitet <code> wohl nicht. problem ist: die verzeichnisstruktur kann ich nicht so einfach auflösen, da es sich um ein größeres projekt handelt - ergo kann ich nicht einfach das applet ins web-verzechnis legen, netbeans stellt sich da eh quer und so kann man im web-verzeichnis keine klassen anlegen.

abstract ... stimmt. ich hatte das mal anders genutzt in ner swing-anwendung (die jetzt als web-anwendung umgebaut werden soll), da gibt's noch ne klasse GraphenCanvas.class, die meine MeinCanvas extended. selbst wenn ich die versuche als applet einzubinden, kommt genau das gleiche bei raus. ein leeres applet-fenster.

applets funktionieren im allgemeinen im browser und finden tut er die klasse wohl auch, sonst würde er ja wie vorher beim code="bla"-schnipsel anfangen in der konsole zu meckern, dass er die klasse nicht findet ...
 

L-ectron-X

Gesperrter Benutzer
Leider ist aus deinem Post wenig zu entnehmen, das eine Lösung des Problem vorantreiben könnte.
Ich fragte die Fragen oben nicht umsonst...

Und wo liegt eigentlich deine HTML-Datei? Sieht so aus, als würde sie auf einem anderen Laufwerk oder einem ganz anderen Pfad liegen.

Hast du mal Slashes probiert?
 

Fabian030

Mitglied
slashes wären mal eine idee

netbeans baut die projekte so auf:
<projektverzeichnis>\build\web --> webseiten (html/JSP)
<projektverzeichnis>\build\web\WEB-INF\classes\<package names> --> packeges mit den .class-dateien

die MeinCanvas.class bzw GraphenCanvas.class liegen also in:
<projektverzeichnis>\build\web\WEB-INF\classes\util

die konsole spuckt in dem fall mit codebase keine fehlermeldungen aus, es geht nicht mal eine auf im browser.
nur wenn ich code nutze und sowas angebe wie: util.GraphenCanvas.class bzw GraphenCanvas.class
dann kann man in den applet-bereich im browser klicken und bekommt die konsole mit dem hinweis, dass die bla.class nich gefunden wurde.
die konsole in netbeans gibt keinerlei fehler aus, in beiden fällen.

abstract is die klasse, weil ich von MeinCanvas die GraphenCanvas erben lasse, um von der eine instanz zu bauen. war in der swing-anwendung ganz praktisch ... aus irgendwelchen gründen die mir inzwischen entfallen sind. ^^
aber im prinzip ist es egal. selbst wenn ich die instanzierbare GraphenCanvas.class nutze, passiert nix.

edit: Slashes wie Backslashes in der codebase ... haben den gleichen effekt: nichts passiert.
 
Zuletzt bearbeitet:

Fabian030

Mitglied
wenn ich
<APPLET code="util.MeinCanvas width="500" height="500">
Test-App
</APPLET>
direkt aus dem verzeichnis <classes>, in dem das verzeichnis <util> liegt, aufrufe, startet er das applet.
wenn ich allerdings einen link von einer html-seite im root <Projekt_v4> dort hin setze, sagt er: ressource not available
aufrufen tu ich das projekt nach start des tomcats mit:
http://localhost:8080/Projekt_v4/WEB-INF/classes/util
wobei das Projekt_v4 verzeichnis im webapps-verzeichnis vom tomcat liegt.

versuche ich irgendwelche pfadangaben in einer html die im root liegt auf die entsprechende util.MeinCanvas zu setzen, findet er die entsprechende klasse nie
egal ob mit <codebase> als relative oder absolute pfadangabe.

wobei es mit einer absoluten pfadangabe klappte, in einer JSP im root ein <%@ include file ="WEB-INF/classes/util/index.html" %> funktionierte. ^^


hat irgendjemand ne idee, wie ich das applet MeinCanvas.class im util-verzeichnis aufrufen kann? :/
 

L-ectron-X

Gesperrter Benutzer
Ohje, Servlets. Nicht meine Baustelle, da muss ich passen.
Was meinst du, würde es dir helfen, wenn ich das Thema verschiebe nach Web Tier?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ruutaiokwu Servlet Tomcat Versionsproblem? Web Tier 4
I JSF JSF, Tomcat, Server Faces und maven Web Tier 3
feinperligekohlensaeure JSF JSF + Tomcat 9 | HTTP Status 404 |(com.sun.faces.config.ConfigureListener?) Web Tier 1
R Tomcat - java.lang.OutOfMemoryError: PermGen space Web Tier 0
puba mit JDev entwickelter WS auf Tomcat deployen Web Tier 2
R JSF Tomcat 7 & JSF - UnsupportedOperationException Web Tier 1
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
S Tomcat 8.0.9 logging Web Tier 0
S Servlet Tomcat 8.0.9 logging Web Tier 13
D JSP Anfängerfrage - Ändern von JSP / Tomcat Web Tier 4
R Tomcat 7 und SSL Web Tier 3
J JSP Web Applikation auf virtuellem Tomcat Server Web Tier 1
T JSF in Eclipse mit Tomcat Web Tier 0
S JSF Tomcat in Eclipse einbinden (JSF) Web Tier 0
G Magnolia CMS - jedes mal Tomcat restart Web Tier 7
A Wartezeit nach Tomcat start wegen Servlets zu hoch Web Tier 2
M tomcat anwendungsabhängige konfigdateien Web Tier 6
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
C Tomcat wirft keine ViewExpiredException Web Tier 8
C Tomcat + Eclipselink = NotSerializable Exception? Web Tier 2
M JSP Problem beim deployen auf Tomcat Web Tier 2
A Servlet File Upload funktioniert nur lokal auf Entwicklungsrechner, nicht in Tomcat Web Tier 5
T Tomcat mit Servlets Problem Web Tier 7
B JSF JSF1.1 @Tomcat 5.5 für ein neues Projekt Web Tier 18
P JSF Umgebungsvariablen bei Tomcat-Start setzen Web Tier 4
D Tomcat/Struts2 Benutzer bestimmt Name der URL Web Tier 2
T Tomcat: Packete dynamisch auslesen und Klassen erzeugen Web Tier 3
S Servlet Problem mit Tomcat Web Tier 3
M Classpath für JPA in Tomcat Webapp: Wie konfigurieren? Web Tier 4
reibi Tomcat : Änderbare Config-Files Web Tier 5
reibi Servlet Tomcat : Display name und version setzen Web Tier 3
JCODA Tomcat ohne Fenster starten Web Tier 5
P Eclipse zeigt Errors an, die auf Tomcat nicht auftreten Web Tier 2
B Tomcat 6 ergibt Fehler - java.net.SocketException Web Tier 2
L Services in Tomcat einbinden? Web Tier 2
B JSF Tomcat Windows Linux equals Problem Web Tier 3
N JSP org.apache.tomcat cannot be resolved to a type InstanceManager cannot be resolved to a type Web Tier 4
S Tomcat 7, Struts, JPA baut keine Verbindung auf Web Tier 13
M Geschwindigkeit von Tomcat / JavaWebanwendungen Web Tier 3
D Probleme mit Tomcat Web Tier 3
M Tomcat 6 Umlaut Probleme Web Tier 2
F No Factories configured for this Application - Myfaces mit Tomcat Web Tier 1
T jsf Tobago in Tomcat classpath aufnehmen Web Tier 2
A Beispiel wirft Fehler. JSF 2.0 / Tomcat / Eclipse Web Tier 2
J Tomcat-Server mit JSF auf Eclipse einrichten Web Tier 7
F umzug von tomcat 4 auf tomcat 6 Web Tier 2
J tomcat webapp restarten Web Tier 2
ruutaiokwu tomcat autodeploy Web Tier 7
I Tomcat aktualisiert CSS - Datei nur ab und zu Web Tier 4
T Tomcat-Projektverzeichnis Web Tier 13
E JSF Applikation läuft nicht über Tomcat Web Tier 3
T Tomcat, JSP, UTF-8 und URL-Codierung Web Tier 4
A Hat Tomcat einen Cache? Web Tier 5
S Tomcat Heap Memory erhoehen..? Web Tier 4
I Rich Faces nur mit JBoss oder auch Tomcat? Web Tier 7
S Tomcat / Eclipse Probleme Web Tier 2
T Tomcat Projekt ohne Eclipse starten Web Tier 11
A Tomcat - JSP läuft nicht Web Tier 2
reibi access.log in Tomcat ... ist das möglich? Web Tier 2
R Fehler 1053 beim Beenden von Tomcat Web Tier 25
A Tomcat - JSP ausführen Web Tier 8
M Tomcat - Mehrere Verzeichnisse für die jsp Web Tier 12
thE_29 Tomcat - Applications(Context) bekommen Web Tier 19
A Tomcat: beim Start des Servers einmalige Aktion aufrufen (Problem gelöst) Web Tier 2
T Hibernate, Debuggingparameter Tomcat Web Tier 3
A JDBC in Tomcat einbinden Web Tier 3
P Tomcat funktioniert nicht so wie er sollte Web Tier 11
C Tomcat total memory Web Tier 11
C Apache-Tomcat Web Tier 13
F ssl, tomcat und jsp anwendungen Web Tier 5
G Tomcat 4.1 Experimente 8) Web Tier 3
S Tomcat JSP context.xml - Standartpfad einstellen Web Tier 3
J Fehler Tomcat/JSP findet Methode nich Web Tier 3
jann Tomcat und Kompression Web Tier 9
Q tomcat konfiguration - rewrite Web Tier 3
A TomCat will nicht - Wieso? Web Tier 5
Q Auth. per Tomcat Web Tier 4
O kurze Frage zur Tomcat Installation Web Tier 2
G Probleme mit Tomcat Web Tier 14
G Tomcat findet angeblich die Datei nicht. Web Tier 8
J Tomcat - web.xml und package . Web Tier 4
L JSP Tomcat Login Web Tier 6
G SCHWERWIEGEND: NullPointerException bei Tomcat Web Tier 4
U Java Application auf Tomcat Web Tier 5
Y JSF - Exception bei Tomcat Start Web Tier 4
O Source-Code vom Tomcat kompilieren lassen Web Tier 6
R Eigene Threads in J2EE-Umgebung Web Tier 8

Ähnliche Java Themen

Neue Themen


Oben