<br>&nbsp;&nbsp; Thanks, will fix that.<br><br><a href="https://jira.jboss.org/jira/browse/JBRULES-1918">https://jira.jboss.org/jira/browse/JBRULES-1918</a><br><br>&nbsp;&nbsp; []s<br>&nbsp;&nbsp; Edson<br><br><div class="gmail_quote">2009/1/15 Faron Dutton <span dir="ltr">&lt;<a href="mailto:fgdutton@gmail.com">fgdutton@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">









<div link="blue" vlink="purple" lang="EN-US">

<div>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">I switched to v2.0.6 from v2.0.5 and found a breaking API
change. org.mvel2.compiler.ExpressionCompiler no longer has a method called setDebugSymbols.
ExpressionCompiler now queries ParserContext for this setting. This affects
org.drools.base.mvel.MVELCompilationUnit (line 346) from drools-core and
org.drools.rule.builder.dialect.mvel.MVELDialect (line 519) from drools-compiler.</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">&nbsp;</span></p>

<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">

<p><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> <a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>
[mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>] <b>On Behalf Of </b>Edson Tirelli<br>
<b>Sent:</b> Tuesday, January 13, 2009 11:52 AM<br>
<b>To:</b> Rules Users List<div><div></div><div class="Wj3C7c"><br>
<b>Subject:</b> Re: [rules-users] No ClassLoaders found for: String</div></div></span></p>

</div><div><div></div><div class="Wj3C7c">

<p>&nbsp;</p>

<p style="margin-bottom: 12pt;"><br>
&nbsp;&nbsp; Thanks, next release will use mvel 2.0.6.<br>
<br>
&nbsp;&nbsp; []s<br>
&nbsp;&nbsp; Edson</p>

<div>

<p>2009/1/13 Paul Sentosa &lt;<a href="mailto:psentosa@yahoo.com" target="_blank">psentosa@yahoo.com</a>&gt;</p>

<div>

<div>

<div>

<p><span>Yes, it works
with 2.0.6. Otherwise I should define the String separately (String abc =
&quot;a string&quot;; list.add(abc); in order for the consequence to be
executed correctly)<br>
<br>
Thanks Edson!<br>
Regards<br>
Paul</span></p>

</div>

<div>

<p><span>&nbsp;</span></p>

<div>

<div style="text-align: center;" align="center"><span style="font-size: 10pt;">

<hr size="1" width="100%" align="center">

</span></div>

<p><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> Edson Tirelli &lt;<a href="mailto:tirelli@post.com" target="_blank">tirelli@post.com</a>&gt;<br>
<b>To:</b> Rules Users List &lt;<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a>&gt;<br>
<b>Sent:</b> Tuesday, January 13, 2009 5:03:32 PM<br>
<b>Subject:</b> Re: [rules-users] No ClassLoaders found for: String</span></p>

<div>

<div>

<p style="margin-bottom: 12pt;"><br>
<br>
&nbsp;&nbsp; Yes, I see. Can you please manually update your local mvel jar to
version 2.0.6 (latest) and try again? I am talking to the MVEL author to make
sure the problem is fixed in the latest version, but of course, if you can
confirm this on your side, it would be best.<br>
<br>
&nbsp;&nbsp; []s<br>
&nbsp;&nbsp; Edson</p>

<div>

<p>2009/1/13 psentosa &lt;<a href="mailto:psentosa@yahoo.com" target="_blank">psentosa@yahoo.com</a>&gt;</p>

<p><br>
I&#39;m using maven to manage my libraries, thus I add these line in my pom.xml:<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;dependency&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;&lt;groupId&gt;org.drools&lt;/groupId&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;&lt;artifactId&gt;drools-api&lt;/artifactId&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;&lt;version&gt;5.0.0.M4&lt;/version&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/dependency&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;dependency&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;&lt;groupId&gt;org.drools&lt;/groupId&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;&lt;artifactId&gt;drools-core&lt;/artifactId&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;&lt;version&gt;5.0.0.M4&lt;/version&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/dependency&gt;<br>
<br>
And I can see that mvel2-2.0.4 has been added, besides drools-api and core<br>
5.0.0.M4<br>
Thanks for the reply</p>

<div>

<div>

