第一件事:新建项目时在Dynamic web module version栏里选了最新的3.0版本,部署时报错:
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
解决方案:
通过search,发现在project的.setting folder下面,有个名为org.eclipse.wst.common.project.facet.core.xml的文件,里面配置有各种版本信息。此时,按照本机配置修改这个文件,问题就解决了。
<installed facet="jst.web" version="3.0"/>
像我这样的错误,可以下载Tomcat 7。0解决,也可以就在配置文件中把<installed facet="jst.web" version="3.0"/> 改成低些的版本version="2.5" 就好了。
第二件事:警告:Setting property 'source' to 'org.eclipse.jst.j2ee.server:strut2demo' did not find a matching property.
Tomcat启动时提示:org.apache.tomcat.util.digester.SetPropertiesRule begin
警
告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting
property 'source' to 'org.eclipse.jst.j2ee.server:strut2demo' did not
find a matching property.
[SetPropertiesRule]警告的原因是Tomcat6.0的server.xml的context节点中不支持source属性,详细可以访问tomcat.apache.org,具体相关内容是:
For Tomcat 6, unlike Tomcat 4.x, it is NOT recommended to place <Context> elements directly in the server.xml file. This is because it makes modifying the Context configuration more invasive since the main conf/server.xml
file cannot be reloaded without restarting Tomcat.
这里通过修改Tomcat server配置(使用的是eclipse)。关闭server,然后在server视图中双击server,打开配置界面,选中下面的”Publish module contexts to separate XML files”,保存退出。
第三件事:警告: A docBase D:/Tomcat/webapps/myApp inside the host appBase has been specified, and will be ignored
错误原因:
假设要部署工程 "myApp", 放到了 ${catalina.home}/webapps 下。(这相当于隐性的定义了一个 docBase ,指向
" ${catalina.home}/webapps/myApp " )。
同时在 /conf/Catalina/localhost 下建立了配置文件 myApp.xml ,在其中定义了 docBase , 目标指向 " ${catalina.home}/webapps/myApp " 。
这
样,在 Tomcat 启动的时候,先找到了 myApp.xml 配置文件中定义的 docBase, 然后 Tomcat 自动检测
${catalina.home}/webapps 下是否存放了合法的工程,并自动加载(根据配置文件的设置)。这样,Tomcat
又找到了一个相同的 docBase, 所以输出了错误信息。
解决办法:
将 myApp 工程 从 ${catalina.home}/webapps 目录移出, 然后 修改 配置文件 myApp.xml 指向该目录。
参考:
http://www.cnblogs.com/chanedi/articles/2112477.html
http://siruoxian.iteye.com/blog/1103347
http://blog.csdn.net/knityster/article/details/6310476
分享到:
相关推荐
### Tomcat启动时遇到的错误解析 在进行SSH(Struts+Spring+Hibernate)框架整合的过程中,启动Tomcat服务器时常会遇到一些问题。这些问题如果不能及时解决,将会影响到项目的正常运行与部署。本文将对“tomcat启动...
Tomcat启动调试功能详解 Tomcat启动调试功能是一种非常实用的功能,它允许开发者在Tomcat服务器上调试Java应用程序。该功能可以帮助开发者快速地查找和修复程序中的错误,从而提高开发效率。 什么是Tomcat启动调试...
- 日志文件通常会记录Tomcat启动过程中的详细信息,包括任何异常或错误消息。首先查看`logs`目录下的日志文件,尤其是`catalina.out`,以获取有关启动失败的具体原因。 2. **检查端口号** - 确认Tomcat监听的端口...
**Tomcat启动原理解析** Tomcat作为一款广泛使用的开源Java应用服务器,其启动过程涉及了众多关键步骤和组件的协同工作。理解Tomcat的启动原理对于开发者来说至关重要,不仅有助于提升性能优化的能力,还能在遇到...
"Tomcat启动停止脚本"提供了这样的便利,使得操作过程自动化,特别是当需要将这些操作集成到服务器的计划任务中时。 一、Tomcat启动脚本 启动脚本通常名为`startup.sh`(在Unix/Linux环境)或`startup.bat`(在...
Tomcat 无法启动可能是由于各种原因导致的,例如配置文件错误、jar 包缺失、类路径错误等等。在本文中,我们将讨论 Tomcat 7 无法启动的问题,并提供解决方法。 Tomcat 7 新特性 在讨论解决方法之前,先来了解一下...
然而,在实际操作过程中,不少用户会遇到Eclipse中Tomcat启动失败的问题,这不仅影响了开发效率,也可能导致项目延期。本文将深入探讨这一问题,并提供一系列可能的解决方案,帮助开发者们有效应对Eclipse中Tomcat...
之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动环境用的...
Tomcat无法正常启动的解决办法 教你如何解决Tomcat无法正常启动 欢迎下载
#### 三、配置Tomcat启动参数的重要性 在Windows环境中以Service方式启动Tomcat时,默认的JVM参数设置往往较低,这可能导致在运行大型应用程序时遇到内存不足的问题,例如常见的`java.lang.OutOfMemoryError: Perm...
【Tomcat常见错误】 在使用Apache Tomcat作为Java Web应用程序服务器的过程中,开发者和运维人员可能会遇到各种错误。这些错误可能是由于配置问题、依赖冲突、资源不足或是其他原因引起的。以下是一些常见的Tomcat...
#### 二、Tomcat启动参数概述 在Tomcat中,可以通过修改`bin`目录下的脚本文件来设置启动参数。对于Windows环境,主要通过编辑`tomcat7w.exe`或`catalina.bat`来实现;而在Linux环境下,则是通过编辑`catalina.sh`...
当Tomcat无法启动或停止时,检查错误日志是第一步。可能是由于端口冲突、内存不足、配置错误等原因导致的。解决这些问题通常需要根据错误信息进行相应的调整。 8. **优化与性能**: 对Tomcat的优化包括调整JVM...
标题中的“自动启动Tomcat”指的是在服务器上配置Tomcat服务,使其能够在关闭后自动重新启动,以确保应用程序的连续性和稳定性。C#是.NET框架的一部分,通常用于编写Windows服务或者控制台应用来实现这样的自动化...
Tomcat 配置错误解决方案 ...在 IDEA 中创建 Maven 项目时,需要注意 Tomcat 配置的重要性,选择合适的 Maven 版本,调整模块的版本,解决 Tomcat 启动失败和内部编译错误的问题,确保 Tomcat 配置的正确性。
根据题目中给出的信息,导致Tomcat启动闪退的原因主要有以下几点: 1. **环境变量设置不正确**:Tomcat在启动时会读取环境变量来确定JDK等依赖的位置。如果环境变量中的`JAVA_HOME`或`CATALINA_HOME`等关键变量没有...
【标题】:“Tomcat启动和停止时发送邮件” 在IT运维过程中,监控服务器的状态是非常重要的。Tomcat作为一款广泛使用的Java应用服务器,其启动和停止的自动化管理有助于提高工作效率并及时获取系统状态信息。本篇将...
在使用Tomcat7部署Web应用的过程中,可能会遇到启动或者运行时出现以下错误提示: ``` java.lang.ClassCastException: org.apache.jasper.el.ELContextImpl cannot be cast to org.apache.jasper.el.ELContextImpl ...
**问题描述**:系统环境变量配置不当导致Tomcat启动失败。 **解决方法**:检查并确认`JAVA_HOME`和`CATALINA_HOME`等环境变量是否正确配置。确保指向正确的JDK和Tomcat安装路径。 ##### 4. 多个Tomcat版本共存 **...
标题 "tomcat 启动报APR based Apache Tomcat Native library not found" 指出的问题是关于Apache Tomcat服务器在启动时找不到基于APR(Apache Portable Runtime)的本机库。这通常涉及到Tomcat使用APR库来提高性能...