7

关于这个主题有很多可用的信息,但我无法让它在 Jetty 9 中工作。我发现的最新方法是:Jetty Maven Plugin is ignoring custom webdefault.xml

我从我的 Maven 存储库中提取了 webdefault.xml。然后我将其设置useFileMappedBuffer为.falsejetty-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)。有谁知道解决方案?

4

2 回答 2

5

在深入挖掘之后,我在 Jetty 9.0.0.M4 中发现了一个错误,导致它忽略了 useFileMappedBuffer 参数:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=395885

我已经提出了一个补丁,并希望它会在发布前得到修复 :)

于 2013-01-02T21:05:57.023 回答
4

我降级为

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

仍然尊重网络默认值。

于 2013-01-05T19:33:49.593 回答