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)
如果想要自己的数值,可以自己尝试