我已在Websphere 8.5
部署了应用程序,我想修改web.xml
,但似乎无效。我该怎么办?
答案 0 :(得分:2)
WebSphere编写了第二个名为web_merged.xml的文件。如果只更新web.xml并替换它,则不会更新容器使用的运行时文件。
我最好的结果是使用管理控制台中提供的单个文件上传功能或使用wsadmin或jacl cmd。
答案 1 :(得分:2)
虽然有记录ways of updating enterprise application files,但这些是为多服务器部署而构思的,部分是前十年怪物应用程序服务器的遗留问题。它们不便于对本地开发服务器进行更改,浪费了大量时间。
部署应用程序后,WAS会在config
目录中创建(复制/更新)部署描述符。然后从该位置使用web.xml
。
您可能正在保留原始应用程序文件的位置更改web.xml
,因此无效。您应该更改config\cells\<cell_name>\applications\<ear_name>\deployments\<app_name>\<war_name>\WEB-INF
中的那个。
答案 2 :(得分:0)
正确的方法是通过控制台/脚本更新应用程序 但我假设您正在直接编辑文件(很难从您的描述中猜出,我已经要求您描述您的程序)。
您需要重新启动应用程序以获取web.xml
中的更改。请参阅Hot deploy in WAR files
答案 3 :(得分:0)
两种方式:
config\cells\<cell_name>\applications\<ear_name>\deployments\<app_name>\<war_name>\WEB-INF