问题标签 [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.
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 服务器。这种干预会影响到同一服务器中其他用户的正常操作。
tomcat - Tomcat - 如何指定可以在 server.xml 中扩展的属性
目前,我的 server.xml 中有:
我希望它变成:
我将此属性 oms.ui.port 放在驻留在 apache-tomcat-7.0.8\lib 中的属性文件中,但它没有找到它,我得到:
警告:[SetAllPropertiesRule]{Server/Service/Connector} 将属性“端口”设置为“${oms.ui.port}”未找到匹配的属性。
也许有更好的Tomcat经验的人可以帮助我,好吗?
java - tomcat 的 server.xml 中的两个连接器
我有两个 Web 应用程序,我想在一个 tomcat 实例下运行,但在不同的端口上连接,例如第一次战争 - 在 8080 下,第二次 - 8090。是否可以只使用两个连接器服务器.xml?
所以要连接到第一个应用程序 - 我将使用地址http://localhost:8080/myFirstApp和第二个 - http://localhost:8090/mySecondApp。如果不在本地主机上运行两个 tomcat 实例,我该如何做到这一点?
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
提前致谢
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 之间使用什么比率?
configuration - 是否可以从启动脚本中覆盖 Tomcat7 端口、appBase 和 Realm 属性(位于 server.xml 中)?
在生产环境中,我们有许多不同的 Tomcat 实例。每个 Tomcat 监听不同的端口,使用不同的数据库作为 JDBCRealm,并从不同的 appBase 目录运行应用程序。所以这里是具有特定于实例值的参数:
port
Server
和Connector
元素的属性connectionURL
,connectionName
,元素connectionPassword
的属性Realm
appBase
Host
元素属性
当某人(重新)部署一个(新的)Tomcat 实例时,必须替换 server.xml(来自源代码控制)来为这些参数设置特定于实例的值。
我希望在不同的实例中使用相同的 server.xml。所以我的问题是,是否可以从启动脚本中覆盖/重新定义这些参数?
tomcat - 如何在 Windows 7 上测试 Tomcat 7.0 上的端口 8443 的作用?
我将对 Tomcat 的 7 sever.xml 文件进行更改,特别是端口 8443 到 443,但我
首先不知道如何测试端口 8443,用 8080,我可以用
localhost:8080,但是如何使用 8443 进行测试,我已经尝试使用 localhost:8443,但是
它说“Firefox 无法在 localhost:8443 建立与服务器的连接”。我有
对此进行了一些研究,但似乎每次都有对端口 8443 的引用,
它谈到了安装证书,这很可能是我接下来要做的。
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。
我在这里做错了什么?如何缓存此内容?
tomcat - 如何使 Tomcat 读取允许来自与 server.xml 不同位置的 IP
我希望普通用户能够将允许的 IP 地址添加到 Tomcat 防火墙,而无需手动编辑 server.xml 文件(所以我不必这样做)。有没有办法做到这一点(不重新生成 server.xml 文件)?
tomcat - 如何将apache tomcat的server.xml拆分成几个单独的文件?
我使用apache tomcat 7在单台机器上运行很多ofo虚拟主机,我Host
在server.xml中为每个虚拟主机插入一个标签,这样我就可以集中管理它们。
但是现在,在添加了很多主机标签之后,server.xml 变得如此之大,我正在寻找一种方法将每个虚拟主机相关标签放在一个单独的 xml 文件中(与 apache 对 httpd.conf 和虚拟主机所做的完全相同)管理)。例如,我为每个主机创建一个单独的 xml 文件并将它们全部放入一个目录并强制 tomcat 加载它们!
任何的想法???