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

2024-03-12

目前,我的 server.xml 中有:

<Connector port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

我希望它变成:

<Connector port="${oms.ui.port}" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

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

警告:[SetAllPropertiesRule]{服务器/服务/连接器}设置 属性“port”到“${oms.ui.port}”未找到匹配的属性。

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


根据Tomcat 7.0 配置概述 http://tomcat.apache.org/tomcat-7.0-doc/config/index.html:

支持 Apache Ant 风格的变量替换;名称为 propname 的系统属性可以使用语法 ${propname} 在配置文件中使用。所有系统属性都可用,包括使用 -D 语法设置的属性、JVM 自动提供的属性以及在 $CATALINA_BASE/conf/catalina.properties 文件中配置的属性。

因此您可以使用 JVM 系统属性或catalina.properties声明变量并为其赋值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tomcat - 如何指定可以在 server.xml 中扩展的属性 的相关文章

随机推荐

  • FileStream 响应显示 � 而不是拉丁字符

    请阅读整个问题 我有一个 C ASP NET MVC 中的应用程序 Ajax 调用返回 PDF 文件的函数FileStream有回应STREAM A 因此 它无法正确呈现文件 打开时该文件只是空白页面 其中没有任何文本 Filestream
  • 迁移到 tomcat 7 后启动时出现 java.lang.IllegalArgumentException

    将 jbilling www jbilling org 移至 tomcat 7 后 它不再启动并在启动时抛出以下异常 java lang IllegalArgumentException taglib definition not cons
  • Jquery 中的文本突出显示与音频同步

    我需要同步许多网页上的文本和音频 播放音频时 文本应逐短语突出显示 而不是逐字或逐字符突出显示 因此仅在短语开头才需要同步 我不想使用仅 Flash 的解决方案 而更愿意使用对 HTML 更友好的解决方案 我想结合使用两个插件 JPlaye
  • 单行for循环构建字典?

    我正在构建一个字典 稍后我会将其转换为 JSON 字符串 我这样构造它 data for smallItem in bigList data smallItem smallItem 我怎样才能使 for 循环第一行 您可以使用听写理解 ht
  • Maven中如何处理生成源的依赖关系?

    在过去的几天里 我一直在尝试使用以下命令将 REST API 客户端的代码生成到我的项目中 openapi generator maven plugin 然而 Maven 失败了compile 一旦意识到生成的代码刚刚引入的第三方依赖项尚未
  • 使 zsh 从文件中获取完整参数

    zsh很棒 但它的完成系统非常多样化 并且文档缺乏好的示例 是否有用于完成特定应用程序的模板 补全将从文件中获取其匹配数据 并用换行符分隔 我尝试修改我的一个旧示例 该示例将匹配数据 实时 cat zsh completers jazzup
  • Java8 - 显式类型如何匹配一种变体 - 而不是其他类型?

    我有一个简单的片段如下 我提到this https jira mongodb org browse JAVA 2010 List
  • 使用 Javascript / Jquery 滚动到页面上的特定位置[重复]

    这个问题在这里已经有答案了 可以使用以下命令移动到页面上的某个位置 elementId 我怎样才能使用 Javascript Jquery 做同样的事情 当调用 JS 函数时 我想滚动到该页面上的特定位置 经过多次谷歌搜索后 我发现你只需要
  • ruby: `read': File.read 处的参数无效 -(Errno::EINVAL)

    我正在做一个简单的脚本来检查所有文件的 crc require zlib exit if Object const defined Ocra files Dir glob File open dir txt a do file file p
  • 了解触摸事件

    我正在尝试让我的一些库与触摸设备一起使用 但我很难弄清楚它们是如何支持的以及它们是如何工作的 基本上有5个触摸事件 https developer mozilla org en US docs DOM Touch events 但移动浏览器
  • C#中访问内存地址

    我正在与 ActiveX 组件交互 该组件为我提供内存地址和字节数 如何编写 C 程序来访问从给定内存地址开始的字节 有没有一种方法可以本地实现 或者我必须与 C 接口 ActiveX 组件和我的程序是否共享相同的内存 地址空间 您可以使用
  • THREE.BufferGeometry - 访问面索引和面法线

    在 BufferGeometry 中 有没有一种方法可以访问面索引和法线而不转换为几何图形 手头的几何体是由 Threejs 编辑器创建的 SphereBufferGeometry 我只需要读取面部索引和法线 而不需要修改它们 Buffer
  • Google 结账通知确认失败

    我有一个被调用的回调 url 我可以处理它 但是 Google 不会处理我的确认 这一切都在EnvironmentType Sandbox 在 Google 结帐 集成控制台 中 我收到以下消息 我们在处理您的通知确认时遇到错误 我们得到的
  • 使用 ItemTouchHelper 时,如何在拖动时取消对 RecyclerView 中项目的拖动?

    背景 我试图拥有一个具有不同视图类型的 RecyclerView 但具有拖放功能以及单击和长按操作的能力 它与 电话 应用程序类似 您可以在其中更改收藏夹项目的顺序 在 电话 应用程序上 当您长按某个项目时 会立即出现上下文菜单 如果继续拖
  • 配置器中的组合数量

    我被要求编写一个例程来决定产品配置器中可能的组合数量 配置器非常简单 尽管它具有比这更多的功能 但它可以建模为多个 单选组 如 UI 控件 其中必须选择 n 个选项之一 唯一可以使用的约束是规则 如果选择了一个选项 则不能选择另一个选项 所
  • Pandas 两个分组的 DataFrame 列的简单关联

    有没有一种好方法来获取两个分组的 DataFrame 列的简单关联 看来无论熊猫怎样 corr 函数想要返回一个相关矩阵 例如 i pd MultiIndex from product A B C np arange 1 11 1 name
  • 如果 url 不包含某些字符串,则 htaccess 重定向

    我想将所有传入请求重定向到另一个网址 如果它不包含 和 admin 我需要它用于 angular js 但我有 admin 和 php 例如 http example com link to article http example com
  • JavaScript 检测/浏览器统计

    这个问题已经被问过几次了 但我认为仍然值得与你们核实以获得更多意见 我的所有网站都使用 Google Analytics 进行统计 由于它依赖于 JavaScript 我认为检查有多少人在其浏览器中启用 禁用了 JS 是很重要的 我记得我经
  • 如何从 Azure 数据工厂连接到 Firebird/InterBase (Syntess) 数据库?

    在 ADF 中 我创建了一个管道 源是 ODBC 表或查询 下一步是创建链接服务 集成运行时已创建并选择 如下所示 现在问题来了 我应该输入什么连接字符串 尝试与Server 192 168 1 35 Database dbname DSN
  • Tomcat - 如何指定可以在 server.xml 中扩展的属性

    目前 我的 server xml 中有