java - Tomcat servlet 问题 - 找不到类

标签 java tomcat servlets

我正在尝试学习如何开发一个 servlet 以在 Windows XP 上的 Apache 的 Tomcat 服务器下运行。我正在使用 Tomcat 6.0 和 Java SDK 1.6.0_17。我的 webapp 是一个简单的 Hello, world 类型,我正在使用最新版本的 Eclipse IDE 构建它。我能够在 Tomcat 安装中运行所有示例,但是当我将我的应用程序从 Eclipse 导出到 Tomcat webapps 文件夹并尝试从我的浏览器访问它时,我收到错误指出 javax.servlet找不到 .http.Servlet 类。我搜索了 SDK 树,但找不到名称中带有 javax 的任何内容,所以我猜它不存在。

我用谷歌搜索了一下,但没有发现任何与此完全相同的问题。有什么我可以尝试的建议吗?

最佳答案

servlet.jar 中的 Servlet 类,它是 Java EE(Java 的“企业”部分)的一部分,而不是常规的 JDK 发行版。它通常位于 Tomcat 的类路径中,因此一旦您将应用程序部署到 Tomcat,就可以轻松找到它。

通常,这个 jar 的问题是它通常不在 Eclipse 的类路径中,因此您最终会遇到编译时问题。

如果它在 Tomcat 的运行时确实丢失了,请尝试在项目的库依赖项中挖掘它(我永远无法弄清楚 Eclipse 将这些东西隐藏在哪里)并将其复制到 Tomcat 安装的“common/lib”子目录中。

关于java - Tomcat servlet 问题 - 找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1697431/

相关文章:

java - 我应该如何使用 tnsnames 为 Java Web 应用程序配置我的 JDBC?

java - Spring MVC 4 @RequestParam DTO 强制属性

java - 如何实现 jquery/javascript 通知并从数据库中计数?

Java:从 equals 方法中省略数据成员

java - 如何使用数组将 csv 转换为 json

java - Tomcat 服务器部署连接关闭

tomcat - 如何修改Tomcat密码?

java - 从页面的内部 div 调用 response.redirect 将新页面加载到浏览器上

java - java中short和int的行为

java servlet 信息