Невозможно передать корневой контекст в приложение.war в websphere с помощью wsadmin

Мне нужна небольшая помощь в обновлении корневого контекста для моей войны на моем сервере приложений Websphere 8.5. У меня есть файл war с именем DefaultApplication.war, и во время ручного развертывания через консоль websphere я могу установить контекстный корень. Теперь у меня есть требование автоматизации текущего потока, и я решил написать ant-скрипт для установки файла войны. Ниже приведен код

<target name="installEAR" depends="uninstallEAR">
<fail unless="wasHome.dir">The property "wasHome.dir" must be specified.
</fail>
<fail unless="appName">The property "appName" must be specified.</fail>
<fail unless="deployEar">The property "deployEar" must be specified.</fail>
    <echo message="Deployable EAR File found at: ${deployEar}" />
    <wsInstallApp ear="${deployEar}"
                  options="-appname ${appName} -cell ${was.cell} -node ${was.node} -usedefaultbindings"
                  wasHome="${wasHome.dir}"
                  conntype="${connType}"
                  port="${port}"
                  host="${hostName}"
                  user="${userId}"
                  password="${password}"
                  failonerror="true" />
</target>

Как уже упоминалось в коде выше, iam устанавливает -usedefaultbindings для использования, и у меня есть файл ibm-web-ext.xml в папке WEB-INF файла war.

Контекст ibm-web-ext.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-ext
 xmlns="http://websphere.ibm.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee 
    http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_1.xsd"  
version="1.1">

<context-root uri="test"/>
</web-ext>

После развертывания моя заявка начинается, но я не могу получить к ней доступ через /test context path. Пожалуйста помоги мне с этим.

Заранее спасибо.

1 ответ

Решение

Вы должны указать Servlet 3.0 или 3.1 в своем файле web.xml, иначе ibm-web-ext.xml не будет интерпретироваться. Для 2.4 аналогичный файл с именем ibm-web-ext.xmi интерпретируется вместо этого.

Другие вопросы по тегам