Проблема:
Я пытаюсь обслужить несколько статических файлов HTML из гибкой службы Google AppEngine (не службы по умолчанию), но получаю следующее сообщение об ошибке:
{
"code": 5,
"message": "Method does not exist.",
"details": [
{
"@type": "type.googleapis.com/google.rpc.DebugInfo",
"stackEntries": [],
"detail": "service_control"
}
]
}
OpenApi определено для разрешения только настроенных запросов, то есть x-google-allow не указан в файле конфигурации OpenApi и по умолчанию имеет значение «сконфигурировано».
Как мне разрешить доступ к статическим ресурсам в определенной папке, не определяя каждый URL-адрес файла в OpenApi?
Дополнительная информация:
Служба обслуживает Jersey 1.x, который настроен на обслуживание запросов, соответствующих / *. Я настроил запросы к / static / * для обслуживания сервлетом по умолчанию. Я не настроил никаких обработчиков в app.yaml и не думаю, что это требуется для AppEngine Flexible.
web.xml
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/static/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>