私はSpringFrameworkとRESTEasyの両方を使用するWebアプリに取り組んでいます。アプリはしばらくの間RESTリクエストを送信するように構成されていますが、最近、RESTリクエストも受信するように設定しました。web.xmlを適切に構成しましたが、アプリは問題なくRESTリクエストを受信して処理しました。
これがweb.xmlスニペットで、RESTセットアップの詳細を示しています。
<listener>
<listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>
</listener>
<listener>
<listener-class>
org.jboss.resteasy.plugins.spring.SpringContextLoaderListener
</listener-class>
</listener>
...
<servlet>
<servlet-name>Resteasy</servlet-name>
<servlet-class>
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Resteasy</servlet-name>
<url-pattern>/AutomatedProcessing/rest/*</url-pattern>
</servlet-mapping>
ただし、ブラウザでアプリを歩き回ると、ログに次の例外が表示され続けます。
org.jboss.resteasy.springmvc.ResteasyHandlerMapping - Resource Not Found: Could not find resource for relative :
org.jboss.resteasy.spi.NoResourceFoundFailure: Could not find resource for relative : /AccountManagement/login.do of full path: https://dev.produceredge.com:7002/AccountManagement/login.do
/ AutomatedProcessing / rest / * URLパターンに一致するリクエストだけでなく、RESTが突然すべてのリクエストを処理しようとしているように見えます。NoResourceFoundFailure例外 の詳細、またはRESTが割り当てられたURLパターン外のリクエストを処理しようとする理由がわかりません。例外はユーザーにとって致命的ではありませんが、私が知らない何かを破壊している可能性があると思います。さらに、ログの例外は決して楽しいものではありません。この例外についての洞察をいただければ幸いです。