Java Glassfish 2.1.1缓存我的应用程序web.xml文件

Java Glassfish 2.1.1缓存我的应用程序web.xml文件,java,glassfish,Java,Glassfish,我在Glassfish 2.1.1服务器上部署了一个Struts2 web应用程序,使用web.xml部署描述符 在这里,我传递了一些应用程序参数,例如: <context-param> <param-name>uploadDirectory</param-name> <param-value>/media/data/</param-value> </context-param> 上传目录 /媒体/

我在Glassfish 2.1.1服务器上部署了一个Struts2 web应用程序,使用web.xml部署描述符

在这里,我传递了一些应用程序参数,例如:

   <context-param>
    <param-name>uploadDirectory</param-name>
    <param-value>/media/data/</param-value>
</context-param>

上传目录
/媒体/数据/
当我在Glassfish上部署应用程序后更改此参数时,即使重新启动整个Glassfish域,也不会发生任何事情

我注意到域下的“generated”文件夹下有web.xml文件和其他文件(如Hibernate mappings)的副本,但找不到影响参数值的方法,即使我删除了这些文件

有没有办法清除此缓存/强制重新生成/使Glassfish在不重新部署应用程序的情况下重新读取我更改的web.xml文件的内容


谢谢,web.xml文件是一个部署描述符。部署应用程序时会对其进行处理,并将生成的部署配置保存在域的生成目录中

如果您更改“source”web.xml中的值,则在重新部署应用程序之前,这些更改不会传播到活动使用中

如果您想避免创建存档和分解存档之类的步骤,我建议使用

如果在生成的目录中编辑文件并重新启动服务器,则可以避免重新部署,但这似乎比目录部署需要更多的时间。您还应该注意,这对用于在部署时生成代码的描述符元素不起作用