有时,服务器中的app值必须不同,例如,存储上载文件的路径。在开发人员环境中,我们可能是这样的:
<?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从conf / Catalina / localhost删除了context.xml(meapp.xml)
为了解决这个问题,我使用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>
因此,当重新部署应用程序时,confir参数仍然存在。