首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌AppEngine上的SpringBoot无法找到或加载主类

谷歌AppEngine上的SpringBoot无法找到或加载主类
EN

Stack Overflow用户
提问于 2020-01-06 16:51:07
回答 1查看 518关注 0票数 0

我使用spring boot创建了一个应用程序,并尝试将其部署到Google AppEngine,但当我使用我的应用程序时,我看到了以下消息

代码语言:javascript
复制
Error: Could not find or load main class [MyMainClass]

这是app.yaml文件

代码语言:javascript
复制
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文件

代码语言:javascript
复制
<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>```
EN

回答 1

Stack Overflow用户

发布于 2020-01-07 04:23:54

我是这样修复的:

我将package设置为jar时,

  • into POM

代码语言:javascript
复制
...
<groupId>MyPackages</groupId>
<artifactId>MyProject</artifactId>
<version>MyVersion</version>
<packaging>jar</packaging>
...

  • into app.yaml I设置入口点

代码语言:javascript
复制
entrypoint: java -Xmx64m -jar target/[MyPackage.MyProject-MyVersion].jar
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59609094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档