現在、私のポートレット間でイベントに関するspring mvcが残っています。spring mvc 3.0.7-RELEASEから4.1.7-RELEASEにアップグレードする際に一致するハンドラメソッドが見つかりません
実は、私は春4.1.7にアップグレードし、私はそれらの間のオブジェクトを交換しようとすると、この例外が立ち上がっされた2つのポートレットがあります。
org.springframework.web.portlet.NoHandlerFoundException: No matching handler method found for portlet request: mode 'view', phase 'EVENT_PHASE', parameters map[[empty]]
ここでの問題は、そのとき、私です春3.0.7-RELEASEに戻って、イベントを受け取るポートレットをリリースしました。これ以上の問題はありません。しかし、私はすべてのポートレットを同じ春バージョンにしたいと思っています。
私は春4のために、これらのjarファイルをインポートします。
spring-aop-4.1.7.RELEASE.jar
spring-beans-4.1.7.RELEASE.jar
spring-context-4.1.7.RELEASE.jar
spring-core-4.1.7.RELEASE.jar
spring-expression-4.1.7.RELEASE.jar
spring-web-4.1.7.RELEASE.jar
spring-webmvc-4.1.7.RELEASE.jar
spring-webmvc-portlet-4.1.7.RELEASE.jar
と春3.0.7用:
私はportlet.xmlの中で、この設定を持つイベントを受け取る私のポートレットでthe same jar as above (version 3.0.7 instead of course) plus spring-asm-3.0.7.RELEASE.jar
<portlet-class>org.springframework.web.portlet.DispatcherPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>view</portlet-mode>
</supports>
<filter>
<filter-name>filter-name</filter-name>
<filter-class>.path.to.portlet.filter.MapperEventFilter</filter-class>
<lifecycle>EVENT_PHASE</lifecycle>
</filter>
.
.
.
ところで、両方のポートレットでportlet-2.0 apiもインポートします。私はjava 8を使用します。
誰かが同じ問題に直面したのか、この問題について考えているのかを知りたかったのです。なぜ私は春のバージョンを変更すると、ハンドラーマッピングでこの問題が発生するのか分かりません。 私が何かを明らかにしていないか教えてください。
おかげで、私はすでにあなたが提案したものをしようとしていますそれは私のために働かなかった – kavind