Код: Выделить всё
org.apache.tomcat.maven
tomcat7-maven-plugin
2.1
tomcat-run
exec-war-only
package
/
Я знаю, что можно использовать файл server.xml, специфичный для пользователя. Это можно сделать, добавив src/main/tomcatconfiguration/server.xml внутри тега и добавив сам файл. Затем этот файл можно найти в каталоге conf файла jar.
Мой пользовательский файл server.xml выглядит следующим образом:
Код: Выделить всё
В случае добавления этого пользовательского файла server.xml переподключение/обновление привязки портов произойдет сбой. Кажется, что порт после открытия закрывается неправильно, поэтому при повторном подключении выдается исключение java.net.BindException: Адрес уже используется: привязка. Он не выходит из строя, если я не добавляю пользовательский файл server.xml.
Может ли кто-нибудь сказать мне, есть ли ошибки в моем файле server.xml или какие-либо обстоятельства, почему порты не освобождаются правильно? Он будет аварийно завершать работу с любым портом, который я привязываю, отвязываю и перепривязываю - поэтому не возникает конфликта с другими приложениями.
Подсказка: я знаю, что этот плагин старый и в него входит Tomcat 7.0. .37. Может быть, есть несовместимости с этой версией? Кто-нибудь знает, как перезаписать внутреннюю используемую версию Tomcat?
Подробнее здесь: https://stackoverflow.com/questions/792 ... server-xml
Мобильная версия