2017-02-07 3 views
0

アプリケーションをGrailsバージョン2.3.7からバージョン3.2.2にアップグレードしています。 JSPやその他のCSSや画像などのコンテンツは、すべて「web-app」の古い場所から「src/main/resources /」の新しい場所に移動する必要がありました。しかし、今では私のJSPは以前と同じように読み込まれません。たとえば、私のインデックスページは常にhttp://hostname/app-name/homepage.jspでしたが、Grails 2.xでは常に読み込まれていました。たぶん、構成が不足しているか何かがあるかもしれません。だれかが提案をしていますか?私はアップグレードのドキュメントを読んだが、私の問題に対する答えは見つからなかった。Grails 3.2にアップグレードすると、JSPはレンダリングされません。

答えて

0

Grails 3はSpringブートを使用しているため、デフォルトのコンテキストはありません。したがって、あなたのアプリケーションはhttp://hostname:portの下で提供されるべきです。 環境{ 開発{// 何とか何とか何とか サーバー{ :How do you change the application name in Grails 3?

+0

で提案されているよう あなたは、私は、ここに私の関連application.groovyの設定リンク先の記事で読み取り前のURLに戻ってそれを変更することができますcontextPath = "/アプリ名" ポート= 8080 }} 、私UrlMappings: 場合( "開発" .equalsIgnoreCase(Environment.getCurrent()のtoString())){ "/"(図: "_homepage.jsp") }他{ "/"(ビュー: "homepage.jsp") } – tkmilbaugh

+0

が、ブラウジングアプリケーションには、このエラーにつながる: エラー500:内部サーバーエラー URI:/アプリ名/クラス:javaxのを。 servlet.ServletExceptionMessage: 'grailsDispatcherServlet'という名前のサーブレットで '_homepage.jsp'という名前のビューを解決できませんでした Line |方法 - >> 1237 | org.springframework.web.servlet.DispatcherServletでレンダリングします。 - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1037 | ProcessDispatchResult in '' | 980 | doDispatch。 。 。 。 。 in '' | 897 | doService in '' | 970 | processRequest 。 。 in – tkmilbaugh

+0

問題は、JSPがどこにあっても見つからないということです(私はsrc/main/resources/publicにあります)。私がGrailsコードの中を歩いて行くと、いつも ".gsp"を私のページネームに付け加えたいと思うので、404を手に入れます。 – tkmilbaugh

関連する問題