启动tomcat遇到的问题整理
问题1.[commons-attributes-api.jar]: Required extension "ant" not found.
解决:原因在于commons-attributes-compiler.jar包的MANIFEST.MF文件出现问题,如果对这个包没有依赖,直接 删除这个包的引用,项目就可以正常启动,如果对这个包有依赖,那么可以通过以下两种方式来解决。
1、修改MANIFEST.MF文件
原compiler.jar包中的MF文件结构
程序代码
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.5.3
Created-By: Apache Maven
Built-By: hen
Package: org.apache.commons.attributes
Build-Jdk: 1.4.2_05
Extension-Name: commons-attributes-api
Specification-Title: Client API for Jakarta Commons Attributes.
Specification-Vendor: The Apache Software Foundation
Implementation-Title: org.apache.commons.attributes
Implementation-Vendor: The Apache Software Foundation
Implementation-Version: 2.2
Extension-List: ant qdox
ant-Extension-Name: ant
ant-Implementation-Version: 1.5
ant-Implementation-URL: http://www.ibiblio.org/maven/ant/jars/ant-1.5.
jar
qdox-Extension-Name: qdox
qdox-Implementation-Version: 1.5
qdox-Implementation-URL: http://www.ibiblio.org/maven/qdox/jars/qdox-1
.5.jar
Implementation-Vendor-Id: org.apache
X-Compile-Source-JDK: 1.4
X-Compile-Target-JDK: 1.4
我们可以看到URL后面的地址中含有一些不必要的字符,将MF文件修改如下
程序代码
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.5.3
Created-By: Apache Maven
Built-By: hen
Package: org.apache.commons.attributes
Build-Jdk: 1.4.2_05
Extension-Name: commons-attributes-api
Specification-Title: Client API for Jakarta Commons Attributes.
Specification-Vendor: The Apache Software Foundation
Implementation-Title: org.apache.commons.attributes
Implementation-Vendor: The Apache Software Foundation
Implementation-Version: 2.2
Extension-List: ant qdox
ant-Extension-Name: ant
ant-Implementation-Version: 1.5
ant-Implementation-URL: http://www.ibiblio.org/maven/ant/jars/ant-1.5.jar
qdox-Extension-Name: qdox
qdox-Implementation-Version: 1.5
qdox-Implementation-URL: http://www.ibiblio.org/maven/qdox/jars/qdox-1.5.jar
Implementation-Vendor-Id: org.apache
X-Compile-Source-JDK: 1.4
X-Compile-Target-JDK: 1.4
这个问题就可以解决。 (这方法我试过了,貌似没有什么效果,如果对这个包没有依赖,可以删除相关的这几个包)
2、替换commons-attributes-compiler.jar包
问题2:The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
解决:可能是你项目中的诸如:catalina.jar、jsp-api.jar、servlet-api.jar、javax.servlet.jar、javax.servlet.jsp.jar等包和应用服务器(JBoss/Tomcat等)中的包重复且比其版本低,应用服务器在启动时会优先加载项目中的包,这样就导致和应用服务器中的其它包不匹配。可把重复的包从项目中删除,或将应用服务器下的这些包拷贝到项目中,重启服务即可。
转载于:https://blog.51cto.com/dabuding/860637
启动tomcat遇到的问题整理相关推荐
- Tomcat 服务:解决 Apache Tomcat 更新后 Tomcat9w.exe 无法启动 Tomcat 服务的问题
解决 Tomcat9w.exe 无法启动 Tomcat 服务的问题/解决 Apache Tomcat 更新后 Apache Tomcat 9.0 Tomcat9 Properties 配置不匹配的问题 ...
- 启动tomcat服务
目前有个java+mysql项目需部署到 鲲鹏系统,一番折腾后总算成功部署上去了,其操作和windows有本质区别,需要使用终端命令行,现将常用运维操作整理如下. Linux下tomcat服务的启动. ...
- linux下启动tomcat服务
目前有个java+mysql项目需部署到 麒麟系统,一番折腾后总算成功部署上去了,其操作和windows有本质区别,需要使用终端命令行,现将常用运维操作整理如下. Linux下tomcat服务的启动. ...
- SpringBoot启动Tomcat原理与嵌入式Tomcat实践
导读 作为一个开发,使用Spring Boot 时,和传统的Tomcat 部署相比,我们只需要关注业务的开发,项目的启动和部署变的十分简单, 那么它背后是怎么实现的, 隐藏着什么? 本文先从一个嵌入式 ...
- 在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页。
在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页,输入URL:http://localhost:8080/时一片空白也不报错 ,按下面步骤检查: 1.看下这几个地方是否配 ...
- Myeclipse在启动tomcat的时候的模式改变
在Myeclipse中, windows->preferences->Myeclipse->Servers->Tomcat 然后找到你的相应的Tomcat服务器的版本 当选择D ...
- Linux下Debug模式启动Tomcat进行远程调试
J2EE开发各类资源下载清单, 史上最全IT资源,点击进入! 一. 应用场景 在实际的测试过程中,可能会遇到由于程序执行的不间断性,我们无法构造测试场景来验证某个功能的正确性,只有通过代码 ...
- cmd启动tomcat
1.安装jdk 2.安装tomcat 3.需要配置两个用户环境变量,仅仅配置系统变量没用. a)JAVA_HOME:D:\programing~tools\java~tools\JDK(tm)\jdk ...
- 启动tomcat时jmx port被占用
一.问题描述 今天一来公司,在IntelliJ IDEA 中启动Tomcat服务器时就出现了如下图所示的错误: 错误: 代理抛出异常错误: java.rmi.server.ExportExceptio ...
最新文章
- bash命令的使用方法
- [Leedcode][JAVA][第460题][LFU]
- (数据库系统概论|王珊)第十章数据库恢复技术-第一、二节:事务的基本概念和数据库恢复概述
- 面试题 03.05. 栈排序
- 08.为什么要使用lombok,它解决了什么问题?
- 3G dual band 使用策略
- JVM内存模型及垃圾回收机制
- 计算机类和鼠标类是什么关系,什么是机械鼠标和光学鼠标?两者有什么区别?...
- c语言考试中操作题文件,计算机二级考试C语言操作题题库(21页)-原创力文档...
- 浏览器禁用第三方Cookie
- 知道了我服务器的公网ip,是否可以入侵我的服务器?
- 大话数据结构 code 第四章 04斐波那契函数_Fibonacci
- 动态内存分配算法:首次适应算法,循环首次适应算法,最坏适应算法,最佳适应算法实现
- 重发布,路由策略实验
- background图片叠加_css在图片上叠加层(其他图标)
- STM32F4定时器介绍
- Python批量获取手机号码归属地(图文展示)
- Real-Time Rendering 第二章 渲染管线
- Scal:Master和worker之间的通信
- 微软和NBC分道扬镳,MSNBC.com正式更名