SpringBoot в Google AppEngine Не удалось найти или загрузить основной класс - PullRequest
0 голосов
/ 06 января 2020

Я создаю приложение, используя весеннюю загрузку, и пытаюсь развернуть его в Google AppEngine, но когда я мое приложение, я увидел в логах это сообщение

Error: Could not find or load main class [MyMainClass]

это файл app.yaml

runtime: java11
instance_class: F1
env: standard
entrypoint: java -cp "*" [MyMainClass] [ProjectName]-0.4.0.war

handlers:
  - url: /(.*\.(gif|png|jpg|js|css|env))$
    static_files: static/\1
    upload: static/.*\.(gif|png|jpg)$

это appengine-web.xml файл

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
    <version>1</version>
    <threadsafe>true</threadsafe>
    <runtime>java11</runtime>
    <system-properties>
        <property name="java.util.logging.config.file" value="classes/logging.properties"/>
    </system-properties>
    <public-root>/src/main/webapp</public-root>
    <resource-files>
        <include path="/**.xml" />
        <exclude path="**/Icon\n" />
        <exclude path="**/Icon\n\r" />
        <exclude path="**/Icon\r" />
        <exclude path="**/Icon\r\n" />
    </resource-files>
</appengine-web-app>```


1 Ответ

0 голосов
/ 06 января 2020

Я исправляю таким образом:

  • в POM Я устанавливаю пакет на jar
...
<groupId>MyPackages</groupId>
<artifactId>MyProject</artifactId>
<version>MyVersion</version>
<packaging>jar</packaging>
...
  • в app.yaml Я устанавливаю точка входа
entrypoint: java -Xmx64m -jar target/[MyPackage.MyProject-MyVersion].jar
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...