Подобно ответу от pkaeding, я обнаружил следующее, не относящееся к конкретному .war по имени, но полезное при применении к тому, что является стандартным .war в файле .ear. (Файлы .ear с одним файлом .war содержат только этот .war, поэтому при вводе имени .war указывать не обязательно.) Этот подход может быть полезен в ситуациях, когда вам может потребоваться переименовать .war. спроектируйте позже по какой-то причине, поэтому вам не нужно беспокоиться об обновлении файла deployment.xml
. Я обнаружил, что файл deployment.xml
скрыт в каталоге ссылок на ячейки; не знаю, если это нормально, как показано, когда файл находится на уровне каталога META-INF
и не глубже.
В моем конкретном случае я нашел deployment.xml
в своем проекте .ear по адресу:
\ META-INF \ ibmconfig \ ячейкам \ defaultCell \ приложения \ defaultApp \ развертываний \ defaultApp \
Содержимое файла выглядит так:
<appdeployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"
xmlns:appdeployment="http://www.ibm.com/websphere/appserver/schemas/5.0/appdeployment.xmi" xmi:id="Deployment_1262775196208">
<deployedObject xmi:type="appdeployment:ApplicationDeployment"
xmi:id="ApplicationDeployment_1262775196208" startingWeight="10">
<classloader xmi:id="Classloader_1262775196208" mode="PARENT_LAST" />
</deployedObject>
</appdeployment:Deployment>
Строка:
<classloader xmi:id="Classloader_1262775196208" mode="PARENT_LAST" />
Первоначально прочитано:
<classloader xmi:id="Classloader_1262775196208" mode="PARENT_FIRST" />
Обратите внимание, что никаких ссылок на .war не делается. Как упоминалось в pkaeding, вы не должны ожидать, что различные идентификаторы будут одинаковыми для вас.