问题标签 [tomcat]

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 投票
6 回答
14506 浏览

eclipse - 单元测试 servlet

我有一堆在 Tomcat servlet 容器下运行的 servlet。我想将测试代码与生产代码分开,所以我考虑使用测试框架。JUnit 很好地集成到 Eclipse 中,但我未能使用正在运行的 Tomcat 服务器使其运行 servlet。您能否推荐一个支持测试 Tomcat servlet 的单元测试框架?Eclipse 集成很好,但不是必需的。

0 投票
4 回答
23164 浏览

java - 从 Servlet 访问 Tomcat 上下文路径

在我的 Servlet 中,我想访问上下文的根,以便我可以做一些 JavaScript 缩小。

可以在安装过程中进行缩小,但我想在 Servlet 启动时进行以降低实施成本。

有谁知道获取上下文目录以便我可以将文件加载和写入磁盘的方法?

0 投票
4 回答
5057 浏览

java - tomcat5 无法在 CentOS 5 上启动,出现 NoClassDefFoundError 异常

即使我从 WEBAPPS 目录中删除所有应用程序,Tomcat 也无法启动,而一切都像安装操作系统后一样。

日志(catalina.out)说:

0 投票
3 回答
2218 浏览

tomcat - 在 Tomcat 中,我的 servlet 如何确定配置了哪些连接器?

在 Tomcat 5.5 中,server.xml 可以有许多连接器,通常只有 8080 端口,但对于我的应用程序,用户可能会将其 servlet.xml 配置为也打开其他端口(例如 8081-8088)。我想让我的 servlet 弄清楚哪些套接字连接端口将是有效的(在 Servlet.init() 期间,tomcat 尚未启动连接器。)

我可以自己找到并解析 server.xml(grotty),我可以查看线程名称(在 tomcat 启动后 - 但我怎么知道什么时候是这样做的好时机?)但我更喜欢一个可以在我的 servlet.init() 中执行并确定有效的端口范围。有任何想法吗?对于我的应用程序,可以将解决方案紧密绑定到 Tomcat,这没问题。

0 投票
4 回答
1789 浏览

java - 为什么 Tomcat 5.5(带有 Java 1.4,在 32 位 Windows XP 上运行)突然挂起?

我已经用 Java 1.4 运行 Tomcat 5.5 有一段时间了,现在有一个巨大的 web 应用程序。大多数情况下它运行良好,但有时它会挂起,不会产生异常,除了重新启动 Tomcat 之外,没有明显的方法让它再次运行。tomcat 实例允许在堆上使用千兆字节的内存,但很少超过 300 MB。有没有其他人遇到过这个问题,是否有解决方案?

澄清一下:我通过任务管理器和 Eclipse 确定了它使用了多少内存(我也尝试在 Eclipse 之外运行它,但最终会遇到同样的问题,尽管它需要更长的时间)。在 Eclipse 中,我查看了通过它的小(可选)内存窗格分配的内存以及通过任务管理器分配给 javaw.exe 的数量。我用的是sysdeo?用于 Eclipse 的 tomcat 插件。

0 投票
4 回答
22297 浏览

java - 如何使用 Eclipse 调试 JSP Tomcat 服务?

我想使用 Eclipse IDE 调试器调试我单独运行的 JSP/Struts/Tomcat/Hibernate 应用程序堆栈。如何设置 java JVM 和 eclipse 以便我可以设置断点、监视变量值并查看当前正在执行的代码?

0 投票
2 回答
1816 浏览

java - Tomcat Servlet 的 context.xml 中资源的通配符

我对 Tomcat 并不太熟悉,但我的团队继承了一个复杂的项目,该项目围绕着一个 Java Servlet,该 Java Servlet 托管在多个服务器上的 Tomcat 中。使用自定义配置管理软件写出server.xml,写入server.xml的各种资源(连接池、bean、服务器变量等)配置servlet。这一切都很好。

但是,某些资源的名称事先并不知道。例如,Servlet 可能需要访问操作员配置的任意数量的“匿名器”。每个匿名者都有一个与之关联的唯一名称。我们使用类似于以下的 java bean 创建和配置每个匿名器:

但是,这似乎要求我们在 Servlet 的 context.xml 文件中为每个可能的资源名称提前明确条目。我想用通配符替换显式 context.xml 条目,或者知道是否有更好的解决方案来解决此类问题。

目前:

替换为:

但是,我无法弄清楚这是否可能或正确的语法可能是什么。任何人都可以就更好的方法来处理这个问题提出任何建议吗?

0 投票
2 回答
2165 浏览

windows - 什么是最简单的 Tomcat/Apache 连接器 (Windows)?

我在 Windows XP 机器上运行 apache 2.2 和 tomcat 5.5。

哪个 tomcat/apache 连接器最容易设置并且有据可查?

0 投票
5 回答
943 浏览

java - 打包Tomcat

在我的工作中,我们必须在各种环境中部署应用程序。这是一个标准的 WAR 文件,需要进行一些配置,部署在 Tomcat 6 上。

有什么方法可以用 Tomcat 创建一个“部署包”,以便您只需提取它并设置 Tomcat 以及您的应用程序?我不确定使用 Tomcat 文件夹创建 .zip 文件是否可行!它肯定不会安装该服务。

欢迎提出建议!

我应该注意到 - 目前 - 所有应用程序都部署在 Windows 服务器上。

谢谢,菲尔

0 投票
7 回答
6810 浏览

performance - 我必须怎么做才能使内容(例如通过 HTTPS 提供的图像)在客户端缓存?

我使用 Tomcat 作为服务器,使用 Internet Explorer 6 作为浏览器。我们应用程序中的一个网页大约有 75 张图片。我们正在使用 SSL。加载所有内容似乎很慢。如何配置 Tomcat 以便 IE 缓存图像?