Websphere应用程序修改web.xml不起作用

时间:2015-04-09 10:42:27

标签: websphere web.xml

我已在Websphere 8.5部署了应用程序,我想修改web.xml,但似乎无效。我该怎么办?

4 个答案:

答案 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)

两种方式:

  • 使用WebSphere Web Console更新web.xml
  • 同时更新web_merged.xml,并更新config\cells\<cell_name>\applications\<ear_name>\deployments\<app_name>\<war_name>\WEB-INF
  • 中的两个文件