grails上开发-日志文件路径不对的错误

grails下开发-日志文件路径不对的异常

 

E:\dev\grails\mytravel>grails run-app

Welcome to Grails 1.3.7 - http://grails.org/

Licensed under Apache Standard License 2.0

Grails home is set to: E:\dev\grails-1.3.7

 

Base Directory: E:\dev\grails\mytravel

Resolving dependencies...

Dependencies resolved in 1121ms.

Running script E:\dev\grails-1.3.7\scripts\RunApp.groovy

Environment set to development

  [groovyc] Compiling 1 source file to E:\dev\grails\mytravel\target\classes

log4j:ERROR setFile(null,true) call failed.

java.io.FileNotFoundException: d:\mytravel.log (璁惧鏈氨缁€?

        at java.io.FileOutputStream.openAppend(Native Method)

        at java.io.FileOutputStream.<init>(FileOutputStream.java:177)

        at java.io.FileOutputStream.<init>(FileOutputStream.java:102)

        at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)

        at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)

        at org.apache.log4j.spi.OptionHandler$activateOptions.call(Unknown Source)

        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)

        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)

        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)

        at org.codehaus.groovy.grails.plugins.logging.Log4jConfig.methodMissing(Log4jConfig.groovy:70)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

 

 

配置的一个日志文件找不到,报了这么多错。。。

Java相关的东西栈异常有点多了。。。。把cmd屏幕都撑爆了,只能网上找了下改cmd缓冲区大小的方法(开始没想到改cmd缓冲区大小,一直在想可能导致异常的原因,但又看不到异常message,导致还费了点时间解决这个问题。。。)

http://124444154-qq-com.iteye.com/blog/1275076

在运行中输入:regedit,确定,进入注册表,找到 HKEY_CURRENT_USER\Console

找到ScreenBufferSize 把值设置为:270f009f (高度9999,宽度159)

找到WindowSize 把值设置为:19009f (高度25,宽度159)

如果想要自己的数值,可以自己尝试