0

jetty maven プラグインで新しいサーブレット 3.0 機能を使用しようとしました。

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>8.1.5.v20120716</version>
</plugin>

私のweb.xmlの一部

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0"> 
  ...
  <error-page>
    <location>/info/error</location>
  </error-page>
</web-app>

私の理解では、サーブレット 3.0 でデフォルトのエラー ページを設定できます。これを任意の例外でテストするmvn jetty:runと、機能しません。Jetty は、error-page構成なしで行う場合と同様に、スタック トレースのみを表示します。私がそれを実行すると、tomcat7:runそれは動作します。

日食バグデータベースと桟橋のドキュメントを検索しましたが、これに関する情報は見つかりませんでした。

誰かがこれが桟橋のバグであることを確認できますか?

4

1 に答える 1

0

場所とともに、エラー コードまたは例外タイプのいずれかが必要です。

つまり、jetty は、これら 2 つの要素のいずれかなしで web.xml を解析するとエラーをスローするはずなので、バグをオープンしました: https://bugs.eclipse.org/bugs/show_bug.cgi?id=392239

于 2012-10-17T21:51:25.547 に答える