2010-01-23 3 views

Répondre

5

Vous pouvez le configurer dans un rappel pour l'événement « ConfigureTomcat » dans les scripts/_Events.groovy:

import org.apache.catalina.valves.AccessLogValve 

eventConfigureTomcat = { tomcat -> 
tomcat.host.addValve new AccessLogValve(
    directory: basedir, prefix: 'localhost_access_log.', pattern: 'common') 
} 
0

je devais envelopper cela dans un bloc d'environnement dev ou I obtenez des erreurs horribles en dehors de dev

Voici ce que j'ai fini avec, mais je ne suis toujours pas satisfait, comme

grails run-war -https 

est pas heureux

eventConfigureTomcat = { tomcat -> 
    if (grailsEnv == "development") { 
     tomcat?.host?.addValve new AccessLogValve(
      directory: basedir, 
      prefix: 'localhost_access_log.', 
      suffix: '.log', 
      pattern: 'common') 
    } 
} 

produit ceci:

[unzip] Expanding: foo.war into /Users/tak/.grails/1.3.7/projects/foo/war 
Running Grails application.. 
java.lang.NullPointerException: Cannot set property 'hostname' on null object 
at org.grails.tomcat.TomcatServer.startSecure(TomcatServer.groovy:273) 

tristesse.

+0

Hey Tak !! Avez-vous réussi à mener cette guerre avec succès –

Questions connexes