У меня есть простое Java-приложение, работающее в стандартной среде Google App Engine, которая наряду с сервлетами также содержит статические файлы html, css и js.
Кажется, js-файлы всегда снабжаются "content-type: text / plain".Даже когда я создаю новое приложение Hello App Engine (делаю это в Eclipse через плагин GCP), добавляю простой js-файл в проект и выполняю развертывание.Файл js используется как тип содержимого: text / plain.
Обратите внимание, что при локальной отладке файлы обслуживаются как application / 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, кажется, является единственным с проблемой.Можете ли вы дать мне несколько советов о том, как это отладить?