Grails drools DRL类路径资源

Grails drools DRL类路径资源,grails,drools,drools-planner,optaplanner,Grails,Drools,Drools Planner,Optaplanner,我有一个带有XMLSolverFactory的grails应用程序,使用下面的代码从./myapp/grails app/conf/加载它的XML配置文件。但它无法从同一路径找到DRL文件。如果classpath.DRL资源在容器中运行,如何让XML配置的解算器找到它 def InputStream stream = this.getClass().classLoader.getResourceAsStream("nurseRosteringSolverConfig.xml") solverFa

我有一个带有XMLSolverFactory的grails应用程序,使用下面的代码从./myapp/grails app/conf/加载它的XML配置文件。但它无法从同一路径找到DRL文件。如果classpath.DRL资源在容器中运行,如何让XML配置的解算器找到它

def InputStream stream = this.getClass().classLoader.getResourceAsStream("nurseRosteringSolverConfig.xml")
solverFactory.configure(stream);
配置XML代码段

<scoreDrl>nurseRosteringScoreRules.drl</scoreDrl>
getClass()代码可以作为类的包的前缀

假设您的类文件位于包org.foo.bar中,并且您的NurseServeringScoreRules.drl也位于该包中,那么您将编写:

<scoreDrl>/org/foo/bar/nurseRosteringScoreRules.drl</scoreDrl>
/org/foo/bar/nursserosteringscorerules.drl
<scoreDrl>/org/foo/bar/nurseRosteringScoreRules.drl</scoreDrl>