当前位置: 首页 > 知识库问答 >
问题:

Tomcat 6启动时的警告和错误

戚同
2023-03-14

我是Tomcat的新手,我的任务是在Tomcat 6/Java6中迁移Tomcat 5/Java1.4应用程序。

在Eclipse中启动Tomcat6时,我不断收到多个警告,例如:

然后

无法获取/javax/servlet/jsp/resources/jsp_2_1.xsd 6 aou t2012 14:49:32 org.apache.catalina.startup.digesterFactory寄存器的url

然后,不出所料,webApp load()出现了一个异常

我想问题来自Tomcat的配置文件,但我不明白上面每个警告/错误的确切原因。例如,在server.xml文件中,全局命名ressources似乎定义正确,那么我应该查找缺少的资源参数块,还是查找文件中的某种语法错误,还是查找缺少的.jar或...?

共有1个答案

司寇阳曦
2023-03-14

这里的基本问题是,您不能简单地将一个Tomcat5.5server.xml文件放到Tomcat6中,并期望它不做任何更改就能工作。您需要阅读迁移指南和其他内容。最好的策略是从Tomcat附带的server.xml开始,并像配置以前的版本一样进行所需的任何修改来配置它。这通常意味着 定义。注意,您不应该再在server.xml中定义 元素。

还要注意:如果您要升级到Tomcat的不同主要版本,为什么不一直升级到Tomcat7.0呢?

找不到与“Server/GlobalNamingResources/ResourceParams/Parameter/Value”

不支持“source”属性:Eclipse正在添加这个属性,它不应该存在。请注意,这只是一个警告:尽管有此消息,Tomcat(和您的webapp)将正常启动。

没有找到基于APR的Apache Tomcat本地库,该库允许在生产环境中获得最佳性能...

您还没有编译Tomcat的本机库,但是您已经配置了aprLifecycleListener,它试图加载这个库。如果你想使用APR,去获取它并编译它。如果您不想要或不需要它,请禁用AprLifecycleListener(或者忽略警告消息,这不会造成任何损害)。如果您正在使用Tomcat进行SSL终止,那么使用APR是一个非常好的主意,因为APR对于SSL的性能要比Java的JSSE高得多,而且APR支持FIPS模式,如果您需要的话。APR连接器的伸缩性也比BIO连接器好得多,即使您不使用SSL。

我不确定我能帮你做那个。如果没有完整的堆栈跟踪或其他信息(比如什么文件提到了那个URL),我们就无能为力了。

 类似资料:
  • 问题内容: 试图启动ActiveMQ 5.11,我看到如下所示: 我的如下: 这是此的整个控制台日志。 我为消息启用了TRACE,并且在日志文件中获得了以下异常片段。 有人可以告诉我为什么会抛出这些异常吗? 如果有人需要更深入的了解,我可以提供整个日志文件。 问题答案: 所以,我终于找到了根本原因。这是因为工作方式和配置方式。我曾在这里的ActiveMQ的社区张贴了这个- http://activ

  • 运行时错误和警告发生在SystemTap安装了检测代码并开始收集数据的时候。 ⁠WARNING: Number of errors: N, skipped probes: M 在运行时出错并/或跳过某些探针。由于诸如给定时间不足以执行完处理程序的原因,某些探针没有得到执行,N和M就是这些探针的数目。 ⁠division by 0 代码里出现了除零错误。 ⁠aggregate element not

  • 如果提到经常被开发者忽略的特性,那应该就是动态输出错误和提醒的功能了。事实上,Sass 自带三条自定义指令从标准输出系统(CLI,编译程序……)中打印内容: @debug; @warn; @error. 先让我们把 @debug 放一边,毕竟它主要是用作调试 SassScript,而这并不是我们的重点。然后我们就剩下了相互间没有明显差异的 @warn 和 @error,唯一的不同是其中一个可以中断

  • 问题内容: 当我从Eclipse(3.4)启动Tomcat(6.0.18)时,我收到此消息(日志中的第一条消息): 警告:[SetPropertiesRule] {服务器/服务/引擎/主机/上下文}将属性“源”设置为“ org.eclipse.jst.jee.server :(项目名称)”找不到匹配的属性。 似乎此消息没有严重影响,但是,有人知道如何消除它吗? 问题答案: 解决这个问题的方法非常简

  • 问题内容: 我收到了预期的通知和警告,并希望在我的PHP文件中将其关闭。错误是: 通知是: 我打算将cron用于此PHP脚本,并且不想在任何地方记录任何错误或通知。 问题答案: 当您确定脚本可以正常运行时,可以摆脱以下警告和注意事项:将以下行放在PHP脚本的开头: 在此之前,我建议您在处理脚本时正确调试脚本,以使所有注意事项或警告都一一消失。 因此,您应该首先使用以下命令将其设置为尽可能详细: 更

  • 问题内容: 更新2: 我现在从.php文件中删除了以下内容: 我在php.ini中设置了display_erros,如下所示: display_errors =开 错误报告在中设置为以下内容: error_reporting = E_ALL | E_STRICT 重新启动Apache之后,我仍然没有收到任何错误/警告。 更新1: 我已将error_reporting 从更改为: error_rep