From 763de297cd2cf06b4a1d385cea5fd89994432f8f Mon Sep 17 00:00:00 2001 From: Kevin Yue Date: Tue, 16 Jul 2024 17:59:03 +0800 Subject: [PATCH] fix: enhance the XPath selector for port --- .../poratu/idea/plugins/tomcat/conf/TomcatCommandLineState.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/poratu/idea/plugins/tomcat/conf/TomcatCommandLineState.java b/src/main/java/com/poratu/idea/plugins/tomcat/conf/TomcatCommandLineState.java index 49ae271..7541642 100644 --- a/src/main/java/com/poratu/idea/plugins/tomcat/conf/TomcatCommandLineState.java +++ b/src/main/java/com/poratu/idea/plugins/tomcat/conf/TomcatCommandLineState.java @@ -179,7 +179,7 @@ private void updateServerConf(Path confPath, TomcatRunConfiguration cfg) XPath xpath = XPathFactory.newInstance().newXPath(); XPathExpression exprConnectorShutdown = xpath.compile("/Server[@shutdown='SHUTDOWN']"); XPathExpression serviceExpression = xpath.compile("/Server/Service[@name='Catalina']"); - XPathExpression exprConnector = xpath.compile("/Server/Service[@name='Catalina']/Connector[@protocol='HTTP/1.1' and (not(@SSLEnabled) or @SSLEnabled='false')]"); + XPathExpression exprConnector = xpath.compile("/Server/Service[@name='Catalina']/Connector[(@protocol='HTTP/1.1' or @protocol='org.apache.coyote.http11.Http11NioProtocol' or @protocol='org.apache.coyote.http11.Http11Protocol') and (not(@SSLEnabled) or @SSLEnabled='false')]"); XPathExpression exprSSLConnector = xpath.compile("/Server/Service[@name='Catalina']/Connector[@SSLEnabled='true']"); XPathExpression exprContext = xpath.compile("/Server/Service[@name='Catalina']/Engine[@name='Catalina']/Host/Context");