<br>&nbsp;&nbsp;&nbsp; Yes, looks like a bug. May I ask you please to open a JIRA for it attaching your example?<br>&nbsp;&nbsp;&nbsp; I will track it down and fix.<br><br>&nbsp;&nbsp;&nbsp; Thanks<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Edson<br><br><div><span class="gmail_quote">2007/11/6, igor_b &lt;
<a href="mailto:igorbolic@gmail.com">igorbolic@gmail.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>Hi Edson,<br><br>
sorry for a late reply. I found out that there is problem in DRL file i.e. i<br>cannot use<br><br><br>package com.sample.mypackage<br><br>rule &quot;Apply discount&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;no-loop true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;when<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$order: Order();
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$items : ArrayList() from collect (OrderItem() from $order.items)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#apply discount<br>end<br><br>when i try to remove previous package from ruleBase object, i get the error:
<br><br>java.lang.IllegalArgumentException: Cannot remove a sink, when the list of<br>sinks is null<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.drools.reteoo.ObjectSource.removeObjectSink(ObjectSource.java:116)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.drools.reteoo.AlphaNode.remove
(AlphaNode.java:181)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at<br>org.drools.reteoo.LeftInputAdapterNode.remove(LeftInputAdapterNode.java:204)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.drools.reteoo.FromNode.remove(FromNode.java:153)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at<br>org.drools.reteoo.RightInputAdapterNode.remove
(RightInputAdapterNode.java:167)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.drools.reteoo.BetaNode.remove(BetaNode.java:186)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.drools.reteoo.RuleTerminalNode.remove(RuleTerminalNode.java:461)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.drools.reteoo.ReteooBuilder.removeRule
(ReteooBuilder.java:224)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.drools.reteoo.ReteooRuleBase.removeRule(ReteooRuleBase.java:272)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at<br>org.drools.common.AbstractRuleBase.removePackage(AbstractRuleBase.java:460)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br><br>
<br>instead, i implemented the same thing this way:<br><br><br>package com.sample.mypackage<br><br><br>rule &quot;Explode Cart&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;salience 11<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dialect &quot;java&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;when<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$order: Order()
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$item : OrderItem() from $order.items<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insert( $item );<br>end<br><br><br>rule &quot;Apply discount&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;no-loop true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;when<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$order : Order();
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$items : ArrayList() from collect (OrderItem())<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#apply discount<br>end<br><br><br>if this is a bug, i hope it&#39;ll help finding it and fixing.<br><br>Kind regards!<br>
<br><br><br><br>Edson Tirelli-3 wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;Igor,<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;Looks like a bug to me... can you please open a JIRA and attach a self<br>&gt; contained test case showing the problem? This will speed up the
<br>&gt; resolution...<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;Thanks<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Edson<br>&gt;<br>&gt; 2007/11/1, igor_b &lt;<a href="mailto:igorbolic@gmail.com">igorbolic@gmail.com</a>&gt;:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Hi Edson,<br>
&gt;&gt;<br>&gt;&gt; thanx for answering, i&#39;ve tried 4.0.3, but i get the following error when<br>&gt;&gt; i<br>&gt;&gt; try to refresh my rules:<br>&gt;&gt;<br>&gt;&gt; java.lang.IllegalArgumentException: Cannot remove a sink, when the list
<br>&gt;&gt; of<br>&gt;&gt; sinks is null<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.reteoo.ObjectSource.removeObjectSink(<br>&gt;&gt; ObjectSource.java:116)<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.reteoo.AlphaNode.remove(AlphaNode.java
:192)<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; org.drools.reteoo.LeftInputAdapterNode.remove(LeftInputAdapterNode.java<br>&gt;&gt; :189)<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.reteoo.BetaNode.remove(BetaNode.java:173)<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
<br>&gt;&gt; org.drools.reteoo.RuleTerminalNode.remove(RuleTerminalNode.java<br>&gt;&gt; :466)<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.reteoo.ReteooBuilder.removeRule(ReteooBuilder.java<br>&gt;&gt; :224)<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>
&gt;&gt; org.drools.reteoo.ReteooRuleBase.removeRule(ReteooRuleBase.java<br>&gt;&gt; :270)<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.common.AbstractRuleBase.removeRule(<br>&gt;&gt; AbstractRuleBase.java:614)<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
<br>&gt;&gt; org.drools.common.AbstractRuleBase.removePackage(AbstractRuleBase.java<br>&gt;&gt; :531)<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; During refresh i do the following:<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void refresh() {
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ruleBase.removePackage(&quot;org.sample.mypackage&quot;);<br>&gt;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // reading drl files from direcotry and puting
<br>&gt;&gt; them<br>&gt;&gt; in the package<br>&gt;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int i = 0; i &lt; size; i++ ) {<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; builder.addPackageFromDrl
( new<br>&gt;&gt; InputStreamReader(getClass().getResourceAsStream( &quot;package&quot; + i + &quot;.drl&quot;<br>&gt;&gt; )<br>&gt;&gt; )<br>&gt;&gt; );;<br>&gt;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(ruleBase == null) {
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ruleBase = RuleBaseFactory.newRuleBase();<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ruleBase.addPackage(builder.getPackage());<br>&gt;&gt;<br>&gt;&gt;
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch(Exception e) {<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log.error(&quot;Error while refreshing rules: &quot;, e);<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&gt;<br>&gt;&gt; and one of my .drl files (they all belong to the same package) looks
<br>&gt;&gt; something like this:<br>&gt;&gt;<br>&gt;&gt; package org.sample.mypackage<br>&gt;&gt;<br>&gt;&gt; import org.sample.Orders;<br>&gt;&gt; import org.sample.OrderItem;<br>&gt;&gt; import org.sample.service.OrderService
;<br>&gt;&gt;<br>&gt;&gt; import java.util.ArrayList<br>&gt;&gt; import org.apache.log4j.Logger<br>&gt;&gt;<br>&gt;&gt; global OrderService orderService<br>&gt;&gt; global Logger log<br>&gt;&gt;<br>&gt;&gt; rule &quot;Apply Discount&quot;
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; when<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; orders : Orders();<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; items : ArrayList() from collect (<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OrderItem(value &gt; 100)<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from 
order.items)<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log.debug(&quot;Apply Discount&quot;);<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; orderService.applyDiscount(items);<br>&gt;&gt; end<br>&gt;&gt;<br>&gt;&gt; were OrderService is a service class that i&#39;m using to do some
<br>&gt;&gt; calculating.<br>&gt;&gt;<br>&gt;&gt; Do you have some idea about what could be causing this error?<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Edson Tirelli-3 wrote:
<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;Can you try 4.0.3? There was some fix for package management<br>&gt;&gt; included<br>&gt;&gt; &gt; in<br>&gt;&gt; &gt; 4.0.2 if I&#39;m not mistaken...<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;[]s
<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;Edson<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; 2007/10/31, igor_b &lt;<a href="mailto:igorbolic@gmail.com">igorbolic@gmail.com</a>&gt;:<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; Hi,<br>&gt;&gt; &gt;&gt;
<br>&gt;&gt; &gt;&gt; I&#39;m using drools 4.0.1. I&#39;m first adding one package to my RuleBase<br>&gt;&gt; &gt;&gt; object,<br>&gt;&gt; &gt;&gt; and everything works just fine:<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; ...
<br>&gt;&gt; &gt;&gt; builder.addPackageFromDrl(new<br>&gt;&gt; InputStreamReader(resource.getInputStream<br>&gt;&gt; &gt;&gt; ()));<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; if(ruleBase == null) {<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ruleBase = 
RuleBaseFactory.newRuleBase();<br>&gt;&gt; &gt;&gt; }<br>&gt;&gt; &gt;&gt; ruleBase.addPackage(builder.getPackage());<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; But after some time i need to refresh my rules, so i&#39;m using following
<br>&gt;&gt; &gt;&gt; code<br>&gt;&gt; &gt;&gt; to remove previous package:<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; ruleBase.removePackage(&quot;org.sample.mypackage&quot;);<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; and i&#39;m getting the following error:
<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; java.lang.NullPointerException<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.reteoo.ReteooBuilder.removeRule(<br>&gt;&gt; ReteooBuilder.java<br>&gt;&gt; &gt;&gt; :222)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
<br>&gt;&gt; &gt;&gt; org.drools.reteoo.ReteooRuleBase.removeRule(ReteooRuleBase.java<br>&gt;&gt; &gt;&gt; :272)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.drools.common.AbstractRuleBase.removePackage(AbstractRuleBase.java
<br>&gt;&gt; &gt;&gt; :460)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; com.diosphere.diomedia.common.drools.impl.RulesServiceImpl.refresh(<br>&gt;&gt; &gt;&gt; RulesServiceImpl.java:121)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
<br>&gt;&gt; &gt;&gt; com.diosphere.diomedia.service.impl.PromotionManagerImpl.refreshDRLs(<br>&gt;&gt; &gt;&gt; PromotionManagerImpl.java:39)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; sun.reflect.NativeMethodAccessorImpl.invoke(<br>&gt;&gt; NativeMethodAccessorImpl.java<br>&gt;&gt; &gt;&gt; :39)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; sun.reflect.DelegatingMethodAccessorImpl.invoke
(<br>&gt;&gt; &gt;&gt; DelegatingMethodAccessorImpl.java:25)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.reflect.Method.invoke(Method.java:597)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; uk.ltd.getahead.dwr.impl.ExecuteQuery.execute
(ExecuteQuery.java<br>&gt;&gt; &gt;&gt; :170)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; uk.ltd.getahead.dwr.impl.DefaultProcessor.doExec(DefaultProcessor.java<br>&gt;&gt; &gt;&gt; :552)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
<br>&gt;&gt; &gt;&gt; uk.ltd.getahead.dwr.impl.DefaultProcessor.handle(DefaultProcessor.java<br>&gt;&gt; :88)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at uk.ltd.getahead.dwr.DWRServlet.doPost(DWRServlet.java:178)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
<br>&gt;&gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:710)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(<br>&gt;&gt; &gt;&gt; ApplicationFilterChain.java:290)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter
(<br>&gt;&gt; &gt;&gt; ApplicationFilterChain.java:206)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(<br>&gt;&gt; &gt;&gt; PageFilter.java:118)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
<br>&gt;&gt; &gt;&gt; com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(<br>&gt;&gt; &gt;&gt; PageFilter.java:52)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(<br>&gt;&gt; &gt;&gt; ApplicationFilterChain.java:235)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(<br>&gt;&gt; &gt;&gt; ApplicationFilterChain.java:206)<br>
&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; net.sf.acegisecurity.util.FilterChainProxy.doFilter(<br>&gt;&gt; FilterChainProxy.java<br>&gt;&gt; &gt;&gt; :167)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; net.sf.acegisecurity.util.FilterToBeanProxy.doFilter
(<br>&gt;&gt; &gt;&gt; FilterToBeanProxy.java:120)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(<br>&gt;&gt; &gt;&gt; ApplicationFilterChain.java:235)
<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(<br>&gt;&gt; &gt;&gt; ApplicationFilterChain.java:206)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.apache.catalina.core.StandardWrapperValve.invoke
(<br>&gt;&gt; &gt;&gt; StandardWrapperValve.java:230)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.apache.catalina.core.StandardContextValve.invoke(<br>&gt;&gt; &gt;&gt; StandardContextValve.java:175)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
<br>&gt;&gt; &gt;&gt; org.apache.catalina.core.StandardHostValve.invoke(<br>&gt;&gt; StandardHostValve.java<br>&gt;&gt; &gt;&gt; :128)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.apache.catalina.valves.ErrorReportValve.invoke
(<br>&gt;&gt; ErrorReportValve.java<br>&gt;&gt; &gt;&gt; :104)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.apache.catalina.core.StandardEngineValve.invoke(<br>&gt;&gt; &gt;&gt; StandardEngineValve.java:109)<br>
&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java<br>&gt;&gt; &gt;&gt; :261)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt; org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java<br>&gt;&gt; :844)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process<br>&gt;&gt; (<br>&gt;&gt; &gt;&gt; Http11Protocol.java
:581)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(<br>&gt;&gt; &gt;&gt; JIoEndpoint.java:447)<br>&gt;&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.Thread.run(Thread.java:619)<br>&gt;&gt; &gt;&gt;
<br>&gt;&gt; &gt;&gt; Does anyone have a clue what might be the problem, and how to fix it?<br>&gt;&gt; &gt;&gt; Kind regards!<br>&gt;&gt; &gt;&gt; --<br>&gt;&gt; &gt;&gt; View this message in context:<br>&gt;&gt; &gt;&gt;
<br>&gt;&gt; <a href="http://www.nabble.com/Problem-with-removePackage%28%29-tf4727072.html#a13516014">http://www.nabble.com/Problem-with-removePackage%28%29-tf4727072.html#a13516014</a><br>&gt;&gt; &gt;&gt; Sent from the drools - user mailing list archive at 
<a href="http://Nabble.com">Nabble.com</a>.<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; _______________________________________________<br>&gt;&gt; &gt;&gt; rules-users mailing list<br>&gt;&gt; &gt;&gt; <a href="mailto:rules-users@lists.jboss.org">
rules-users@lists.jboss.org</a><br>&gt;&gt; &gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;
<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; --<br>&gt;&gt; &gt;&nbsp;&nbsp; Edson Tirelli<br>&gt;&gt; &gt;&nbsp;&nbsp; Software Engineer - JBoss Rules Core Developer<br>&gt;&gt; &gt;&nbsp;&nbsp; Office: +55 11 3529-6000<br>&gt;&gt; &gt;&nbsp;&nbsp; Mobile: +55 11 9287-5646
<br>&gt;&gt; &gt;&nbsp;&nbsp; JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a><br>&gt;&gt; &gt;<br>&gt;&gt; &gt; _______________________________________________<br>&gt;&gt; &gt; rules-users mailing list
<br>&gt;&gt; &gt; <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>&gt;&gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users
</a><br>&gt;&gt; &gt;<br>&gt;&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/Problem-with-removePackage%28%29-tf4727072.html#a13528214">http://www.nabble.com/Problem-with-removePackage%28%29-tf4727072.html#a13528214
</a><br>&gt;&gt; Sent from the drools - user mailing list archive at <a href="http://Nabble.com">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">rules-users@lists.jboss.org</a><br>&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a>
<br>&gt;&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt;&nbsp;&nbsp; Edson Tirelli<br>&gt;&nbsp;&nbsp; Software Engineer - JBoss Rules Core Developer<br>&gt;&nbsp;&nbsp; Office: +55 11 3529-6000<br>&gt;&nbsp;&nbsp; Mobile: +55 11 9287-5646<br>&gt;&nbsp;&nbsp; JBoss, a division of Red Hat @ 
<a href="http://www.jboss.com">www.jboss.com</a><br>&gt;<br>&gt; _______________________________________________<br>&gt; rules-users mailing list<br>&gt; <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org
</a><br>&gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>&gt;<br>&gt;<br><br>--<br>View this message in context: <a href="http://www.nabble.com/Problem-with-removePackage%28%29-tf4727072.html#a13602403">
http://www.nabble.com/Problem-with-removePackage%28%29-tf4727072.html#a13602403</a><br>Sent from the drools - user mailing list archive at <a href="http://Nabble.com">Nabble.com</a>.<br><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">https://lists.jboss.org/mailman/listinfo/rules-users
</a><br></blockquote></div><br><br clear="all"><br>-- <br>&nbsp;&nbsp;Edson Tirelli<br>&nbsp;&nbsp;Software Engineer - JBoss Rules Core Developer<br>&nbsp;&nbsp;Office: +55 11 3529-6000<br>&nbsp;&nbsp;Mobile: +55 11 9287-5646<br>&nbsp;&nbsp;JBoss, a division of Red Hat @ 
<a href="http://www.jboss.com">www.jboss.com</a>