ページ 11

SpringMVCのコントローラ呼出

Posted: 2016年1月24日(日) 11:26
by march3
お世話になります。

多分初歩的なミスだと思うのですが、JavaのSpringMVCのRestControllerが動かず悩んでいます。

NetBeans8.1からGlassFishにデプロイしてindex.jspがブラウザで確認できるところまでは動きましたが、
RestControllerの呼出ができません。

コード:workspaceを添付します

確認コマンド: HTTP/1.1 404 Not Foundが返ってきます
curl -i http://localhost:8080/HelloWorldSpringMVC/sample/test
(HelloWorldSpringMVCはプロジェクト名です)

GlassFishの警告出力内容

コード:

警告:   No mapping found for HTTP request with URI [/HelloWorldSpringMVC/sample/test] in DispatcherServlet with name 'dispatcher'
WEB-INF/jsp/index.jsp は以下のアクセスで確認できることを確認
curl -i http://localhost:8080/HelloWorldSpringMVC/index

何かお気付きの点があればご助力いただけませんか。
よろしくお願いいたします。

環境:
Ubuntu 14.04
GlassFish4
NetBeans8.1
Java8

Re: SpringMVCのコントローラ呼出

Posted: 2016年1月24日(日) 20:07
by march3
自己解決しました。
原因はSpringMVCのディスパッチャの定義不足でした
ほぼ半日、このエラーと格闘してしまいましたがwww

WEB-INF/dispatcher-servlet.xml に以下を追加して動きました。
► スポイラーを表示
curl -i http://localhost:8080/HelloWorldSpringMVC/sample/test
→ 200 OK が返るようになった

公式ドキュメントが膨大で挫折しそうになりますた。
http://docs.spring.io/spring/docs/4.3.0 ... mvc-config