Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HttpServlet无法解析为类型。。。。这是eclipse中的错误吗?_Java_Jsp_Tomcat_Servlets - Fatal编程技术网

Java HttpServlet无法解析为类型。。。。这是eclipse中的错误吗?

Java HttpServlet无法解析为类型。。。。这是eclipse中的错误吗?,java,jsp,tomcat,servlets,Java,Jsp,Tomcat,Servlets,一切都很好,我能够运行这个JSP项目, 突然发生了一些事情,我所有的servlet都出现了无法解决的错误 我知道这是因为无法找到特定的JAR文件进行编译。。但是我的“构建路径”很好,我没有做任何更改 我被困在这种情况下 尝试过 多次清理项目 删除并添加JRE库 删除和添加服务器(Tomcat 7.0.23) 您必须将web项目的运行时设置为正在使用的Tomcat安装;您可以在项目配置的“目标运行时”部分执行此操作 通过这种方式,您将允许Eclipse将Tomcat的JavaEEWeb概要文件JA

一切都很好,我能够运行这个JSP项目, 突然发生了一些事情,我所有的servlet都出现了无法解决的错误

我知道这是因为无法找到特定的JAR文件进行编译。。但是我的“构建路径”很好,我没有做任何更改

我被困在这种情况下

尝试过

  • 多次清理项目
  • 删除并添加JRE库
  • 删除和添加服务器(Tomcat 7.0.23)

  • 您必须将web项目的运行时设置为正在使用的Tomcat安装;您可以在项目配置的“目标运行时”部分执行此操作

    通过这种方式,您将允许Eclipse将Tomcat的JavaEEWeb概要文件JAR添加到构建路径中


    请记住,HttpServlet类不在JRE中,但至少在企业Web概要文件中(例如servlet容器运行时/lib文件夹中)。

    我在eclipse中遇到了与tomcat7相同的问题,错误是javax.servlet无法解决。如果在目标运行时模式下选择服务器并再次构建项目,则错误得到解决。

    这意味着servlet jar丢失

    检查项目的库。 配置buildpath下载**

    servlet-api.jar


    **然后将其导入到您的项目中。

    对我来说,一个简单的解决方案是转到Properties->Java Build Path->Order and Export,然后检查Apache Tomcat库。这是假设您已经将Tomcat设置为部署目标,并且仍然收到错误

    这也发生在我身上,原因是在eclipse中创建项目时选择了tomcat和动态web模块版本的不当组合。我选择了TomcatV9.0和DynamicWebModule版本3.1,eclipse无法解析HttpServlet类型。当将Tomcat7.0与动态web模块版本7.0一起使用时,eclipse能够自动解析HttpServlet类型

    相关问题


    要检查哪个版本的tomcat应该与Servlet和JSP规范的不同版本一起使用,请参考

    非常感谢您,它修复了它,但我不知道为什么它只是自己取消选择“目标运行时”,当我实际运行项目时,现在我在Console中收到来自tomcat的新错误“com.swiftant.jsp.LoginFilter不能转换为javax.servlet.Filter”检查:com.swiftant.jsp.LoginFilter真的是javax.servlet.Filter的正确版本的实现吗?很抱歉,这是我的错,我使用了ctrl+shift+O(lazy),它实际导入了“import com.sun.org.apache.xalan.internal.xsltc.dom.Filter;“一切都和以前一样好,谢谢:)我得到了这个错误,即使我的构建路径包含tomcat 7 libs,我改变了顺序,使tomcat在order and export选项卡中位于顶部,重新构建并修复了它(可能是一些eclipse问题,因为当我将tomcat libs移回底部时,它仍然工作正常)重复:这对我来说是有效的。Apache Tomcat没有被检查,我一检查就停止了错误。在执行此操作之前,我必须下载并解压缩Tomcat,然后将其添加为Eclipse上的服务器。