JSPページを備えたGrailsアプリケーションがあります(レガシーJSPアプリケーションを移植しています)。何らかの理由で、ページが完全に空白になります。HTTPヘッダーを見ると、コンテンツの長さが0の200であることがわかります。
HTTP/1.1 200 OK
Content-Language: en-US
Content-Type: text/html; charset=iso-8859-1
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Set-Cookie: JSESSIONID=1sh9r73vqvukj;Path=/myGrailsApp
Content-Length: 0
Server: Jetty(6.1.12)
このページは、HTML、タグ(${property})、JSPインクルード(<jsp:include>)、および短いコードスニペットの組み合わせです(<% code %>はい、これは悪い考えです)。ログファイルまたはコンソールには、エラーを示すものは何もありません。Grailsはどういうわけか静かに例外やエラーを隠していますか?
編集:問題はJSP<jsp:include/>インクルードタグに関連しています。すべてのJSPインクルードを削除すると、Grailsがレンダリングされます。GrailsはJSPと互換性がありますか?JSP機能はWebアプリケーション(Jetty、Tomcat)によって提供されるので、そうだと思います。
編集:これはGrails 1.0.4および1.1ベータ2で発生します(1.1はJSPサポートを追加したと主張しています)