原因是TOMCAT的配置文件server.xml配置不当引起的,
请看下面这段配置就是错误的:
<Host name="www.***.com" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true" />
<Context path="" docBase="/tomcat/webapps/***" debug="1" />
<Context path="/***2" docBase="/tomcat/webapps/***2" debug="1" />
</Host>
正确的配置如下
<Host name="www.***.com" debug="0" appBase="" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true" />
<Context path="" docBase="/tomcat/webapps/***" debug="1" />
<Context path="/***2" docBase="/tomcat/webapps/***2" debug="1" />
</Host>
这两段的区别是第二段去除了appBase="webapps"中的webapps变成了appBase="",因为web应用程序都是放在webapps这个目录下的,如果不把“webapps“去掉,这里会调用一次quartz的任务调度,在接下来的“<Context path”中又会调用一次quartz的任务调度,所以就重复了2次
docBase应包含webapps,appBase设定为空就不会启动tomcat的时候报错
http://www.iteye.com/topic/173080
分享到:
相关推荐
下面将详细介绍如何在Tomcat8中替换或更新Log4j来记录日志。 首先,让我们了解一下Log4j。Log4j是Apache软件基金会的一个开源项目,它为Java应用程序提供了一种灵活的日志记录方案。Log4j的优点包括可配置性、性能...
在运行时,可能会遇到一些问题,比如缺少配置文件或Web应用。描述中提示,如果出现报错,需要将`conf`和`webapps`文件夹拷贝到`output/build`目录下。`conf`文件夹包含了Tomcat的配置文件,如server.xml、web.xml等...
在这个场景中,我们关注的是Apache Tomcat,一个广泛使用的Java Servlet容器,用于部署和运行Java web应用。"自动检测Tomcat是否正常运行.zip"这个压缩包提供了关于如何监测Tomcat服务是否正常运行的方法。以下是...
标题中的“tomcat在x64运行问题解决包”表明这个压缩包是为了解决Tomcat在64位操作系统上运行时可能遇到的问题而准备的。Tomcat是一款广泛应用的开源Java Servlet容器,它用于部署和运行Java Web应用程序。在64位...
首先,需要将 Log4j 的 lib 包放在 Tomcat 的 lib 目录下,然后在 lib 目录新建一个 log4j.properties 文件,该文件用于配置 Log4j 的日志记录行为。下面是一个示例性的 log4j.properties 文件: log4j.rootLogger=...
通过"监控tomcat.bat"脚本结合"curl.exe"工具,可以实时检查Tomcat的运行状态,并在出现问题时自动恢复服务。"功能截图.png"和"使用说明.txt"则帮助用户理解如何使用和定制这套系统,以满足不同环境和需求。在运维...
- **安全性考虑**:在实现自动重启功能时,需要注意避免恶意重启等问题,确保系统的安全稳定运行。 通过以上知识点的学习,可以了解到如何通过Java程序实现对Tomcat服务器状态的自动检测与重启,这对于保障基于...
标题中的"Tomcat7.0.73 源码运行所需要的的jar包"表明了这个压缩包包含的是为了成功编译和运行Tomcat 7.0.73版本...如果你在尝试运行Tomcat源码时遇到问题,检查这些JAR文件是否是最新的和兼容的版本是非常重要的步骤。
两者虽然在编程语言和运行环境上有本质区别,但通过特定的技术,可以实现它们在同一个服务器上协同工作。 标签中的"tomcat"指的是Tomcat服务器,"php"代表PHP语言,"jar包"则指的是Java Archive文件,它是Java平台...
在Eclipse中部署Tomcat服务器时,需要启动Tomcat服务器,以确保Tomcat服务器能够正确地运行项目。 结论 在Eclipse中部署Tomcat服务器时,需要正确地配置Tomcat服务器,清除Tomcat服务器的缓存,添加项目路径到...
针对Tomcat的监控,我们需要配置Zabbix Agent在Tomcat服务器上运行。首先,我们需要在Tomcat服务器上安装Zabbix Agent,然后在Zabbix Server上配置相应的监控项。这些监控项可能包括Tomcat的进程状态、CPU和内存使用...
本文将详细解析如何实现Tomcat服务器在Windows操作系统下开机自动运行,确保服务的高可用性和减少人工干预。 ### 知识点一:环境变量配置 在Windows系统中,为了使Tomcat能够正常运行,首先需要正确配置环境变量。...
在企业级应用服务器部署中,通过服务的形式来运行Tomcat是一种常见的做法。这种方式不仅能够简化日常的运维操作,还能确保应用程序的稳定运行。本文将详细解析如何设置Tomcat作为Windows服务运行,并针对给定文件中...
如果一切正常,Tomcat将会在后台运行,同时会在`logs/catalina.out`文件中记录启动日志。 4. **检查Tomcat是否启动成功**: 可以通过以下命令查看Tomcat的启动状态: ```bash tail -f logs/catalina.out ``` ...
当我们使用Eclipse运行TOMCAT时,可能会出现"a java exception has occurred"的错误信息,本文将介绍解决该问题的办法。 一、双击TOMCAT SERVER出现"a java exception has occurred"的原因 当我们在Eclipse中双击...
然而,在使用过程中,用户可能会遇到Tomcat无法启动的问题。本文将详细探讨导致Tomcat启动失败的原因及相应的解决方法,帮助读者有效解决这一问题。 #### 一、常见原因分析 1. **JRE/JDK版本不兼容** - Tomcat的...
idea 运行项目依赖war包的办法 不需要用新tomcat运行,直接和项目一起启动的办法.
在IT运维领域,确保应用程序的稳定运行至关重要,尤其是在企业级应用服务器如Apache Tomcat上运行的服务。本话题聚焦于在Windows平台上对Tomcat的运行状况进行自动监控,并在出现异常时进行自动重启,以保障服务的...
1. **问题描述**:在安装和配置好环境变量之后,尝试运行`tomcat6w.exe`时,出现“指定的服务并未以已安装的服务存在”的提示;另外,运行`tomcat6.exe`时程序窗口会立即关闭。 2. **解决方法**: - 使用管理员...
在深入探讨Tomcat源码运行时可能遇到的缺失JAR问题之前,让我们先理解一下Tomcat和这些特定库的基本概念。 Tomcat是一个流行的开源Java Servlet容器,由Apache软件基金会维护。它实现了Java EE(现在称为Jakarta EE...