gpt4 book ai didi

java - 为什么我会收到 GAE 应用程序的 ClassNotFoundException

转载 作者:行者123 更新时间:2023-12-02 09:54:15 25 4
gpt4 key购买 nike

我有一月份使用 Objectify 部署了一个 GAE 应用程序,此后就再也没有看过。当我今天部署应用程序并访问该应用程序时,出现以下异常: com.google.apphosting.runtime.jetty9.JettyLogger 警告:无法实例化监听器 dk.louise.dao.InitializerContextListener (JettyLogger.java:29) java.lang.ClassNotFoundException:dk.louise.dao.InitializerContextListener

其中 dk.louise.dao.InitializerContextListener 实现 javax.servlet.ServletContextListener,并在 web.xml 中定义为:

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" id="WebApp_ID" version="3.0">
<listener>
<listener-class>
dk.louise.dao.InitializerContextListener
</listener-class>
</listener>
...

似乎许多其他人也遇到了类似的问题,并通过使用最新的 GAE SDK 修复了该问题。我使用 1.9.73,但这并不能解决问题。

谢谢,路易丝

最佳答案

ClassNotFoundExceptionNoClassDefFoundError 几乎总是表明您的类路径设置有问题。这不是 GAE 特定的问题,而是 Java 问题。

很难根据提供的信息进行调试 - 您如何运行该应用程序? Maven、gradle,来自您的 IDE?查看您的类路径是如何设置的,并确保存在您期望存在的代码。

关于java - 为什么我会收到 GAE 应用程序的 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56112543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com