Tomcat的server.xml中的自定义属性

Tomcat的server.xml中的自定义属性,tomcat,server.xml,Tomcat,Server.xml,我有一个Java web应用程序在Tomcat7.0.5x中运行。我需要将此应用程序交付给拥有多个不同网络的客户,应用程序/tomcat将在这些网络上运行 我的要求之一是允许最终用户从一个小型的胖客户机实用程序配置Tomcat服务器的连接器端口。此实用工具将通过打开server.xml、更新端口属性并保存结果来存储配置的端口 问题是需要定义多个连接器,因此需要实现一些附加逻辑,以确保更新正确的连接器 其中一个想法是在连接器上设置一个自定义属性,唯一地将该连接器标识为需要更新的连接器,例如 <

我有一个Java web应用程序在Tomcat7.0.5x中运行。我需要将此应用程序交付给拥有多个不同网络的客户,应用程序/tomcat将在这些网络上运行

我的要求之一是允许最终用户从一个小型的胖客户机实用程序配置Tomcat服务器的连接器端口。此实用工具将通过打开server.xml、更新端口属性并保存结果来存储配置的端口

问题是需要定义多个连接器,因此需要实现一些附加逻辑,以确保更新正确的连接器

其中一个想法是在连接器上设置一个自定义属性,唯一地将该连接器标识为需要更新的连接器,例如

<Connector foo="bar" port="8080" ...
然后将newPort设置为新值

这似乎不是一个坏主意,但是还有其他属性是可配置的,因此此更新方法的参数列表可能会变得很麻烦。无论如何,设计讨论不是堆栈溢出的合适场所,但是我想知道在server.xml中使用自定义属性是否有任何明显的错误

谢谢你的收听

XPathExpression expr = xPath.compile("//Connector[@port=\"" + oldPort + "\"]")