Блокировка файлов в Windows с помощью плагина Jetty 9 и Maven

На эту тему доступно много информации, но я не могу заставить ее работать в Jetty 9. Самый последний найденный мной подход: Плагин Jetty Maven игнорирует пользовательский файл webdefault.xml

Я извлек файл webdefault.xml из своего репозитория maven. Затем я установил useFileMappedBuffer в false и поместил его в свой проект как jetty-maven-plugin-webdefault.xml.

<plugin>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>9.0.0.M4</version>
    <configuration>
        <webAppConfig>
            <defaultsDescriptor>src/main/resources/jetty-maven-plugin-webdefault.xml<</defaultsDescriptor>
        </webAppConfig>
    </configuration>
</plugin>

Когда я выполняю jetty:run, я вижу ссылку на мой webdefault.xml:

[INFO] Web defaults = src/main/resources/jetty-maven-plugin-webdefault.xml 

Но у меня все еще есть проблемы с блокировкой файлов в Windows (с использованием IntelliJ IDEA 11). Кто-нибудь знает решение?


person Michiel    schedule 30.12.2012    source источник
comment
Проверьте этот ответ Как предотвратить блокировку статических ресурсов причалом   -  person Yurii Bondarenko    schedule 08.03.2016


Ответы (2)


Покопавшись немного глубже, я обнаружил ошибку в Jetty 9.0.0.M4, из-за которой он игнорировал параметр useFileMappedBuffer: https://bugs.eclipse.org/bugs/show_bug.cgi?id=395885

Я предложил патч и надеюсь, что он будет исправлен до релиза :)

person Michiel    schedule 02.01.2013
comment
спасибо, мы постараемся сделать это в M6 или RC1, в зависимости от того, каким окажется следующий релиз (у нас есть банкомат M5). - person jesse mcconnell; 05.01.2013
comment
version 9.3.0.M2 у меня не работает. Все файлы класса заблокированы. - person zhaoyou; 18.03.2015
comment
@zhaoyou У меня та же проблема; заблокированные файлы классов. Вы нашли решение? - person Daniel Rijkhof; 14.12.2015
comment
@DanielRijkhof Да. Я использую pulgin org.mortbay.jetty jetty-maven-plugin 8.1.3.v20120416 и добавляю коннектор ` ‹реализация коннектора = org.eclipse.jetty.server.nio.SelectChannelConnector›` в элементе конфигурации. - person zhaoyou; 17.12.2015

я понизился до

<dependency>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>8.1.8.v20121106</version>
</dependency>

Который по-прежнему уважает веб-умолчание.

person Will    schedule 05.01.2013