我尝试了以下配置:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.6.14.v20131031</version>
<!--
<version>7.6.14.v20131031</version>
<version>8.1.10.v20130312</version>
-->
<configuration>
<reload>manual</reload>
<webApp>
<contextPath>/myapp</contextPath>
<defaultsDescriptor>${basedir}/src/test/resources/jetty/webdefault.xml</defaultsDescriptor>
<jettyEnvXml>${basedir}/src/test/resources/jetty/jetty-env.xml</jettyEnvXml>
<descriptor>${basedir}/src/test/resources/jetty/web.xml</descriptor>
</webApp>
<webAppSourceDirectory>${basedir}/WebContent</webAppSourceDirectory>
</configuration>
</plugin>
但是响应总是有一个错误的MIME类型,如text / html,而不是预期的text / css:
Server: Jetty(7.6.14.v20131031)
Last-Modified: Thu, 16 Jan 2014 08:09:48 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 28095
Content-Language: en-US
Accept-Ranges: bytes
我已经解压缩了webdefault.xml并添加了以下MIME类型映射:
<mime-mapping>
<extension>css</extension>
<mime-type>text/css</mime-type>
</mime-mapping>
我也尝试将上面的代码片段添加到我的web.xml中,但仍然没有运气。
那我该怎么办?请指教,谢谢。