Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-53

buildDialectConfigurationMap BUG

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • 5.5.0.Final
    • None
    • None

      When I use jbmp4.3 completed a process,Once again the execution Drools, will get the following error:
      java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
      at java.util.Properties.enumerate(Properties.java:1060)
      at java.util.Properties.propertyNames(Properties.java:971)
      at org.drools.util.ChainedProperties.mapStartsWith(ChainedProperties.java:206)
      at org.drools.util.ChainedProperties.mapStartsWith(ChainedProperties.java:188)
      at org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:297)
      at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:192)
      at org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:170)
      at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:300)
      at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:228)
      at org.drools.builder.impl.KnowledgeBuilderFactoryServiceImpl.newKnowledgeBuilder(KnowledgeBuilderFactoryServiceImpl.java:34)
      at org.drools.builder.KnowledgeBuilderFactory.newKnowledgeBuilder(KnowledgeBuilderFactory.java:46)

      The content of is as follows:
      --------------------------------------------------------------------------------
      (java.util.Properties) {java.runtime.name=Java(TM) SE Runtime Environment, [100001, WebappClassLoader
      context: /mit
      delegate: false
      repositories:
      /WEB-INF/classes/
      ----------> Parent Classloader:
      org.apache.catalina.loader.StandardClassLoader@ec6b00
      ]=org.jbpm.pvm.internal.repository.DeploymentClassLoader@77576b, sun.boot.library.path=C:\Program Files (x86)\Java\jdk1.6.0_37\jre\bin, java.vm.version=20.12-b01, shared.loader=, 100001=

      {WorkNoBom=process(WorkNoBom)}

      , java.vm.vendor=Sun Microsystems Inc., java.vendor.url=http://java.sun.com/, path.separator=;, tomcat.util.buf.StringCache.byte.enabled=true, java.vm.name=Java HotSpot(TM) Client VM, file.encoding.pkg=sun.io, sun.java.launcher=SUN_STANDARD, user.country=CN, sun.os.patch.level=Service Pack 1, java.vm.specification.name=Java Virtual Machine Specification, user.dir=D:\apache-tomcat-6.0.36\bin, java.runtime.version=1.6.0_37-b06, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=D:\apache-tomcat-6.0.36/common/endorsed, os.arch=x86, webapp.root=E:\Workspaces\mdb_web\WebRoot\, java.io.tmpdir=D:\apache-tomcat-6.0.36\temp, line.separator=
      , java.vm.specification.vendor=Sun Microsystems Inc., java.naming.factory.url.pkgs=org.apache.naming, user.variant=, os.name=Windows 7, sun.jnu.encoding=GBK, java.library.path=C:\Program Files (x86)\Java\jdk1.6.0_37\bin;D:\apache-tomcat-6.0.36\bin, java.specification.name=Java Platform API Specification, java.class.version=50.0, sun.management.compiler=HotSpot Client Compiler, sun.io.useCanonCaches=false, os.version=6.1, user.home=C:\Users\kevin.hu, catalina.useNaming=true, user.timezone=Asia/Shanghai, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=GBK, java.specification.version=1.6, catalina.home=D:\apache-tomcat-6.0.36, java.class.path=D:\apache-tomcat-6.0.36/bin/bootstrap.jar;C:\Program Files (x86)\Java\jdk1.6.0_37/lib/tools.jar, user.name=kevin.hu, java.naming.factory.initial=org.apache.naming.java.javaURLContextFactory, package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper., java.vm.specification.version=1.0, sun.java.command=org.apache.catalina.startup.Bootstrap start, java.home=C:\Program Files (x86)\Java\jdk1.6.0_37\jre, sun.arch.data.model=32, user.language=zh, java.specification.vendor=Sun Microsystems Inc., awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode, java.version=1.6.0_37, java.ext.dirs=C:\Program Files (x86)\Java\jdk1.6.0_37\jre\lib\ext;C:\Windows\Sun\Java\lib\ext, sun.boot.class.path=C:\Program Files (x86)\Java\jdk1.6.0_37\jre\lib\resources.jar;C:\Program Files (x86)\Java\jdk1.6.0_37\jre\lib\rt.jar;C:\Program Files (x86)\Java\jdk1.6.0_37\jre\lib\sunrsasign.jar;C:\Program Files (x86)\Java\jdk1.6.0_37\jre\lib\jsse.jar;C:\Program Files (x86)\Java\jdk1.6.0_37\jre\lib\jce.jar;C:\Program Files (x86)\Java\jdk1.6.0_37\jre\lib\charsets.jar;C:\Program Files (x86)\Java\jdk1.6.0_37\jre\lib\modules\jdk.boot.jar;C:\Program Files (x86)\Java\jdk1.6.0_37\jre\classes, server.loader=, java.vendor=Sun Microsystems Inc., catalina.base=D:\apache-tomcat-6.0.36, file.separator=\, java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi, common.loader=${catalina.base}/lib,${catalina.base}/lib/.jar,${catalina.home}/lib,${catalina.home}/lib/.jar, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans., sun.desktop=windows, sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86}
      ------------------------------------------------------------

            mfusco@redhat.com Mario Fusco
            kevihu_jira kevin hu (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: