[rules-users] Strange error using Drools + Spring + DecisionTable

Charles Moulliard ch007m at gmail.com
Wed Apr 17 17:30:17 EDT 2013


As the file exists under target/classes directory, that should be the case

..../target/classes/data/IntegrationExampleTest.xls


On Wed, Apr 17, 2013 at 11:11 PM, Mauricio Salatino <salaboy at gmail.com>wrote:

> It could be related with the location of the file: classpath:data/
> IntegrationExampleTest.xls
>
> Are you sure that the file is being picked up?
>
>
>
> On Wed, Apr 17, 2013 at 6:05 PM, Charles Moulliard <ch007m at gmail.com>wrote:
>
>> Hi,
>>
>> When I try to instantiate an Excel Decision Table using Drools + Spring
>> (kresource), I get this error :
>>
>> REMARK: the file is the same as we have in Drools Unit Test
>> (decision-table)
>>
>> Error :
>>
>> Caused by: java.lang.IllegalArgumentException: Your InputStream was
>> neither an OLE2 stream, nor an OOXML stream
>> at
>> org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:75)
>>  at
>> org.drools.decisiontable.parser.xls.ExcelParser.parseFile(ExcelParser.java:75)
>> at
>> org.drools.decisiontable.SpreadsheetCompiler.compile(SpreadsheetCompiler.java:93)
>>  at
>> org.drools.decisiontable.SpreadsheetCompiler.compile(SpreadsheetCompiler.java:72)
>> at
>> org.drools.decisiontable.DecisionTableProviderImpl.compileStream(DecisionTableProviderImpl.java:37)
>>  at
>> org.drools.decisiontable.DecisionTableProviderImpl.loadFromInputStream(DecisionTableProviderImpl.java:20)
>> at
>> org.drools.compiler.compiler.DecisionTableFactory.loadFromInputStream(DecisionTableFactory.java:15)
>>  at
>> org.drools.compiler.compiler.PackageBuilder.decisionTableToPackageDescr(PackageBuilder.java:460)
>> at
>> org.drools.compiler.compiler.PackageBuilder.addPackageFromDecisionTable(PackageBuilder.java:454)
>>  at
>> org.drools.compiler.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:684)
>> at
>> org.drools.compiler.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:51)
>>  at
>> org.drools.compiler.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:40)
>> at
>> org.drools.container.spring.beans.KnowledgeBaseBeanFactory.afterPropertiesSet(KnowledgeBaseBeanFactory.java:110)
>>  at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
>>
>> Config :
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>        xmlns:drools="http://drools.org/schema/drools-spring"
>>        xsi:schemaLocation="http://www.springframework.org/schema/beans
>> http://www.springframework.org/schema/beans/spring-beans.xsd
>>             http://drools.org/schema/drools-spring
>> http://drools.org/schema/drools-spring.xsd">
>>
>>     <drools:grid-node id="node1"/>
>>
>>     <drools:kbase id="kbase1" node="node1">
>>         <drools:configuration>
>>             <drools:mbeans enabled="true"/>
>>         </drools:configuration>
>>         <drools:resources>
>>             <drools:resource type="DTABLE"
>> source="classpath:data/IntegrationExampleTest.xls"/>
>>         </drools:resources>
>>     </drools:kbase>
>>
>>     <drools:ksession id="ksession1"
>>                      type="stateless"
>>                      name="ksession1"
>>                      kbase="kbase1"
>>                      node="node1"/>
>>
>> </beans>
>>
>> Regards,
>>
>> --
>> Charles Moulliard
>> Apache Committer / Sr. Enterprise Architect (RedHat)
>> Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com
>>
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>
>
>
> --
>  - MyJourney @ http://salaboy.com <http://salaboy.wordpress.com>
>  - Co-Founder @ http://www.jugargentina.org
>  - Co-Founder @ http://www.jbug.com.ar
>
>  - Salatino "Salaboy" Mauricio -
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>



-- 
Charles Moulliard
Apache Committer / Sr. Enterprise Architect (RedHat)
Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20130417/fdb4b385/attachment-0001.html 


More information about the rules-users mailing list