1

全て。

私はこれとまったく同じシナリオを得ました - Jetty Maven Plugin is ignoring custom webdefault.xml

唯一の違いは、Windows 7 の intellij11 内のローカル jetty8 にアプリをデプロイしようとすることです。

エラーは

Error copying 'myproj\src\main\webapp\less\defaults.less' to 'myproj\target\myproj.war
\less\defaults.less'.: myproj\target\myproj.war\less\defaults.less 
(The requested operation cannot be performed on a file with a user-mapped section open)

webdefault.xml を更新し、useFileMappedBuffer を false に設定し、後で再び web.xml のフィルター構成に追加しました。これもデフォルトをオーバーライドする必要がありますが、何も役に立ちません。

デフォルトの etc/jetty-jmx.xml で jetty を起動します。

私は何が欠けていますか?

4

1 に答える 1

4

ついに私は問題を解決することができました。

このページhttp://wiki.eclipse.org/Jetty/Howto/Deal_with_Locked_Windows_Filesに続いて、残念ながらこのページは古く、リソースのロックを解除したままにする唯一の方法は、私にとってはうまくいきました。

<servlet>
 <servlet-name>default</servlet-name>
 <servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class>
 <init-param>
   <param-name>useFileMappedBuffer</param-name>
   <param-value>false</param-value>
 </init-param>
 <load-on-startup>0</load-on-startup>
</servlet>

7番目のバージョン以降、パッケージがorg.eclipse.jettyに変更されていることに注意してください。jettyがコンテキスト参照を認識しないか、他の例外をスローするため、他のソリューションは壊れているようです。

これが誰かを助けることを願っています。

于 2013-01-27T19:14:49.020 に答える