`
llxwxj
  • 浏览: 8730 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

tomcat和eclipse中servlet-api包冲突的解决办法

阅读更多

      在java web开发中,如果用eclipse开发工具,tomcat服务器,常常会遇到一个问题,包冲突。一般冲突在这两个包:jsp-api.jar和servlet-api.jar。

       网上搜一下,回答的人大多会说,把这两个包从项目中删掉。但那是废话。servlet-api.jar这么关键的包删掉,你的项目还是web项目吗?

       尝试发现,jsp-api.jar如果不删掉,只是在build path中去掉是不管用的。那么删掉试试,发现没有问题。

     接下来就是servlet-api.jar这个包,从build path中删掉后,发现可以正常启动tomcat服务器,但是会报一个错误:不能编译jsp页面。

    这时,有两种办法解决:

    1、找到tomcat的项目部署位置,在部署的项目的WEB-INF中的lib,删掉servlet-api.jar;

    2、在server中找到context.xml,添加这一行:  <Loader delegate="true"></Loader>

分享到:
评论

相关推荐

    apache-tomcat-8.5.8-windows-x64

    3. **lib**:存储Tomcat运行时所需的JAR文件,包括Servlet和JSP API的实现,以及其他扩展和依赖。 4. **logs**:在Tomcat运行时,会将日志文件保存在这里,这对于调试和监控服务器状态非常有用。 5. **temp**:这...

    jetty的main启动代码及相关jar包

    jetty的main启动代码及相关jar包: jetty-6.1.26.jar、jetty-util-6.1.26.jar为jetty相关jar包。 jasper-el.jar、jasper-jdt.jar、jasper.jar为jsp页面解析编译相关jar包。...导入jsp-api.jar就可以解决。

    apache-tomcat-7.0.26 32bit/64bit 安装版本

    Apache Tomcat 7.0.26 是一个广泛使用的开源软件,它是一个符合Java Servlet和...正确安装和配置Tomcat是开发和部署Java Web应用的基础,通过理解其内部结构和工作原理,可以更好地优化应用性能和解决可能出现的问题。

    apache-tomcat-8.5.6-x64.rar

    此外,描述中提到的“后续还有更多资源分享,更多的代码技术分享”,这可能指的是在使用Apache Tomcat 8.5.6的过程中,你将学习如何部署和管理Web应用程序,以及如何与其他开发工具(如Eclipse或IntelliJ IDEA)集成...

    Tomcat7 源码Eclipse工程

    Tomcat7源码还涉及到了类加载机制,它采用了自定义的类加载器,如`CatalinaClassLoader`和`SharedClassLoader`,理解这些类加载器的工作方式有助于解决类冲突和加载顺序问题。 此外,Tomcat的安全管理也是重要一环...

    基于Java EE & Tomcat的Web开发环境搭建方法

    3. **Tomcat配置**: 将Tomcat的`servlet-api.jar`添加到`classpath`中,这是Servlet API库,对编写和运行Servlet非常重要。 4. **项目工程配置**: 在Eclipse中导入你的Web项目,然后配置项目的构建路径,将`servlet...

    jsp的jar包,修复缺少jsp报错

    在开发环境中,如Eclipse或IntelliJ IDEA,需要确保已添加了JSP和Servlet的API库。 3. 使用的JAR版本与当前项目或服务器不兼容。确保使用的JAR文件是与服务器版本匹配的,否则可能造成冲突或功能缺失。 解决这个...

    解决java编译错误( 程序包javax.servlet不存在javax.servlet.*)

    首先,我们要知道servlet-api.jar文件包含了javax.servlet包以及相关的类和接口。在使用Tomcat等Web服务器时,这个jar文件通常会被包含在Tomcat安装目录下的某个位置。具体到本文所提的解决方法,我们可以通过以下...

    Eclipse+CXF开发Web服务、Tomcat部署

    在了解如何使用Eclipse和CXF开发和部署Web服务之前,我们需要先明确一些关键的基础概念。 首先,CXF是一个开源的服务框架,它支持创建Web服务,特别是基于SOAP和REST的Web服务。它提供了丰富的工具来快速开发和部署...

    eclipse常见报错

    解决方法:删除项目中的 jsp-api.jar、servlet-api.jar 等,避免与 Tomcat 里面的 jsp-api.jar 冲突。 3. 项目的 classpath 表示的是部署时候、/classes 文件夹&lt;param-value&gt;classpath:applicationContext.xml...

    apache-tomcat-8.0.50

    Apache Tomcat 8.0.50 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat 8系列的一个更新,提供了对Java 8的支持以及各种性能优化和...

    培训资料_servlet

    Servlet与传统的Java应用程序不同,它们不直接通过main()方法运行,而是由Web服务器中的Servlet容器(如Tomcat)加载和管理。 Servlet的基本概念包括以下几个要点: 1. **Servlet生命周期**:Servlet的生命周期由...

    tomcat 异常

    【标题】:“Tomcat异常”涉及的知识点 在IT领域,Tomcat是一个广泛使用的...综上所述,解决“Tomcat异常”需要从日志分析、配置检查、依赖管理、代码调试等多个方面入手,结合使用各种工具和技巧,以找出并修复问题。

    jdk+tomcat+maven

    在IT行业中,开发Java Web应用通常需要三个核心组件:JDK(Java Development Kit)、Tomcat(一个流行的Java Servlet容器)和Maven(项目管理和构建工具)。这个名为"jdk+tomcat+maven"的压缩包文件显然是为了提供一...

    Maven和Eclipse集成

    2. **依赖管理**:Maven通过中央仓库自动下载项目依赖的库文件,解决了JAR包版本冲突的问题。 3. **项目信息管理**:Maven能够自动生成项目的文档,如项目报表、依赖关系图等。 4. **多模块支持**:Maven支持多模块...

    maven项目搭建可能遇到的问题

    4. **设置Tomcat环境**:对于Web应用,还需要确保Tomcat服务器版本与`servlet-api`版本兼容,并且在Eclipse的服务器配置中正确配置了Tomcat。 #### 总结 通过上述步骤,可以有效地解决在使用Maven搭建项目时遇到的...

    使用eclipse构建maven的web项目

    在实际开发中,你可能会遇到更多细节问题,例如解决依赖冲突、配置Maven插件以实现自动化构建和测试等。理解Maven的生命周期和构建过程,以及熟练掌握Eclipse的各种操作,将使你的Java Web开发更加高效。

    在eclipse中部署项目web有时候访问jsp会抛出以下类似的异常信息

    在Eclipse的`Window &gt; Preferences &gt; Web &gt; JSP Files`中,你可以调整JSP编译器的版本以匹配你的Servlet容器(如Tomcat)支持的版本。 4. **错误日志分析**:查看服务器的错误日志(例如Tomcat的日志文件`catalina....

Global site tag (gtag.js) - Google Analytics