2011-02-10 55 views
1

我們的業務分析師在Guvnor中加載規則。如何在我的Java Web應用程序中訪問/加載代碼?他們希望能夠獨立於Java Web應用程序來更改規則。Drools:在Java Web應用程序中存儲在Guvnor中的訪問規則

我看過類似這樣的代碼,但我不確定。

kbuilder.add(ResourceFactory.newInputStreamResource(new StringInputStream(myDrlAsString)), ResourceType.DRL); 

kbuilder.add(ResourceFactory.newInputStreamResource(new ByteArrayInputStream(myDrlAsByteArr)), ResourceType.DRL); 

是否必須將Guvnor規則存儲在Web應用程序之外的某個類路徑中,然後才能由java webapp加載?

TIA, 維傑

回答

2

我發現我自己的答案。 java.io.FileInputStream fis = null; fis = new java.io.FileInputStream (new java.io.File(ASSET_FILES [0]));

kbuilder.add(ResourceFactory.newInputStreamResource(fis), ResourceType.DRL); 
相關問題