Drools:Java Web 应用程序中存储在 Guvnor 中的访问规则
我们的业务分析师在 Guvnor 中加载规则。如何在我的 Java Web 应用程序的代码中访问/加载它?他们希望能够独立于 Java Web 应用程序更改规则。
我见过类似的代码,但我不确定。
kbuilder.add( ResourceFactory.newInputStreamResource(new StringInputStream(myDrlAsString)), ResourceType.DRL);
kbuilder.add( ResourceFactory.newInputStreamResource(new ByteArrayInputStream(myDrlAsByteArr)), ResourceType.DRL);
我是否必须将 Guvnor 规则存储在 Web 应用程序外部的某个类路径中,然后可由 java webapp 加载?
TIA, 维杰
Our Business analyst loads rules in Guvnor. How do I access/load that in code in my Java web app ? They want to be able to change the rules independent of the Java web app.
I have seen code similar to this but I am not sure.
kbuilder.add( ResourceFactory.newInputStreamResource(new StringInputStream(myDrlAsString)), ResourceType.DRL);
kbuilder.add( ResourceFactory.newInputStreamResource(new ByteArrayInputStream(myDrlAsByteArr)), ResourceType.DRL);
Do I have to store the Guvnor rules in some classpath outside the web-app that can then be loaded by the java webapp ?
TIA,
Vijay
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了自己的答案。
java.io.FileInputStream fis = null;
fis = 新的 java.io.FileInputStream
(new java.io.File( ASSET_FILES[0] ) );
I found my own answer.
java.io.FileInputStream fis =null;
fis = new java.io.FileInputStream
(new java.io.File( ASSET_FILES[0] ) );