[rules-users] Re: JUnit and classpath

Mark Proctor mproctor at codehaus.org
Thu Jan 3 10:21:13 EST 2008


J Michael Dean wrote:
> I noticed the absence of asm and tried to manually add version 3.1 and 
> this had no effect on the trace.
It gets  a null pointer and says it can't use ASM in MVEL, thus uses 
reflection mode. That's fine as reflection is the mode we put MVEL in 
anyway. It's more of am informational warning than an error.
>
> The MinimalDrools plugin is just my plugin to contain what I thought 
> was the minimal amount of Drools stuff;  I have the exact same error 
> when I put everything that is in the Drools distribution in the 
> classpath.
>
> - Mike
>
> On Jan 2, 2008, at 10:00 AM, rules-users-request at lists.jboss.org wrote:
>
>>
>>
>>  Mike,
>>
>>  So it seems you are missing the ASM jar in your classpath... did you 
>> tried
>> adding it?
>>  BTW, what is this MinimalDroolCore_1.0.0.jar that you are adding to 
>> your
>> classpath? Drools also includes an inlined ASM version inside it for 
>> its own
>> use... are you stripping that?
>>
>>  []s
>>  Edson
>>
>> 2008/1/2, J Michael Dean <mdean77 at comcast.net>:
>>>
>>> Thanks.  When I do that, there is no reference to org.objectweb.asm,
>>> nor is there even any reference to any asm library. The information is
>>> about 800 lines long and it clearly shows classes loading from my
>>> "minimal core Drools" plugin;  when I add the entire Drools
>>> distribution to the classpath I get a similar dump with loading from
>>> the complete Drools distribution.  I am attaching a text file with
>>> this information but I am guessing it will get stripped away by the
>>> server.  I very much appreciate your help with this.
>>>
>>> I
>>>
>>> On Jan 2, 2008, at 5:04 AM, rules-users-request at lists.jboss.org wrote:
>>>>
>>>> Message: 8
>>>> Date: Wed, 2 Jan 2008 10:00:46 -0200
>>>> From: "Edson Tirelli" <tirelli at post.com>
>>>> Subject: Re: [rules-users] Re: rules-users Digest, Vol 13, Issue 48
>>>> To: "Rules Users List" <rules-users at lists.jboss.org>
>>>> Message-ID:
>>>>      <e6dd5ba30801020400h2f0a16eyec3ba476c1b36f66 at mail.gmail.com>
>>>> Content-Type: text/plain; charset="iso-8859-1"
>>>>
>>>>  Mike,
>>>>
>>>>  I don't remember right now the exact flag to dump classpath, but
>>>> adding
>>>> "-verbose:class" as a VM parameter on your launch configuration
>>>> shall do the
>>>> trick. Just look for "org.objectweb.asm" package's Classes being
>>>> loaded and
>>>> you will know where they are being loaded from. You will easily be
>>>> able to
>>>> see if there is any other asm library clashing with the mvel
>>>> required ones.
>>>>
>>>>  []s
>>>>  Edson
>>>>
>>>> 2007/12/31, J Michael Dean <mdean77 at comcast.net>:
>>>>>
>>>>> Sorry - am using Eclipse in OSX and have no clue how to ask it to
>>>>> dump its
>>>>> classpath.I can print out the .classpath file but this is clearly not
>>>>> really relevant.
>>>>>
>>>>> Mike,
>>>>>
>>>>> This looks like a classpath problem indeed. Did you tried asking
>>>>> the JVM
>>>>> to dump its classpath so that you can know for sure what jars are
>>>>> included
>>>>> and if any of them embeds a non-compatible ASM version ?
>>>>>
>>>>> []s
>>>>> Edson
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> rules-users mailing list
>>>>> rules-users at lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>>>
>>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> rules-users mailing list
>>> rules-users at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>
>>>
>>>
>>
>>
>> -- 
>>  Edson Tirelli
>>  JBoss Drools Core Development
>>  Office: +55 11 3529-6000
>>  Mobile: +55 11 9287-5646
>>  JBoss, a division of Red Hat @ www.jboss.com
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: 
>> http://lists.jboss.org/pipermail/rules-users/attachments/20080102/8c1cf96a/attachment-0001.html 
>>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Wed, 02 Jan 2008 14:08:28 +0000
>> From: Mark Proctor <mproctor at codehaus.org>
>> Subject: Re: [rules-users] Re: JUnit and classpath
>> To: Rules Users List <rules-users at lists.jboss.org>
>> Message-ID: <477B9ADC.9000908 at codehaus.org>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>> It gets  a null pointer and says it can't use ASM in MVEL, thus uses
>> reflection mode. That's fine as reflection is the mode we put MVEL in
>> anyway.
>>
>> Mark
>>
>> J Michael Dean wrote:
>>> Thanks.  When I do that, there is no reference to org.objectweb.asm,
>>> nor is there even any reference to any asm library. The information is
>>> about 800 lines long and it clearly shows classes loading from my
>>> "minimal core Drools" plugin;  when I add the entire Drools
>>> distribution to the classpath I get a similar dump with loading from
>>> the complete Drools distribution.  I am attaching a text file with
>>> this information but I am guessing it will get stripped away by the
>>> server.  I very much appreciate your help with this.
>>>
>>> I
>>> ------------------------------------------------------------------------ 
>>>
>>>
>>>
>>>
>>> On Jan 2, 2008, at 5:04 AM, rules-users-request at lists.jboss.org wrote:
>>>
>>>> Message: 8 Date: Wed, 2 Jan 2008 10:00:46 -0200 From: "Edson Tirelli"
>>>> <tirelli at post.com> Subject: Re: [rules-users] Re: rules-users Digest,
>>>> Vol 13, Issue 48 To: "Rules Users List" <rules-users at lists.jboss.org>
>>>> Message-ID:
>>>>    <e6dd5ba30801020400h2f0a16eyec3ba476c1b36f66 at mail.gmail.com>
>>>> Content-Type: text/plain; charset="iso-8859-1"   Mike,   I don't
>>>> remember right now the exact flag to dump classpath, but adding
>>>> "-verbose:class" as a VM parameter on your launch configuration shall
>>>> do the trick. Just look for "org.objectweb.asm" package's Classes
>>>> being loaded and you will know where they are being loaded from. You
>>>> will easily be able to see if there is any other asm library clashing
>>>> with the mvel required ones.   []s   Edson 2007/12/31, J Michael Dean
>>>> <mdean77 at comcast.net>:
>>>>> Sorry - am using Eclipse in OSX and have no clue how to ask it to
>>>>> dump its classpath.I can print out the .classpath file but this is
>>>>> clearly not really relevant.  Mike,  This looks like a classpath
>>>>> problem indeed. Did you tried asking the JVM to dump its classpath
>>>>> so that you can know for sure what jars are included and if any of
>>>>> them embeds a non-compatible ASM version ?  []s  Edson
>>>>> _______________________________________________ rules-users mailing
>>>>> list rules-users at lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>> ------------------------------------------------------------------------ 
>>>
>>>
>>> _______________________________________________
>>> rules-users mailing list
>>> rules-users at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: 
>> http://lists.jboss.org/pipermail/rules-users/attachments/20080102/3de471cc/attachment-0001.html 
>>
>>
>> ------------------------------
>>
>> Message: 3
>> Date: Wed, 2 Jan 2008 07:28:07 -0800 (PST)
>> From: ekke <ekkehard at gentz-software.de>
>> Subject: Re: [rules-users] Flow of rules ?
>> To: rules-users at lists.jboss.org
>> Message-ID: <14580184.post at talk.nabble.com>
>> Content-Type: text/plain; charset=us-ascii
>>
>>
>> hi barath,
>>
>> both rules are valid, so both rules will be fired.
>> the Rules engine decides which to run first.
>> you have to use salience if you prefer one rule running first
>> or you have to use a RuleFlow.
>>
>> ekke
>> -- 
>> View this message in context: 
>> http://www.nabble.com/Flow-of-rules---tp14573971p14580184.html
>> Sent from the drools - user mailing list archive at Nabble.com.
>>
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>> End of rules-users Digest, Vol 14, Issue 4
>> ******************************************
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>




More information about the rules-users mailing list