Я работаю над развертыванием в стандартной среде Google App Engine.Перед развертыванием я хочу выполнить локальное тестирование, поэтому я запускаю gradlew appengineRun
.
Все работает до тех пор, пока не появится эта ошибка: "com.google.cloud.tools.appengine.AppEngineException: java.nio.file.NoSuchFileException: C: \ Users {пользователь} \ StudioProjects {project} \ build \ exploded- {project} \ WEB-INF \ appengine-web.xml ".
Это очень странно, как я проверялструктура файла в моем проекте и appengine-web.xml присутствует.
{project}
...
build
...
exploded-{project}
...
WEB-INF
...
appengine-web
Я не знаю, почему файл «не существует», когда я вижу, что он доступен именно там, где и должен быть.
Мой файл appengine-web.xml:
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>{ID}</application>
<use-google-connector-j>true</use-google-connector-j>
<version>1</version>
<threadsafe>true</threadsafe>
<runtime>java8</runtime>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/classes/logging.properties" />
</system-properties>
<automatic-scaling>
<!-- scaling details -->
</automatic-scaling>
</appengine-web-app>
У меня есть одна проблема, пространство имен выделено красным, и при прокрутке я получаю сообщение URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
.
Я пытался исправить это решение, извлекая ресурс, но это не удалось.Я не знаю, может ли это быть проблемой, но это мое единственное достойное предположение.
Мне нужно, чтобы файл appengine-web.xml был распознан, чтобы прогрессировать.Если кто-то знает, что происходит или у него есть идея, чтобы указать мне правильное направление, это будет оценено.