2011-10-24 3 views
0

배치 실행에 내 식사 Simphony 모델을 시작하는 배치 실행 :의 log4j 오류 메시지 -이 오류 메시지가

log4j:WARN No appenders could be found for logger (RLFA.society3.run.1.1). 
log4j:WARN Please initialize the log4j system properly. 

내가 가진 이후 여기에 전혀 도움이되지 않습니다 log4j에 http://repast.sourceforge.net/docs/tutorial/SIM/Frequently%20Asked%20Questions.html#FrequentlyAskedQuestions-log4j에 관한 대답 일괄 처리를 시작할 때만 문제가 발생합니다. 모델을 정상적으로 시작하면 모든 것이 정상입니다. 또한 Repast Simphony 내의 문제는 다소 구체적으로 보이기 때문에 stackoverflow에서 다른 log4j 문제/응답을 적용 할 수 없습니다.

누구나이 문제가 발생하여 해결 되었습니까? 아니면 RLFA 란 무엇인가?

참고 : 첫 번째 단계에서 모델이 완전히 초기화되면 오류가 발생합니다. 모든 도움을

감사합니다,

앤디


편집 : 그것은 VM_global_library.vm이없는 것을 말한다 어디,이 loggings을 발견 velocity.log에 -하지만이 도움말 추가합니까?

2011-10-24 18:11:32,505 - SimpleLog4JLogSystem initialized using logfile 'velocity.log' 
2011-10-24 18:11:32,506 - ************************************************************** 
2011-10-24 18:11:32,507 - Starting Jakarta Velocity v1.4 
2011-10-24 18:11:32,507 - RuntimeInstance initializing. 
2011-10-24 18:11:32,507 - Default Properties File: org\apache\velocity\runtime\defaults\velocity.properties 
2011-10-24 18:11:32,507 - Trying to use logger class org.apache.velocity.runtime.log.SimpleLog4JLogSystem 
2011-10-24 18:11:32,507 - Using logger class org.apache.velocity.runtime.log.SimpleLog4JLogSystem 
2011-10-24 18:11:32,601 - Default ResourceManager initializing. (class org.apache.velocity.runtime.resource.ResourceManagerImpl) 
2011-10-24 18:11:32,616 - Resource Loader Instantiated: org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 
2011-10-24 18:11:32,616 - ClasspathResourceLoader : initialization starting. 
2011-10-24 18:11:32,616 - ClasspathResourceLoader : initialization complete. 
2011-10-24 18:11:32,662 - ResourceCache : initialized. (class org.apache.velocity.runtime.resource.ResourceCacheImpl) 
2011-10-24 18:11:32,662 - Default ResourceManager initialization complete. 
2011-10-24 18:11:32,672 - Loaded System Directive: org.apache.velocity.runtime.directive.Literal 
2011-10-24 18:11:32,681 - Loaded System Directive: org.apache.velocity.runtime.directive.Macro 
2011-10-24 18:11:32,732 - Loaded System Directive: org.apache.velocity.runtime.directive.Parse 
2011-10-24 18:11:32,743 - Loaded System Directive: org.apache.velocity.runtime.directive.Include 
2011-10-24 18:11:32,754 - Loaded System Directive: org.apache.velocity.runtime.directive.Foreach 
2011-10-24 18:11:33,001 - Created: 20 parsers. 
2011-10-24 18:11:33,131 - Velocimacro : initialization starting. 
2011-10-24 18:11:33,132 - Velocimacro : adding VMs from VM library template : VM_global_library.vm 
2011-10-24 18:11:33,182 - ResourceManager : unable to find resource 'VM_global_library.vm' in any resource loader. 
2011-10-24 18:11:33,182 - Velocimacro : error using VM library template VM_global_library.vm : org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'VM_global_library.vm' 
2011-10-24 18:11:33,182 - Velocimacro : VM library template macro registration complete. 
2011-10-24 18:11:33,182 - Velocimacro : allowInline = true : VMs can be defined inline in templates 
2011-10-24 18:11:33,182 - Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT replace previous VM definitions 
2011-10-24 18:11:33,182 - Velocimacro : allowInlineLocal = false : VMs defined inline will be global in scope if allowed. 
2011-10-24 18:11:33,183 - Velocimacro : messages on : VM system will output logging messages 
2011-10-24 18:11:33,183 - Velocimacro : autoload off : VM system will not automatically reload global library macros 
2011-10-24 18:11:33,183 - Velocimacro : initialization complete. 
2011-10-24 18:11:33,183 - Velocity successfully started. 
+0

Log4J 및 log4j.property 파일을 초기화하는 코드를 표시 할 수 있습니까? – Mike

+0

답변을 주셔서 감사합니다. 문제를 발견했습니다. Repast Simphony에서 출력기를 정의하는 것을 잊었습니다. – andy

답변

0

문제는 Repast Simphony에서 출력기를 정의하는 것을 잊어 버리는 것이 었습니다.