<p><br>
<br>
<br>
Edson Tirelli-3 wrote:<br>
&gt;<br>
&gt; &nbsp; &nbsp; What MVEL version are you using?<br>
&gt;<br>
&gt; &nbsp; &nbsp; []s<br>
&gt; &nbsp; &nbsp; Edson<br>
&gt;<br>
&gt; 2009/1/13 psentosa &lt;<a href="mailto:psentosa@yahoo.com" target="_blank">psentosa@yahoo.com</a>&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Hallo,<br>
&gt;&gt;<br>
&gt;&gt; I have a rule like this, defined in Guvnor:<br>
&gt;&gt; when<br>
&gt;&gt; &nbsp; &nbsp; Activity ( $date : date, workingTime &gt; 240)<br>
&gt;&gt;<br>
&gt;&gt; then<br>
&gt;&gt; &nbsp; &nbsp;System.out.println(&quot;Working time limit has been
reached&quot;);<br>
&gt;&gt; &nbsp; &nbsp;violatedRegulation.add(new
String(&quot;regulation.general.working1&quot;));<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; violatedRegulation is a List&lt;String&gt; which I set as a global
because<br>
&gt;&gt; later<br>
&gt;&gt; on I will extract the content of that list which is a key defined in a<br>
&gt;&gt; properties file<br>
&gt;&gt;<br>
&gt;&gt; ksession.setGlobal(&quot;violatedRegulation&quot;,
violatedRegulation);<br>
&gt;&gt; ksession.executeObject(activity);<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; but then I got the following exception:<br>
&gt;&gt; 15:52:59,687 INFO &nbsp;[STDOUT] Working time limit has been reached<br>
&gt;&gt; 15:52:59,687 ERROR [MyExceptionInterceptor] [Error: could not create<br>
&gt;&gt; constructor: No ClassLoaders found for: String ]<br>
&gt;&gt; [Near : {... Unknown ....}]<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>
&gt;&gt; org.drools.runtime.rule.ConsequenceException: [Error: could not create<br>
&gt;&gt; constructor: No ClassLoaders found for: String ]<br>
&gt;&gt; [Near : {... Unknown ....}]<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt;
org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:23)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt; org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:918)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt; org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:871)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt; org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1035)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt; org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:612)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt;
org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:589)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt;
org.drools.impl.StatelessKnowledgeSessionImpl.executeObject(StatelessKnowledgeSessionImpl.java:158)<br>
&gt;&gt; ..................<br>
&gt;&gt;<br>
&gt;&gt; Caused by: [Error: could not create constructor: No ClassLoaders found<br>
&gt;&gt; for:<br>
&gt;&gt; String ]<br>
&gt;&gt; [Near : {... Unknown ....}]<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt; org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeObjectCreation(ReflectiveAccessorOptimizer.java:805)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt;
org.mvel2.optimizers.dynamic.DynamicOptimizer.optimizeObjectCreation(DynamicOptimizer.java:80)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt;
org.mvel2.ast.NewObjectNode.getReducedValueAccelerated(NewObjectNode.java:148)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;
org.mvel2.compiler.ExecutableAccessor.getValue(ExecutableAccessor.java:37)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt;
org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:590)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt; org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:285)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt;
org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:134)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt; org.mvel2.optimizers.dynamic.DynamicOptimizer.optimizeAccessor(DynamicOptimizer.java:61)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt; org.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:127)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at
org.mvel2.MVELRuntime.execute(MVELRuntime.java:91)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt; org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:101)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at
org.mvel2.MVEL.executeExpression(MVEL.java:1025)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt; org.drools.base.mvel.MVELConsequence.evaluate(MVELConsequence.java:89)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt; org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:909)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;... 97 more<br>
&gt;&gt; Caused by: java.lang.ClassNotFoundException: No ClassLoaders found
for:<br>
&gt;&gt; String<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at <a href="http://org.jboss.mx.loading.LoadMgr3.be" target="_blank">org.jboss.mx</a>.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:306)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://org.jboss.mx" target="_blank">org.jboss.mx</a>.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:521)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt; org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at
java.lang.ClassLoader.loadClass(ClassLoader.java:251)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at java.lang.Class.forName0(Native Method)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at java.lang.Class.forName(Class.java:164)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at
org.mvel2.util.ParseTools.createClass(ParseTools.java:458)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at
org.mvel2.util.ParseTools.findClass(ParseTools.java:796)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt; org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileConstructor(ReflectiveAccessorOptimizer.java:832)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
&gt;&gt;<br>
&gt;&gt;
org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeObjectCreation(ReflectiveAccessorOptimizer.java:799)<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;... 110 more<br>
&gt;&gt;<br>
&gt;&gt; Any help would be very appreciated<br>
&gt;&gt;<br>
&gt;&gt; ps: the very same rule worked with drools 4.0.7<br>
&gt;&gt;<br>
&gt;&gt; Regards<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; View this message in context:<br>
&gt;&gt; <a href="http://www.nabble.com/No-ClassLoaders-found-for%3A-String-tp21437370p21437370.html" target="_blank">http://www.nabble.com/No-ClassLoaders-found-for%3A-String-tp21437370p21437370.html</a><br>
&gt;&gt; Sent from the drools - user mailing list archive at <a href="http://Nabble.com" target="_blank">Nabble.com</a>.<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; rules-users mailing list<br>
&gt;&gt; <a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; &nbsp;Edson Tirelli<br>
&gt; &nbsp;JBoss Drools Core Development<br>
&gt; &nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com" target="_blank">www.jboss.com</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rules-users mailing list<br>
&gt; <a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
&gt;<br>
&gt;<br>
<br>
--</p>

</div>

</div>

<p>View this message in context: <a href="http://www.nabble.com/No-ClassLoaders-found-for%3A-String-tp21437370p21438374.html" target="_blank">http://www.nabble.com/No-ClassLoaders-found-for%3A-String-tp21437370p21438374.html</a></p>


<div>

<div>

<p>Sent from the drools - user mailing list archive at
Nabble.com.<br>
<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a></p>

</div>

</div>

</div>

<p><br>
<br clear="all">
<br>
-- <br>
&nbsp;Edson Tirelli<br>
&nbsp;JBoss Drools Core Development<br>
&nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com" target="_blank">www.jboss.com</a></p>

</div>

</div>

</div>

</div>

</div>

<p>&nbsp;</p>

</div>

<p style="margin-bottom: 12pt;"><br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a></p>

</div>

<p><br>
<br clear="all">
<br>
-- <br>
&nbsp;Edson Tirelli<br>
&nbsp;JBoss Drools Core Development<br>
&nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com" target="_blank">www.jboss.com</a></p>

</div></div></div>

</div>


<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br> &nbsp;Edson Tirelli<br> &nbsp;JBoss Drools Core Development<br> &nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a><br>