Іноді необхідні різні значення для програми на сервері, наприклад шлях для зберігання завантажених файлів. У середовищі розробників Mabe у нас є щось подібне:
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/ParkMeServer" allowCasualMultipartParsing="true" reloadable="false">
<Parameter name="rutaTrabajo" value="C:\Larry\Proyectos\app\rutaTrabajoxx" override="true"/>
</Context>
Але у сервера шлях інший:
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/ParkMeServer" allowCasualMultipartParsing="true" >
<Parameter name="rutaTrabajo" value="/usr/share/App/rutaTrabajo" override="true"/>
</Context>
У мене також є та ж проблема, що tomcat видаляє context.xml (meapp.xml) з conf / Catalina / localhost
Для вирішення я використовую context.xml.default, в тому ж шляху я створюю файл, який називається context.xml.default, і всередині put config, який я хочу провести:
cat context.xml.default
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/ParkMeServer" allowCasualMultipartParsing="true" >
<Parameter name="rutaTrabajo" value="/usr/share/ParkiMeApp/rutaTrabajo" override="true"/>
</Context>
Отже, при повторному розміщенні тоді додатка підтверджені параметри все ще є.