[jboss-jira] [JBoss JIRA] (DROOLS-5495) Drools Builder error "org/apache/commons/math3/util/ArithmeticUtils" by eclipse plugin

Toshiya Kobayashi (Jira) issues at jboss.org
Tue Jul 7 22:35:58 EDT 2020


     [ https://issues.redhat.com/browse/DROOLS-5495?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Toshiya Kobayashi updated DROOLS-5495:
--------------------------------------
    Description: 
1. Install eclipse (tested with eclipse-java-2020-03)
2. "Install New Software" to install "Drools and jBPM" plugin via https://download.jboss.org/drools/release/7.39.0.Final/org.drools.updatesite/
3. Create a project -> Other -> Drools -> Drools Project
  ->  Choose second icon (= a project with sample assets), Press Next
  -> For "Build the project using:"
     A) Java and Drools runtime classes 
        -> Use "Manage Runtime Definision" to create a runtime which points to drools-distribution-7.39.0.Final/binaries
      B) Maven
  => The issue reproduced in both approaches
4. When you edit DRL or build a project in Eclipse, an error pop-up is raised. See attached DroolsBuilderError.png
{noformat}
Errors occurred during the build.
Errors running builder 'Drools Builder' on project 'Drools_2'.
org/apache/commons/math3/util/ArithmeticUtils
{noformat}

.metadata/.log 
{noformat}
!ENTRY org.eclipse.core.resources 4 75 2020-07-08 11:14:56.027
!MESSAGE Errors occurred during the build.
!SUBENTRY 1 org.drools.eclipse 4 75 2020-07-08 11:14:56.027
!MESSAGE Errors running builder 'Drools Builder' on project 'DroolsSampleProj3-maven'.
!STACK 0
java.lang.NoClassDefFoundError: org/apache/commons/math3/util/ArithmeticUtils
        at org.apache.poi.poifs.property.RootProperty.setSize(RootProperty.java:59)
        at org.apache.poi.poifs.property.DirectoryProperty.<init>(DirectoryProperty.java:52)
        at org.apache.poi.poifs.property.RootProperty.<init>(RootProperty.java:31)
        at org.apache.poi.poifs.property.PropertyTable.<init>(PropertyTable.java:58)
        at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:102)
        at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:274)
        at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:252)
        at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:221)
        at org.drools.decisiontable.parser.xls.ExcelParser.parseFile(ExcelParser.java:84)
        at org.drools.decisiontable.SpreadsheetCompiler.parseResource(SpreadsheetCompiler.java:136)
        at org.drools.decisiontable.SpreadsheetCompiler.compile(SpreadsheetCompiler.java:120)
        at org.drools.decisiontable.SpreadsheetCompiler.compile(SpreadsheetCompiler.java:93)
        at org.drools.decisiontable.DecisionTableProviderImpl.compileResource(DecisionTableProviderImpl.java:74)
        at org.drools.decisiontable.DecisionTableProviderImpl.loadFromResource(DecisionTableProviderImpl.java:42)
        at org.drools.compiler.compiler.DecisionTableFactory.loadFromResource(DecisionTableFactory.java:36)
        at org.drools.compiler.kie.builder.impl.KieBuilderImpl.packageNameFromDtable(KieBuilderImpl.java:435)
        at org.drools.compiler.kie.builder.impl.KieBuilderImpl.packageNameFromAsset(KieBuilderImpl.java:411)
        at org.drools.compiler.kie.builder.impl.KieBuilderImpl.packageNameForFile(KieBuilderImpl.java:390)
        at org.drools.compiler.kie.builder.impl.KieBuilderImpl.isFileInKieBase(KieBuilderImpl.java:381)
        at org.drools.compiler.kie.builder.impl.KieBuilderImpl.filterFileInKBase(KieBuilderImpl.java:359)
        at org.drools.compiler.kie.builder.impl.AbstractKieProject.addFiles(AbstractKieProject.java:302)
        at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:251)
        at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:214)
        at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:78)
        at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:279)
        at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:247)
        at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:194)
        at org.drools.eclipse.builder.DroolsBuilder$DroolsBuilderVisitor.doBuildKieProject(DroolsBuilder.java:222)
        at org.drools.eclipse.builder.DroolsBuilder$DroolsBuilderVisitor.build(DroolsBuilder.java:197)
        at org.drools.eclipse.builder.DroolsBuilder.fullBuild(DroolsBuilder.java:155)
        at org.drools.eclipse.builder.DroolsBuilder.incrementalBuild(DroolsBuilder.java:172)
        at org.drools.eclipse.builder.DroolsBuilder.build(DroolsBuilder.java:108)
        at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263)
        at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319)
        at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371)
        at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154)
        at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

{noformat}

  was:
1. Install eclipse (tested with eclipse-java-2020-03)
2. "Install New Software" to install "Drools and jBPM" plugin via https://download.jboss.org/drools/release/7.39.0.Final/org.drools.updatesite/
3. Create a project -> Other -> Drools -> Drools Project
  ->  Choose second icon (= a project with sample assets), Press Next
  -> For "Build the project using:"
     A) Java and Drools runtime classes 
        -> Use "Manage Runtime Definision" to create a runtime which points to drools-distribution-7.39.0.Final/binaries
      B) Maven
  => The issue reproduced in both approaches
4. When you edit DRL or build a project in Eclipse, an error pop-up is raised. See attached DroolsBuilderError.png
{noformat}
Errors occurred during the build.
Errors running builder 'Drools Builder' on project 'Drools_2'.
org/apache/commons/math3/util/ArithmeticUtils
{noformat}




> Drools Builder error "org/apache/commons/math3/util/ArithmeticUtils" by eclipse plugin
> --------------------------------------------------------------------------------------
>
>                 Key: DROOLS-5495
>                 URL: https://issues.redhat.com/browse/DROOLS-5495
>             Project: Drools
>          Issue Type: Bug
>          Components: eclipse plugin
>    Affects Versions: 7.39.0.Final
>            Reporter: Toshiya Kobayashi
>            Assignee: Kris Verlaenen
>            Priority: Major
>         Attachments: DroolsBuilderError.png
>
>
> 1. Install eclipse (tested with eclipse-java-2020-03)
> 2. "Install New Software" to install "Drools and jBPM" plugin via https://download.jboss.org/drools/release/7.39.0.Final/org.drools.updatesite/
> 3. Create a project -> Other -> Drools -> Drools Project
>   ->  Choose second icon (= a project with sample assets), Press Next
>   -> For "Build the project using:"
>      A) Java and Drools runtime classes 
>         -> Use "Manage Runtime Definision" to create a runtime which points to drools-distribution-7.39.0.Final/binaries
>       B) Maven
>   => The issue reproduced in both approaches
> 4. When you edit DRL or build a project in Eclipse, an error pop-up is raised. See attached DroolsBuilderError.png
> {noformat}
> Errors occurred during the build.
> Errors running builder 'Drools Builder' on project 'Drools_2'.
> org/apache/commons/math3/util/ArithmeticUtils
> {noformat}
> .metadata/.log 
> {noformat}
> !ENTRY org.eclipse.core.resources 4 75 2020-07-08 11:14:56.027
> !MESSAGE Errors occurred during the build.
> !SUBENTRY 1 org.drools.eclipse 4 75 2020-07-08 11:14:56.027
> !MESSAGE Errors running builder 'Drools Builder' on project 'DroolsSampleProj3-maven'.
> !STACK 0
> java.lang.NoClassDefFoundError: org/apache/commons/math3/util/ArithmeticUtils
>         at org.apache.poi.poifs.property.RootProperty.setSize(RootProperty.java:59)
>         at org.apache.poi.poifs.property.DirectoryProperty.<init>(DirectoryProperty.java:52)
>         at org.apache.poi.poifs.property.RootProperty.<init>(RootProperty.java:31)
>         at org.apache.poi.poifs.property.PropertyTable.<init>(PropertyTable.java:58)
>         at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:102)
>         at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:274)
>         at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:252)
>         at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:221)
>         at org.drools.decisiontable.parser.xls.ExcelParser.parseFile(ExcelParser.java:84)
>         at org.drools.decisiontable.SpreadsheetCompiler.parseResource(SpreadsheetCompiler.java:136)
>         at org.drools.decisiontable.SpreadsheetCompiler.compile(SpreadsheetCompiler.java:120)
>         at org.drools.decisiontable.SpreadsheetCompiler.compile(SpreadsheetCompiler.java:93)
>         at org.drools.decisiontable.DecisionTableProviderImpl.compileResource(DecisionTableProviderImpl.java:74)
>         at org.drools.decisiontable.DecisionTableProviderImpl.loadFromResource(DecisionTableProviderImpl.java:42)
>         at org.drools.compiler.compiler.DecisionTableFactory.loadFromResource(DecisionTableFactory.java:36)
>         at org.drools.compiler.kie.builder.impl.KieBuilderImpl.packageNameFromDtable(KieBuilderImpl.java:435)
>         at org.drools.compiler.kie.builder.impl.KieBuilderImpl.packageNameFromAsset(KieBuilderImpl.java:411)
>         at org.drools.compiler.kie.builder.impl.KieBuilderImpl.packageNameForFile(KieBuilderImpl.java:390)
>         at org.drools.compiler.kie.builder.impl.KieBuilderImpl.isFileInKieBase(KieBuilderImpl.java:381)
>         at org.drools.compiler.kie.builder.impl.KieBuilderImpl.filterFileInKBase(KieBuilderImpl.java:359)
>         at org.drools.compiler.kie.builder.impl.AbstractKieProject.addFiles(AbstractKieProject.java:302)
>         at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:251)
>         at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:214)
>         at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:78)
>         at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:279)
>         at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:247)
>         at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:194)
>         at org.drools.eclipse.builder.DroolsBuilder$DroolsBuilderVisitor.doBuildKieProject(DroolsBuilder.java:222)
>         at org.drools.eclipse.builder.DroolsBuilder$DroolsBuilderVisitor.build(DroolsBuilder.java:197)
>         at org.drools.eclipse.builder.DroolsBuilder.fullBuild(DroolsBuilder.java:155)
>         at org.drools.eclipse.builder.DroolsBuilder.incrementalBuild(DroolsBuilder.java:172)
>         at org.drools.eclipse.builder.DroolsBuilder.build(DroolsBuilder.java:108)
>         at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
>         at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220)
>         at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263)
>         at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
>         at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319)
>         at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371)
>         at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392)
>         at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154)
>         at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244)
>         at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
> {noformat}



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list