Google 应用程序引擎本地服务器无法在 Eclipse 上运行

问题描述 投票:0回答:2

我的应用程序引擎标准应用程序一直运行到今天早上,突然它无法运行并抛出以下错误。

INFO: Overwriting system property key 'java.util.logging.config.file', value '/Users/sharon/Library/Application Support/google-cloud-tools-java/managed-cloud-sdk/LATEST/google-cloud-sdk/platform/google_appengine/google/appengine/tools/java/config/sdk/logging.properties' with value 'WEB-INF/logging.properties' from '/Users/sharon/eclipse-workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp2/Lily/WEB-INF/appengine-web.xml'
2023-10-12 17:45:17.863:INFO::main: Logging initialized @768ms to org.eclipse.jetty.util.log.StdErrLog
2023-10-12 17:45:17.936:WARN:oejs.AbstractConnector:main: Ignoring deprecated socket close linger time
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/apphosting/runtime/SessionStore
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    at com.google.appengine.tools.development.DevAppServerClassLoader.loadClass(DevAppServerClassLoader.java:117)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    at com.google.apphosting.runtime.jetty9.SessionManagerHandler.create(SessionManagerHandler.java:75)
    at com.google.appengine.tools.development.jetty9.JettyContainerService.startContainer(JettyContainerService.java:360)
    at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:293)
    at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:42)
    at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:102)
    at com.google.appengine.tools.development.Modules.startup(Modules.java:118)
    at com.google.appengine.tools.development.DevAppServerImpl.doStart(DevAppServerImpl.java:280)
    at com.google.appengine.tools.development.DevAppServerImpl.access$000(DevAppServerImpl.java:57)
    at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:229)
    at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:227)
    at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:381)
    at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:58)
    at com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.java:239)
    at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:230)
Caused by: java.lang.ClassNotFoundException: com.google.apphosting.runtime.SessionStore
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    at com.google.appengine.tools.development.DevAppServerClassLoader.loadClass(DevAppServerClassLoader.java:117)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    ... 28 more

我不明白该错误是什么意思。可能是什么原因?我注意到这是在我将 gcloud sdk 版本升级到 45.0.0 后发生的,但我创建了另一个应用程序引擎标准应用程序,它工作正常。

java eclipse google-app-engine localhost
2个回答
0
投票

同样的事情,使用 IntelliJ,编译在 2 天前工作正常,现在坏了。 java.lang.ClassNotFoundException:com.google.apphosting.runtime.SessionStore

$ gcloud 版本 谷歌云 SDK 446.0.0 应用程序引擎java 2.0.17 应用程序引擎-python 1.9.105 测试版 2023.09.08 2.0.98 版 云数据存储模拟器 2.3.1 核心 2023.09.08 gcloud-crc32c 1.0.0 gsutil 5.25


-1
投票

我在我的 Intelij、Spring Boot 应用程序中也遇到了与您完全相同的问题,并使用 App Engine 标准本地服务器在本地运行。有人遇到这个问题并知道如何克服吗?

© www.soinside.com 2019 - 2024. All rights reserved.