2016-12-22 5 views
0

Lernende JSP und ein Problem mit dem CSS/JS-Inhalt wird nicht geladen. Ich habe eine jsp Seite, wo ich Bootstrap css und js mit Standard-HTML-Link und Script-Tags verwiesen:JSP Tomcat7 statische CSS- und JS-Dateien werden nicht geladen

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

und

<script src="/WebIntro/bootstrap/js/bootstrap.js"></script> 

keiner von ihnen arbeiten und Chrome gibt mir die folgende auf die Konsole:

Resource interpreted as Stylesheet but transferred with MIME type text/plain: 

Wenn ich eine Include-Direktive verwenden, ist es für die CSS funktioniert aber zieht der gesamte Inhalt in der Datei:

<%@include file="/bootstrap/css/bootstrap.css"%> 

Die jsp hat folgende @page und Meta-Tags:

<%@page contentType="text/html" %> 

und

<meta http-equiv = "Content-Language" content = "en"/> 
<meta http-equiv = "Content-Type" content="text/html; charset=utf-8"> 

Ich habe versucht, googeln und fand die mime-mapping-Element für die web.xml aber die folgende scheint keine Auswirkungen haben:

Wenn es einige Standard-Tomcat-Konfiguration gibt, die passieren muss, bin ich nicht bewusst, wie ich Tomcat neu bin; mit Tomcat 7 und Eclipse und das ist in einem Maven-Projekt.

+0

http://stackoverflow.com/questions/22631158/resource-interpreted-as-stylesheet-but-transfered-mit-mime-type-text-html-see –

Antwort

0

Die Lösung für mich war sehr seltsam. Die Änderungen an der web.xml-Datei, die seit dem Erstellen des Projekts in eclipse/maven vorhanden war, wurden nicht in der web.xml in den Tomcat-Webapp-Anwendungsverzeichnissen wiedergegeben. Alles andere im Paket wird aktualisiert (soweit ich das beurteilen kann), außer für die web.xml?

So fand ich die web.xml-Datei in Eclipse innerhalb Ziel >> Projekt-SNAPSHOT >> WEB-INF >> web.xml (die abgeleitet werden soll). Erzwungene Änderungen dort und es hat funktioniert, Änderungen wurden aufgenommen und mein ursprüngliches Problem ist weg.

Ich vermute, ich hatte versehentlich irgendeine Art von Abhängigkeit Link oder etwas auf dem Weg irgendwie gebrochen, aber sobald ich das Servlet, Mappings, etc zurück in, alles hat gut funktioniert.

Seltsam.

Verwandte Themen