Google AppEngine标准环境上的无效静态JS内容类型

时间:2018-12-05 23:54:20

标签: java google-app-engine mime-types content-type web.xml

我有一个运行在Google App Engine标准环境中的简单Java应用程序,该应用程序与Servlet一起还包含静态html,css和js文件。

似乎js文件始终以“内容类型:文本/纯文本”提供。即使当我创建一个新的Hello App Engine应用程序(通过GCP插件在Eclipse中执行此操作)并将一个简单的js文件添加到项目中并进行部署时。 js文件用作内容类型:text / plain。

请注意,当我在本地调试时,文件将按预期用作应用程序/ javascript。仅在部署的版本上发生此问题。

以下是hello world应用程序中文件的链接:

https://test2-dot-baruch-221323.appspot.com/test.js

这是使用Java 8的。这是web.xml文件的样子:

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
         http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <mime-mapping>
    <extension>js</extension>
    <mime-type>application/javascript</mime-type>
  </mime-mapping>
</web-app>

我在这里想念什么?其他静态文件(例如html和css)具有正确的内容类型,js似乎是唯一有问题的文件。能给我一些调试方法的提示吗?

0 个答案:

没有答案