<br>&nbsp;&nbsp; Thanks, next release will use mvel 2.0.6.<br><br>&nbsp;&nbsp; []s<br>&nbsp;&nbsp; Edson<br><br><div class="gmail_quote">2009/1/13 Paul Sentosa <span dir="ltr">&lt;<a href="mailto:psentosa@yahoo.com">psentosa@yahoo.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><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt;"><div>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<br></div><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt;"><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><font size="2" face="Tahoma"><hr size="1">
<b><span style="font-weight: bold;">From:</span></b> Edson Tirelli &lt;<a href="mailto:tirelli@post.com" target="_blank">tirelli@post.com</a>&gt;<br><b><span style="font-weight: bold;">To:</span></b> Rules Users List &lt;<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a>&gt;<br>
<b><span style="font-weight: bold;">Sent:</span></b> Tuesday, January 13, 2009 5:03:32 PM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [rules-users] No ClassLoaders found for:
 String<br></font><div><div></div><div class="Wj3C7c"><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<br><br><div class="gmail_quote">2009/1/13 psentosa <span dir="ltr">&lt;<a rel="nofollow" href="mailto:psentosa@yahoo.com" target="_blank">psentosa@yahoo.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;">

<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<br>
<div><div></div><div><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 rel="nofollow" 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 rel="nofollow" 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 rel="nofollow" href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
&gt;&gt; <a rel="nofollow" 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 rel="nofollow" href="http://www.jboss.com" target="_blank">www.jboss.com</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rules-users mailing list<br>
&gt; <a rel="nofollow" href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
&gt; <a rel="nofollow" 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>
--<br>
</div></div>View this message in context: <a rel="nofollow" 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><br>


<div><div></div><div>Sent from the drools - user mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
rules-users mailing list<br>
<a rel="nofollow" href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a rel="nofollow" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</div></div></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 rel="nofollow" href="http://www.jboss.com" target="_blank">www.jboss.com</a><br>

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

      </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>