我试图使用akka-quartz-scheduler定期触发清理事件.我让调度程序将消息发送给actor,但仅当没有与日程表关联的日历时.每当我将日历附加到日程表时,演员都不会收到任何消息.
这是与akka-quartz-scheduler相关的application.conf部分.如果我删除该行
日历= ["最小"]"
从配置中,我的演员被触发了.如果我离开该行,则不会调用任何演员.
akka {
quartz {
defaultTimezone = "Europe/Oslo"
schedules {
NowAndThen {
description ="Delete temp files now and then, eg every hour"
expression = "*/10 * * * * ?"
calendars = ["Minimal"]
}
}
calendars {
Minimal {
type = Daily
exclude {
startTime = "15:00"
endTime = "15:01"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在从Global.java中的playframework应用程序初始化扩展:
import akka.actor.ActorRef;
import akka.actor.ActorSystem;
import akka.actor.Extension;
import akka.actor.Props;
import com.typesafe.akka.extension.quartz.QuartzSchedulerExtension;
import play.Application;
import play.GlobalSettings;
import play.Logger;
import play.libs.Akka;
import uttrekk.CleanupRunner; …Run Code Online (Sandbox Code Playgroud) 我有一个项目,我需要解析一些HTML文件作为播放应用程序的一部分.为了那个任务,我想我会申请nekohtml.我将nekohtml指定为dependencies.yml中的dep和isse'play dependencies'.这将nekohtml和xerces拉入lib文件夹.一切都很好.但是,nekohtml需要在类路径上的xerces之前才能正常工作.至于我在https://github.com/playframework/play/blob/master/framework/pym/play/application.py#L124上可以看到,类路径上的jar的顺序是任意的,如http:// docs.python.org/library/os.html#os.listdir 是否有可能以某种方式手动设置类路径上的jar的顺序?
编辑:我的dependencies.yml看起来像这样:
require:
- play
- org.apache.poi -> poi 3.7
- net.sourceforge.nekohtml -> nekohtml 1.9.14:
transitive: false
- xerces -> xercesImpl 2.9.1
Run Code Online (Sandbox Code Playgroud)
当我发出命令'play classpath'时,它列出了以下内容(摘录):
['/ home/leif/dev/java/fun/tk/conf','/ home/leif/dev/play/play1.2/framework/play-1.2.jar','/ home/leif/dev/java /fun/tk/lib/jaxen-1.1.jar','/ home/leif/dev/java/fun/tk/lib/log4j-1.2.15.jar','/ home/leif/dev/java/fun /tk/lib/junit-4.8.1.jar','/ home/leif/dev/java/fun/tk/lib/jta-1.1.jar','/ home/leif/dev/java/fun/tk /lib/dom4j-1.6.1.jar','/ home/leif/dev/java/fun/tk/lib/xercesImpl-2.9.1.jar','/ home/leif/dev/java/fun/tk /lib/commons-collections-3.2.1.jar','/ home/leif/dev/java/fun/tk/lib/xml-resolver-1.2.jar','/ home/leif/dev/java/fun /tk/lib/xml-apis-1.3.04.jar','/ home/leif/dev/java/fun/tk/lib/antlr-2.7.6.jar','/ home/leif/dev/java /fun/tk/lib/poi-3.7.jar','/ home/leif/dev/java/fun/tk/lib /commons -logging-1.1.1.jar','/ home/leif/dev/java /fun/tk/lib/nekohtml-1.9.14.jar','/ home/leif/dev/play/play1.2/framework/lib/jj-textile.jar',...
所以xerces明显领先于nekohtml,即使传递dep被排除并在nekohtml之后手动添加.