<div dir="ltr">Please not that this was a migrated package, so that may be the underlying problem<br><br><div class="gmail_quote">On Wed, Oct 1, 2008 at 12:05 PM, David Sinclair <span dir="ltr">&lt;<a href="mailto:dsinclair@chariotsolutions.com">dsinclair@chariotsolutions.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div dir="ltr">I have upgrade my application to use the milestone 2 code and am having a problem loading a package from guvnor via the rule agent. I am getting a class not found exception for org.drools.rule.PackageCompilationData. Here is the stack from the app. Looking at the code it appears the PackageCompilationData has been removed. <br>

<br>RuleAgent(Drools) INFO (Wed Oct 01 11:55:19 EDT 2008): Configuring with newInstance=false, secondsToRefresh=60<br>RuleAgent(Drools) INFO (Wed Oct 01 11:55:19 EDT 2008): Configuring package provider : URLScanner monitoring URLs:&nbsp; <a href="http://localhost:8080/drools-guvnor" target="_blank">http://localhost:8080/drools-guvnor</a><br>

/org.drools.guvnor.Guvnor/package/com.sungard.cmdb.rules/0.7-SNAPSHOT<br>PackageName: com.sungard.cmdb.rules<br>PackageVersion: 0.7-SNAPSHOT<br>PackageIsLatest: false<br>PackageIsSource: false<br>RuleAgent(Drools) EXCEPTION (Wed Oct 01 11:55:22 EDT 2008): org.drools.rule.PackageCompilationData. Stack trace should follow.<br>

java.lang.ClassNotFoundException: org.drools.rule.PackageCompilationData<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.Class.forName0(Native Method)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.Class.forName(Class.java:247)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.common.DroolsObjectInputStream.resolveClass(DroolsObjectInputStream.java:85)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.common.DroolsObjectInputStream.resolveClass(DroolsObjectInputStream.java:97)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1575)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.rule.Package.readExternal(Package.java:198)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:185)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:154)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.HttpClientImpl.fetchPackage(HttpClientImpl.java:47)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.URLScanner.readPackage(URLScanner.java:142)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.URLScanner.getChangeSet(URLScanner.java:114)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.URLScanner.loadPackageChanges(URLScanner.java:90)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.RuleAgent.checkForChanges(RuleAgent.java:393)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:345)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.RuleAgent.configure(RuleAgent.java:330)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.RuleAgent.init(RuleAgent.java:246)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.RuleAgent.init(RuleAgent.java:195)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:188)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:156)<br><br>thanks<br><br>dave<br></div>
</blockquote></div><br></div>