问题标签 [server.xml]

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 投票
2 回答
17343 浏览

tomcat - 如何在不重新启动 tomcat6 服务器的情况下重新加载 servlet

如果我的 $TOMCAT_HOME/conf/server.xml 上有多个主机定义,如何在不重新启动 tomcat6 服务器的情况下重新加载 servlet?像多主机一样使用 Tomcat 的参数是什么?

unpackWARs autoDeploy liveDeploy deployXML 等。

---添加了新文本--我不喜欢手动重新启动 tomcat 管理器,因为我配置了不同的虚拟主机。如果用户上传了新的 servlet 版本,我更喜欢 tomcat 自动重新加载新版本而无需 sysadmin 干预,以便手动重新启动整个 tomcat 服务器。

server.xml 中的上下文定义示例如下:

但是,当这个client.com 上传了一个新的servlet 时,tomcat 很多天都没有刷新新版本,他需要打电话给我重新启动tomcat 服务器。这种干预会影响到同一服务器中其他用户的正常操作。

0 投票
1 回答
15922 浏览

tomcat - Tomcat - 如何指定可以在 server.xml 中扩展的属性

目前,我的 server.xml 中有:

我希望它变成:

我将此属性 oms.ui.port 放在驻留在 apache-tomcat-7.0.8\lib 中的属性文件中,但它没有找到它,我得到:

警告:[SetAllPropertiesRule]{Server/Service/Connector} 将属性“端口”设置为“${oms.ui.port}”未找到匹配的属性。

也许有更好的Tomcat经验的人可以帮助我,好吗?

0 投票
3 回答
9370 浏览

java - tomcat 的 server.xml 中的两个连接器

我有两个 Web 应用程序,我想在一个 tomcat 实例下运行,但在不同的端口上连接,例如第一次战争 - 在 8080 下,第二次 - 8090。是否可以只使用两个连接器服务器.xml?

所以要连接到第一个应用程序 - 我将使用地址http://localhost:8080/myFirstApp和第二个 - http://localhost:8090/mySecondApp。如果不在本地主机上运行两个 tomcat 实例,我该如何做到这一点?

0 投票
2 回答
1282 浏览

java - 为什么tomcat会永久刷新页面

我正在tomcat上开发一个spring mvc应用程序。问题是tomcat每2/3分钟刷新一次页面,我不明白为什么!我的配置是

web.xml

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">

服务器.xml

提前致谢

0 投票
1 回答
7039 浏览

jboss - 达到 maxThreads 限制时 JBOSS 挂起

我有一个在 JBOSS AS 5.1 中运行的 Struts 1.3 应用程序。我们在 server.xml 文件中为 HTTP 连接器设置了 2000 个 HTTP 线程,并在 run.conf 文件中为 JBOSS 分配了 JVM 堆中大约 2GB 的 RAM。系统共有 4GB RAM,其余 RAM 正在被其他应用程序使用。

每当我的系统遇到超过 2000 个并发请求时,Jboss 就会挂起并停止工作。我没有在控制台上遇到异常或任何类型的内存不足错误,它只是挂起。

我该如何解决这个问题?我应该把 mod_cluster 或其他东西放在 JBOSS 前面吗?或者我应该只为连接器分配更多线程,如果是这样,我如何确定在 HTTP 连接器上的内存和 maxThreads 之间使用什么比率?

0 投票
1 回答
322 浏览

configuration - 是否可以从启动脚本中覆盖 Tomcat7 端口、appBase 和 Realm 属性(位于 server.xml 中)?

在生产环境中,我们有许多不同的 Tomcat 实例。每个 Tomcat 监听不同的端口,使用不同的数据库作为 JDBCRealm,并从不同的 appBase 目录运行应用程序。所以这里是具有特定于实例值的参数:

  • portServerConnector元素的属性
  • connectionURL, connectionName,元素connectionPassword的属性Realm
  • appBaseHost元素属性

当某人(重新)部署一个(新的)Tomcat 实例时,必须替换 server.xml(来自源代码控制)来为这些参数设置特定于实例的值。

我希望在不同的实例中使用相同的 server.xml。所以我的问题是,是否可以从启动脚本中覆盖/重新定义这些参数?

0 投票
2 回答
4015 浏览

tomcat - 如何在 Windows 7 上测试 Tomcat 7.0 上的端口 8443 的作用?

我将对 Tomcat 的 7 sever.xml 文件进行更改,特别是端口 8443 到 443,但我

首先不知道如何测试端口 8443,用 8080,我可以用

localhost:8080,但是如何使用 8443 进行测试,我已经尝试使用 localhost:8443,但是

它说“Firefox 无法在 localhost:8443 建立与服务器的连接”。我有

对此进行了一些研究,但似乎每次都有对端口 8443 的引用,

它谈到了安装证书,这很可能是我接下来要做的。

0 投票
1 回答
1324 浏览

jboss - 在 JBoss 4.2.3.GA 上 - JSP 响应标头 transfer-encoding:chunked 使我无法在负载均衡器上缓存 jsp 内容

在 JBoss 4.2.3.GA 上,我们有一个使用 transfer-encoding:chunked 生成的 JSP 响应。这会阻止我们的 Netscaler 负载均衡器允许 JSP 生成的 HTML 被缓存,因为它认为它是可变内容。

但是如果我们设置了 max-age,那么无论传输编码如何,请求是否都应该被缓存?

我决定尝试让 JSP 以固定长度返回(设置内容长度,以便将传输编码设置为固定)。. 我做了以下测试:

创建了一个 Jboss 4.2.3.GA Web 应用程序,其中包含一个包含大量内容的 test.jsp 文件。我验证了当部署这个从服务器渲染的 JSP 文件时,使用 transfer-encoding:chunked。内容的总大小为 71.00Kb。

我进入 test.jsp 并尝试了各种设置:

验证 test.jsp 仍然传输编码:分块。

我还尝试编辑 jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer\server.xml 并设置:

已验证 test.jsp 仍然是 transfer-encoding:chunked。

我在这里做错了什么?如何缓存此内容?

0 投票
1 回答
85 浏览

tomcat - 如何使 Tomcat 读取允许来自与 server.xml 不同位置的 IP

我希望普通用户能够将允许的 IP 地址添加到 Tomcat 防火墙,而无需手动编辑 server.xml 文件(所以我不必这样做)。有没有办法做到这一点(不重新生成 server.xml 文件)?

0 投票
1 回答
2965 浏览

tomcat - 如何将apache tomcat的server.xml拆分成几个单独的文件?

我使用apache tomcat 7在单台机器上运行很多ofo虚拟主机,我Host在server.xml中为每个虚拟主机插入一个标签,这样我就可以集中管理它们。
但是现在,在添加了很多主机标签之后,server.xml 变得如此之大,我正在寻找一种方法将每个虚拟主机相关标签放在一个单独的 xml 文件中(与 apache 对 httpd.conf 和虚拟主机所做的完全相同)管理)。例如,我为每个主机创建一个单独的 xml 文件并将它们全部放入一个目录并强制 tomcat 加载它们!
任何的想法???