Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java repast simphony中的log4j错误消息-批处理运行_Java_Log4j_Agent Based Modeling - Fatal编程技术网

Java repast simphony中的log4j错误消息-批处理运行

Java repast simphony中的log4j错误消息-批处理运行,java,log4j,agent-based-modeling,Java,Log4j,Agent Based Modeling,在批处理运行中启动Repast Simphony模型时,我收到以下错误消息: log4j:WARN No appenders could be found for logger (RLFA.society3.run.1.1). log4j:WARN Please initialize the log4j system properly. 这里关于log4j的答案根本没有帮助,因为我只有在开始批处理运行时才遇到问题。正常启动模型时,一切正常。我也无法在stackoverflow中修改任何其他lo

在批处理运行中启动Repast Simphony模型时,我收到以下错误消息:

log4j:WARN No appenders could be found for logger (RLFA.society3.run.1.1).
log4j:WARN Please initialize the log4j system properly.
这里关于log4j的答案根本没有帮助,因为我只有在开始批处理运行时才遇到问题。正常启动模型时,一切正常。我也无法在stackoverflow中修改任何其他log4j问题/答案,因为Repast Simphony中的问题似乎相当具体

以前有人遇到过这个问题并解决了吗?或者一个想法,这个RLFA是什么

注意:在第一步中,当模型完全初始化时会发生错误

谢谢你的帮助

安迪


编辑:在velocity.log中,我找到了这个日志,上面写着一个VM_global_library.VM丢失了——但这是否有进一步的帮助

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.

问题是我忘了在Repast Simphony中定义输出器。

来自Repast常见问题解答:

3.4 log4j:WARN找不到记录器的附加程序(MessageCen-ter.INTERNAL.repast.simphony.ui.RSUIPlugin)

有几个人在尝试开始就餐时报告了错误 Simphony模型,如log4j:WARN,找不到附加器 记录器(MessageCenter.INTERNAL.repast.simphony.ui.RSApplication)。 log4j:警告请正确初始化log4j系统。有一些 (MessageCenter…)部分的可变性

在几乎所有情况下,此警告实际上与日志记录无关 配置错误,更可能与中的问题有关 model.score文件,如路径不正确或缺少代理类文件

当您启动Repast模型时,在 Eclipse控制台,您通常可以从 重新加载运行时错误日志。当图标处于打开状态时,错误日志可用 就餐运行时的右下角正在闪烁


我试图从命令行运行RepastSymphony模型,但也有一条关于log4j appenders的错误消息。对我来说,解决方案是在类路径中包含项目目录,即我的
MessageCenter.log4j.properties
文件所在的位置,例如

-cp ='.;./bin/.;./lib/*;
而不仅仅是

-cp ='./bin/.;./lib/*;

你能告诉我们初始化Log4J和Log4J.property文件的代码吗?谢谢你的回答,我发现了问题-我只是忘记在Repast Simphony中定义一个输出器。