7

この件に関しては多くの情報がありますが、Jetty 9 で動作させることはできません。私が見つけた最新のアプローチは、Jetty Maven Plugin is ignoring custom webdefault.xml です。

Maven リポジトリから webdefault.xml を抽出しました。次に、に設定useFileMappedBufferfalseてプロジェクト内に配置しました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 を使用)。誰かが解決策を知っていますか?

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>

これはまだWebのデフォルトを尊重しています。

于 2013-01-05T19:33:49.593 に答える