サーバー内のアプリに異なる値、たとえばアップロードされたファイルを保存するパスが必要な場合があります。開発者環境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>
conf / Catalina / localhostからcontext.xml(meapp.xml)を削除するtomcatも同じ問題があります
解決するには、context.xml.defaultを使用し、同じパスでcontext.xml.defaultというファイルを作成し、保持したいput構成内に作成します:
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>
そのため、アプリを再デプロイするときに、confirパラメーターがまだそこにあります。