2016-10-26 4 views
0

Ich habe eine Web App, die ich aus der Eclipse IDE heraus entwickelt habe und mit einem Tomcat Server innerhalb von Eclipse getestet habe. Während der Entwicklung hatte ich keine Probleme mit CSS-Dateien, auf die nicht zugegriffen werden konnte.CSS nicht gefunden für Web App mit Apache Tomcat 7.0

Jetzt bin ich an einem Punkt, wo ich eine eigenständige Instanz von Apache Tomcat verwende und meine CSS-Dateien einfach nicht gefunden werden? Wenn ich versuche, über die URL darauf zuzugreifen, wird ein 404-Fehler erzeugt. Der Speicherort einer CSS-Datei in meinem Projekt scheint keinen Unterschied zu machen. Ich habe es in einem CSS/Ordner und im Stammordner von ungefilterten Seiten versucht.

Ich glaube nicht, dass dies ein Problem mit dem Link, den ich auf die Dateien mit Bezug bin.

CSS & Seite Standort

-- OpportunityTracking (unpacked .war) 
    -- webapps 
     -- login.xhtml 
     -- bootstrap.css 

CSS Referenz in login.xhtml

<link rel="stylesheet" type="text/css" href="/OpportunityTracking/bootstrap.css" /> 

web.xml

<display-name>OpportunityTracking</display-name> 
... 
<mime-mapping> 
    <extension>css</extension> 
    <mime-type>text/css</mime-type> 
</mime-mapping> 

Antwort

0

Dieses Projekt wurde als Maven-Projekt eingerichtet, jedoch wurde das javax.faces-Jar als eine Abhängigkeit außerhalb von Maven hinzugefügt. Ursprünglich wurde javax.faces-2.1.26.jar als referenzierte Bibliothek im Eclipse-Projekt eingefügt.

Wenn ich mit einem nicht verwandten Problem konfrontiert wurde, entfernte ich diese Referenz und enthielt javax.faces-2.2.13.jar als Maven-Abhängigkeit. Dadurch schien ich mein ursprüngliches Problem mit CSS zu lösen und Bilder wurden nicht gefunden.

Update: Ich habe dieses Problem erneut erlitten und das Problem weiter untersucht. Durch Erstellen eines Ordners "Resources" im Ordner "webapps" und Referenzieren der CSS-Dateien von hier habe ich festgestellt, dass alle Zugriffsprobleme behoben wurden

Verwandte Themen