На самом деле я нашел решение, если оно может кому-то помочь:
Vhost должен быть:
ProxyPreserveHost On
...
ProxyPass /auth https://127.0.0.1:8081/auth
ProxyPassReverse /auth https://127.0.0.1:8081/auth
RequestHeader set X-Forwarded-Proto https
RequestHeader set X-Forwarded-Port 443
...
И в application.properties:
server.servlet.context-path=/auth
server.use-forward-headers=true
Попытайтесь использовать restrict
набор ресурса, который можно использовать как fileset
в любой задаче, которая использует наборы ресурса для выбора групп файлов для работы на.
, Например, для fileset
возвратился из Вашей задачи Знатока, на которую ссылаются с помощью идентификатора, названного dependency.fileset
, можно объявить restrict
набор ресурса как так:
<restrict id="filtered.dependencies">
<fileset refid="dependency.fileset"/>
<rsel:name name="org.foo*.jar"/>
</restrict>
Примечание необходимо будет объявить пространство имен селектора ресурса, поскольку это не часть встроенного пространства имен Муравья:
<project xmlns:rsel="antlib:org.apache.tools.ant.types.resources.selectors">
...
</project>
Отсюда можно сослаться на Ваш restrict
набор ресурса подобным способом к тому, как Вы сослались бы на Ваш fileset
. Например, для создания резервных копий фильтрованного набора файлов:
<copy todir=".">
<restrict refid="filtered.dependencies"/>
<globmapper from="*" to="*.bak"/>
</copy>
, Конечно, можно встроить Ваш restrict
набор ресурса если Вы, так требуйте:
<copy todir=".">
<restrict>
<fileset refid="dependency.fileset"/>
<rsel:name name="org.foo*.jar"/>
</restrict>
<globmapper from="*" to="*.bak"/>
</copy>
Взглянули на документацию Муравья относительно [1 113] наборы ресурса для получения дополнительной информации.
Я думаю, что необходимо будет записать задачу Ant для этого. Их довольно легко записать все же.
Видят http://ant.apache.org/manual/develop.html#writingowntask
В Вашей задаче, необходимо будет назвать getProject () и попросить, чтобы это дало Вам fileset, шло через нее и создало новую.
Я 'm использование Муравья с Ivy. С помощью Ivy возможно отфильтровать зависимости для извлечения со следующим кодом в ivy.xml:
<dependency name="Project1" rev="latest.integration" transitive="true" conf="modlibs">
<exclude name="${exclusionRegEx}" matcher="regexp" />
</dependency>
<dependency name="Project2" rev="latest.integration" transitive="false" conf="modules"/>
, Возможно, беглый взгляд на источник Ivy 'll справка?
Если Вы используете достаточно последнюю версию Муравья и JDK, например, Муравей 1.7 и JDK 6, то можно использовать дополнительная задача сценария сделать то, что Вы хотите. (Более ранние версии могут также работать.) Страница, с которой я связался, если Вы прокручиваете вниз к тексту, "Цель состоит в том, чтобы перечислить размеры файла", тогда Вы будете видеть демонстрационный сценарий, который создает Fileset.
Это не для слабонервных, и пользовательская задача Ant, которую Вы пишете сами, вероятно, будет более гибкой. Но я хотел указать на опцию.