Zugriff auf Ordner ohne WEB-INF

Status
Nicht offen für weitere Antworten.

Oni

Top Contributor
Hallo,

ich habe eine Wicket-Applikation mit der ich Applets starten möchte.

Mit meinem Tomcat 5.5.25 unter Windows funktioniert das auch gut, jetzt habe ich das ganze auf meinen Linux-Rechner kopiert und da ging es nicht (Tomcat 5.5.09), weil meine Applet-Ordner keinen WEB-INF Ordner hat. Kann ich dieses Problem irgendwie umgehen? Den Tomcat-Server unter Windows stört das ja auch nicht, gibt es da irgendeinen Schalter zum einstellen ob der WEB-INF vorhanden sein muss? Ich wuerde nur ungerne in jeden Applet-Ordner einen WEB-INF legen, obwohl ich den eigentlich nicht brauche.

Struktur:
----------

webapps
|
| __wicket-project
| |__ WEB-INF
| |__ usw
|
|__applet1
| |__ jars <--- (ohne WEB-INF)
|
|__ applet2
| |__jars <--- (ohne WEB-INF)
|
|__usw
 

KSG9|sebastian

Top Contributor
wozu sollte ein Applet einen WEB-INF Ordner benötigen?
Der WEB-INF-Ordner muss in jeder Tomcat Webapp dabei sein, da dort z.B. die web.xml liegt. Ein Applet stört sich nicht ob WEB-INF oder nicht
 

Oni

Top Contributor
das ist mir schon klar.

wenn ich aber im browser hingehen und auf die applet-dateien zugreifen möchte geht das schief.

localhost:8080/applet1/irgendeineDatei

bringt mir einen 404 page not found

wenn ich dann einen WEB-INF-Ordner in den applet1-Ordner lege geht es, aber genau das möchte ich ja nicht. Im Applet-Ordner liegen nur die Jar-Files vom Applet, ein paar Bilder und eine Configdatei. Also keine jsp/servlet oder sowas
 

Oni

Top Contributor
das geht leider nicht weil, das eine gewachsene dateistruktur ist und die WebApp quasi neu dazu kommt und sich an die bestehende struktur anpassen muss.
Kann ich dem Tomcat nicht irgendwie mitteilen das er nicht zwingen eine WEB-INF braucht. der Tomcat 5.5.25 unter Windows kann das ja auch irgendwie, dann muss man das doch bestimmt auch unter linux bei der 5.5.09 version hinbekommen
 
M

maki

Gast
Was unter webapps liegt muss eine WebApp sein und deren Konventionen (WEB-INF etc) folgen.

Kannst du die Applets nicht irgendwo anders hinschieben?
 

Oni

Top Contributor
ich koennte die appBase woanders hin linken. aber die daten der applets muessen ja ueber den browser erreichbar sein. kann man sowas im tomcat konfigurieren.


z.B:
/tomcat/webapps/myapplication
|__ WEB-INF

/home/user/applets
|__ applet1
|
|__ applet2
 
M

maki

Gast
Wieso nicht eine (pseudo) WebApp (samt) WEB-INF anlegen und die Applets drunter schieben?
 

Oni

Top Contributor
ist aufjedenfall einen versuch wert, dann muesste ich zumindest nur einen WEB-INF anlegen. danke fuer den tip ich probiere es mal
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben