java - Eclipse 未检测到 servlet 库

标签 java eclipse jsp servlets

我正在使用 eclipse j2ee helios 3 版本构建一个动态 Web 项目。一切都工作正常..但是突然有一天,当我打开 eclipse 时,项目资源管理器中可见的所有 Ear 和 jre 库都消失了。之后,我必须将所有与之相关的库手动放入 eclipse/projects 文件夹/web inf/lib 的工作区中。我确实将 servlet-api.jar 放入项目的 lib 文件夹中,但它给了我一些验证 jar 错误。因此,我将其从 lib 文件夹中删除,但现在当我尝试运行 servlet run as-> run on server 时,我收到此错误:

HTTP Status 404 - 

--------------------------------------------------------------------------------

type Status report

message 

description The requested resource () is not available.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.30

而且网址也很奇怪:

http://localhost:8080/cPEP_UI/WEB-INF/classes/Engine_rurl_delete.java

大家有什么想法吗?

最佳答案

您可以通过右键单击项目 > 属性 > 项目构面来管理动态 Web 项目构面。至少必须检查 Dynamic Web Module 和 Java。您可以通过右键单击项目 > 属性 > 目标运行时来管理动态 Web 项目目标运行时(其中包含必要的库)。必须至少关联一台服务器。首先,您应该不要将 servletcontainer 特定的库放在 web 应用程序的 /WEB-INF/lib 中。这不是正确的做法。

如果徒劳或者您不理解这些内容的 secret 含义/工作原理,我建议备份代码,扔掉该项目并创建一个新项目。然后小心项目属性/设置。

关于java - Eclipse 未检测到 servlet 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5615533/

相关文章:

Java do-while 与多个字符串验证

mysql - 使用jsp从mysql检索unicode数据

java - 如何在Liferay 7中将ArrayList集从java传递到jsp

java - 如何调用具有消息安全和客户端证书认证的Web安全?

java - 从接口(interface)返回内部类对象

java - 用用户输入替换字符串 - Java

java - 如果我不导入 android.R 会出现语法错误(如果我导入会出现语法错误)

android - 如何将 Android 源代码附加到 Eclipse?

java - OCommandExecutorNotFoundException 通过 jar 文件创建 OrientDB 数据库

java - 如何在 Java 中创建一个没有年份参数的新 Date 对象?