问题标签 [tomcat5.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9113 浏览

ssl - 在 Tomcat 5 中启用强密码

我正在尝试改进我的 webapp 允许的密码套件。

在 Tomcat 的 server.xml 中,我定义了以下连接器:

服务器启动得很好。一切正常。但是,当我在服务器上运行sslscan时,256 位密码显示为不受支持。

此外,扫描显示首选服务器密码是“SSLv3 128 位 DHE-RSA-AES128-SHA”和“TLSv1 128 位 DHE-RSA-AES128-SHA”。如果 Tomcat 更愿意使用 128 位密码,我很好,但我想为任何严格的客户提供服务。

我忽略了什么?

0 投票
1 回答
3021 浏览

java - Tomcat 无法识别 DLL 文件

我有一个应用程序正在尝试在 Window 的 Tomcat 5.5 中部署 - 作为 Axis Webservice。该应用程序使用了几个 DLL 文件,我将它们放在目录中 - $TOMCAT_HOME\common\endorsed\ 并在java.library.path.

但是 Tomcat 无法识别 DLL 文件。抛出以下异常:

我还尝试将 DLL 放入 jar 文件中……但没有用。

以下是我创建的用于启动 Tomcat 的批处理文件。

编辑:我创建了一个单独的批处理文件,因为 tomcat 5.5 没有任何批处理文件,我可以在其中设置上述环境变量或 lib 路径

0 投票
1 回答
1471 浏览

eclipse - 减少 Tomcat 的守护线程数量

我在 Eclipse 中使用 Tomcat 5.5,每次启动时,Tomcat 都会产生大约 15 到 20 个守护线程。如果您想“一次”处理多个请求,这很有用。
这在我的开发服务器上是肤浅的,并且浪费资源。

我怎样才能减少这个守护线程的数量?

0 投票
4 回答
6119 浏览

java - Spring 类忽略了工作 log4j 配置

我使用 log4j,他工作得很好。log4j.xml 文件在我的类路径中,我使用 appender 和 category... 再次,它适用于我的代码或其他库的代码。

但是春季课程继续向标准输出充斥着我想在其他地方登录的消息。开始讨厌了。

违规消息:org.springframework.jms:一些错误....更一般地说,org.springframework 包的所有类都将消息发送到标准输出。

所以我把它放在我的 log4j.xml 中:

它与其他图书馆合作。为什么不是春天?

我做了一些研究,似乎 Spring 使用 common-logging,而不是 log4j。这是一个可能的原因吗?任何解决方法?

我尝试将 log4jConfigurationListener 添加到我的 web.xml 中。他正在工作,但我仍然无法控制弹簧错误消息。

编辑 :

更多信息:

  • 我使用Tomcat 5.5
  • 由于历史原因,log4j.property(旧的 log4j 配置)仍然存在。我尝试删除它=>没有变化。

编辑 2:我使用以下解决方法,但我对此不满意:它不可配置

0 投票
3 回答
48568 浏览

java - 找出与 tomcat 服务器的连接数

我在 Tomcat Server 5.5.17 上部署了一个 Java/Java EE Web 应用程序。我想知道连接到服务器的客户端数量。我们怎样才能找到它?

0 投票
2 回答
3963 浏览

apache - tomcat 5.5 使用虚拟主机设置上下文路径(非 webapps 目录)

我已经做了几年网络开发人员(一些 ASP,主要是 PHP),最近两年开始研究 Java/JSP。

我反复尝试但仍然无法解决的一件事是在另一个不是 webapps 文件夹的位置设置工作 JSP 应用程序的方法。将我的应用程序从 webapps 中移除对我来说似乎不是问题。

任何人都可以帮助分解它,或者指出我在某个地方发布它的轮廓吗?

我已经反复搜索并阅读并重新阅读了 apache.org 网站上的文档,但我似乎仍然无法理解:(

我正在尝试设置一个“爆炸”站点(文件夹和文件分开 - 不是 WAR 的一部分)。

我知道我可以编辑 server.xml 文件,但不应该这样做(这并不重要……即使我尝试编辑失败)。

我知道我在路径的工作方式上遗漏了一些东西。我以为我理解,但我不这么认为。

任何帮助都非常感谢!

喜欢这个网站。

-- 我决定更详细地重新表述我的问题 --

假设我的目录结构如下(**注意:webproject 不在 tomcat/webapps 目录中)

我想设置一个虚拟主机,以便我可以通过 URL 查看我的项目: http://webproject

我认为我需要的只是两件事(我正在使用 apache):

  1. 我的 httpd.conf 文件中的“VirtualHost”条目。
  2. 某处的某种“上下文”文件或片段。

我对吗?如果是这样,有人可以帮我定义这两个元素吗?

另外,如果我想使用域相对 URL 从我的任一 jsp 页面中引用我的 logo.gif 文件,我的路径会是什么样子?

如果我想使用域相对 URL 从 page1.jsp 引用 page2.jsp 怎么办?

0 投票
2 回答
1486 浏览

classpath - tomcat 5.5 web.xml 更改 WEB-INF/lib 目录

我有一个 jruby rails 应用程序,它在 rails lib/java 中有一些 jar 依赖项。我更喜欢将它们直接放在 lib 中,因为它将我的 java 库与 ruby​​ 库分开。使用 jruby 在本地工作。问题是,在部署时,tomcat 在 WEB-INF/lib,而不是 WEB-INF/lib/java 中寻找一堆这些 jars(例如 jruby)。

我需要在 web.xml 中放置一些配置,告诉 tomcat 也查看 lib/java,但我找不到任何关于此事的文档。

我不想修改 tomcat 的系统范围类路径,我只想告诉它的类加载器只检查这个特定应用程序的 WEB-INF/lib 以外的目录

谁能启发我如何做到这一点?

0 投票
1 回答
1508 浏览

java - 我的 log4j 过滤器有什么问题?(它使tomcat挂断了!)

我们最近使用自定义过滤器向我们的 log4j 配置添加了一个过滤器。目标是停止一次又一次地重复相同的日志,但将其替换为:

日志 +“最后一行重复 x 次”

我们编写了以下过滤器,效果很好。但是后来,我们开始评论奇怪的死锁并挂断了tomcat5.5。

当我们删除此过滤器时,错误停止发生。(是的,我们对此非常确定)。

除了这个经验观察之外,JVM 的堆堆栈有许多 log4j 线程被阻塞并等待 tomcat 监视器被释放。

这是我们过滤器的代码。很基本。它出什么问题了 ?

}

编辑:是的,当我们在过滤器中使用记录器时,它们是一个递归。事实上,服务器在 lastLogger.log(... ) 行之后挂起。但我们确实需要编写自定义消息(重复 x 次)。我们尝试在过滤器中不使用记录器,但我们还没有找到方法。

编辑 2:我使用 log4j 的 1.2.15 版本。

编辑3:我们将尝试的东西:

  • 使我们所有的 appender 嵌套在 AsyncAppender 中

编辑 4:将每个附加程序包装在 asyncAppender 中并不能解决问题

0 投票
2 回答
9226 浏览

tomcat - Tomcat 或 JVM 崩溃转储文件?

我们的 Tomcat 服务器意外终止。(它作为 Windows 服务运行;系统事件日志显示错误:事件 ID 7034)。

我在哪里可以找到 JVM 崩溃的转储,或者一些关于为什么 Tomcat 服务实际上停止运行的指示?

我在我们的应用程序日志中看到了一些异常(我们的 Web 框架,Wicket 由于 NotSerializableException 无法将我们的一些页面序列化到磁盘)。我猜这些是服务试图关闭的副作用(因为我们的页面中有不可序列化的对象)。我不清楚是什么触发了服务关闭。

我检查了以下地方:

  • 应用程序日志
  • 访问日志
  • 标准输出日志
  • 标准错误日志
  • Tomcat日志
  • jakarta_service 日志

我没有看到任何表明 Tomcat 正在关闭或发生 VM 错误的信息。我在 Windows 应用程序事件中看到了一些与 SQL Server 相关的网络错误,但这些错误发生在将近 20 分钟后。

有什么提示吗?

0 投票
1 回答
586 浏览

jms - Tomcat CPU 使用率峰值上的 Jruby Rails 应用程序

这也可能属于服务器故障。这是服务器配置和代码之间的一种组合(我认为)

这是我的设置:

运行top,每次我点击我网站上的链接时,我都会看到我的java进程 CPU 使用率飙升。如果它是一个小页面,它有时只有 10% 的使用率,但有时在一个更复杂的页面上,我的 CPU 会上升到 44%(从来没有超过,不知道为什么)。在这种情况下,一个请求可能需要几分钟,而我的服务器load average稳步攀升至 8 或更高。这只是通过单击一个链接来加载来自某些服务的一些请求,没有什么太复杂的。Java 进程内存大部分时间徘徊在 20% 左右。

如果我稍等片刻,平均负载就会变回零。单击更多链接,爬回。

我正在为 rails 前端运行一个小型亚马逊实例,并为所有服务运行一个大型实例。

现在,这显然是不可接受的。单个用户可以将平均负载峰值提高到 8,并且在两个人使用它的情况下,它会在我们使用该网站的持续时间内保持该平均负载。我想知道我能做些什么来检查发生了什么?我完全不知道如何调试它。(当我通过 jruby 运行 rails 应用程序时,它不会在本地发生,而不是在 tomcat 容器内)

有人可以告诉我如何检查我的 jruby 应用程序以找出它如何可能会占用如此巨大的资源吗?

请注意,我之前注意到这一点,似乎是随机的,但现在,在从 Rails 2.2.2 升级到 2.3.5 之后,我一直都在看到它,它使网站完全无法使用。

非常感谢任何有关在哪里查看的提示。我什至不知道从哪里开始。