Развертывание войны за пределами развернуть каталога в jboss

Проблема состоит в том, что процессы, соединенные с каналом, выполняются в подоболочках (и поэтому имейте их собственную среду). Что бы ни случилось в эти while ни на что не влияет за пределами канала.

Ваш определенный пример может быть решен путем перезаписи канала к

while ... do ... done <<< "$OUTPUT"

или возможно

while ... do ... done < <(echo "$OUTPUT")
6
задан royalghost 10 December 2009 в 07:44
поделиться

3 ответа

Я обнаружил, что мне нужно добавить расположение каталога в jboss-service.xml:

<attribute name="URLs">deploy/, file:\C:\Apps\foo.war</attribute>

Это находится в Windows и jboss.4.2.3.GA, и приложение было успешно развернуто и доступно через http: // localhost: 8080 / foo .

Спасибо.

4
ответ дан 10 December 2019 в 02:48
поделиться

Для JBoss 5 вам необходимо добавить свои пользовательские URL-адреса развертывания в службу профиля начальной загрузки .

Имейте в виду, что JBoss 5 использует уровень vfs, что потребует от вас добавления вашего пользовательского местоположения развертывания в список постоянных корней в conf / bootstrap / vfs.xml, если вы хотите избежать переполнения диска пространство с дубликатами взорванных банок. Кроме того, некоторые версии vfs неправильно распознают буквальные URL-адреса развертывания, поэтому может потребоваться внедрение bean-компонентов .

3
ответ дан 10 December 2019 в 02:48
поделиться

Для развертывания веб-приложения вне каталога развертывания необходимо изменить profile.xml
См. Bean-компонент BootstrapProfileFactory и свойства applicationURIs.

    <property name="applicationURIs">
        <list elementClass="java.net.URI">
            <value>${jboss.server.home.url}deploy</value>
            <value>...directory outside of deploy dir...</value>
        </list>
    </property>
2
ответ дан 10 December 2019 в 02:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: