gpt4 book ai didi

jakarta-ee - Jetty hello world 中的 ClassNotFoundException : javax. servlet.AsyncContext

转载 作者:行者123 更新时间:2023-12-03 01:15:21 24 4
gpt4 key购买 nike

我正在尝试遵循http://wiki.eclipse.org/Jetty/Tutorial/Jetty_HelloWorld教程(使用 Eclipse)。该项目编译良好。但是,当我访问本地主机服务器时,我得到:

java.lang.ClassNotFoundException: javax.servlet.AsyncContext

现在看来它是在 Java EE 中定义的我需要在构建路径中添加什么才能使其正常工作?我已经安装了 Java EE,但我不知道从哪里开始。

我正在尝试这个

jetty-all-8.0.4.v20111024.jar

servlet-api-2.5.jar

最佳答案

该类是 introduced在 Servlet 3.0 中,它是 Java EE 6 的一部分。该教程中提到的 Jetty 7 是一个 Servlet 2.5 容器。 Servlet 2.5 是 Java EE 5 的一部分。您需要升级到 Jetty 8,它是 Servlet 3.0 容器。

下载并安装可用的整个 Java EE 包 here没有意义,因为这基本上为您提供了 Java EE 引用实现 Glassfish,而不是 Jetty,而您需要更新版本的 Jetty,而不是 Glassfish。

您还需要确保您没有从某个地方下载任意 servlet-api.jar 文件并将其放置在类路径中,而您已经拥有一个完整的 servlet 容器(例如 Jetty)你的手(这是一个典型的初学者错误,以避免他们在 javax.servlet API 上遇到的编译错误)。

另请参阅:

关于jakarta-ee - Jetty hello world 中的 ClassNotFoundException : javax. servlet.AsyncContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9037492/

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