2012-01-03 16 views
9

No puedo usar la interfaz de usuario (0.1.2) de Grails con Grails 2.0. He buscado en Google las posibles causas del error de seguimiento y también he intentado corregirlo, pero parece que no funciona. Ya lo he intentado, anulando las IU, también he probado la versión de Grails de 2.0 m2.Spring Security UI and grails 2.0

| Error 2012-01-02 17:17:12,659 ["http-bio-8080"-exec-5] ERROR [/webdemo].[default] - Servlet.service() for servlet [default] in context with path [/webdemo] threw exception 
Message: It looks like you are missing some calls to the r:layoutResources tag. After rendering your page the following have not been rendered: [head] 
    Line | Method 
->> 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
| 908 | run  in  '' 
^ 619 | run . . in java.lang.Thread 

que sigue es mi main.gsp (algo de código/comentarios se eliminan por razones de brevedad)

<head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
     <title><g:layoutTitle default="Grails"/></title> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
     <link rel="shortcut icon" href="${resource(dir: 'images', file: 'favicon.ico')}" type="image/x-icon"> 
     <link rel="apple-touch-icon" href="${resource(dir: 'images', file: 'apple-touch-icon.png')}"> 
     <link rel="apple-touch-icon" sizes="114x114" href="${resource(dir: 'images', file: 'apple-touch-icon-retina.png')}"> 
     <link rel="stylesheet" href="${resource(dir: 'css', file: 'main.css')}" type="text/css"> 
     <link rel="stylesheet" href="${resource(dir: 'css', file: 'mobile.css')}" type="text/css"> 
     <g:layoutHead/> 
     <r:layoutResources /> 
    </head> 
    <body> 
     <div id="grailsLogo" role="banner"><a href="http://grails.org"><img src="${resource(dir: 'images', file: 'grails_logo.png')}" alt="Grails"/></a></div> 
     <g:layoutBody/> 
     <div class="footer" role="contentinfo"></div> 
     <div id="spinner" class="spinner" style="display:none;"><g:message code="spinner.alt" default="Loading&hellip;"/></div> 
     <g:javascript library="application"/> 
     <r:layoutResources /> 
    </body> 

Respuesta

8

tratar de eliminar cualquier g: javascript llama (es decir, el <g:javascript library="application"/>) y cargarlo a través de la infraestructura de recursos en su lugar.

Estoy teniendo exactamente el mismo problema aquí (con Grails 2.0.1) y esto parece resolverlo.

Si esa solución también funciona para usted, es posible que desee considerar la presentación de un informe de error, ya que este es al menos un mensaje de error muy confuso.

+0

Gracias esto lo resolvió. – Sap

+0

¿Qué llamadas g: javascipt eliminaste, las que están en SpringSecurityUI plugin reqister y auth gsps? (Al hacer s2ui-override, supongo?) ¿Podría compartir el módulo de recursos resultante? – Wayne

+0

En mi situación, he anulado el registro; Eliminé g: javascript en el diseño register.gsp (aunque estaban comentados), y el problema desapareció. –

0

que estaba teniendo recibir el mismo mensajeIt looks like you are missing some calls to the r:layoutResources tag.con siguiente código

<g:javascript library='application' /> 
    <g:layoutHead/> 
    <r:layoutResources /> 

fijo cuando se mueve<g:javascript/>llamada entrelayoutHeadylayoutResources

<g:layoutHead/> 
      <g:javascript library='application' /> 
    <r:layoutResources /> 
Cuestiones relacionadas