Как использовать таблицу решений Drools в качестве ресурса URL непосредственно в виде файла .xls - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь использовать Drool Decision Table в качестве .xls и URL-ресурса, показанного ниже. Но получается исключение java .lang.IllegalArgumentException: ваш InputStream не был ни потоком OLE2, ни потоком OO XML.

Может ли кто-нибудь помочь, если он работает, если я использую таблицу решений в качестве ресурса URL как показано ниже.

DecisionTableConfiguration dtconf = KnowledgeBuilderFactory
                .newDecisionTableConfiguration();
        dtconf.setInputType(DecisionTableInputType.XLS);
        KnowledgeBuilder knowledgeBuilder = KnowledgeBuilderFactory
                .newKnowledgeBuilder();
Resource resource = ResourceFactory.newUrlResource("http://content.server.com/content/rules.xls");    
knowledgeBuilder.add(resource,
                ResourceType.DTABLE, dtconf);
KnowledgeBase knowledgeBase = KnowledgeBaseFactory.newKnowledgeBase();
        knowledgeBase.addKnowledgePackages(knowledgeBuilder
                .getKnowledgePackages());
...