Hello folks,<br><br>I have created a JIRA for this at <a href="https://jira.jboss.org/jira/browse/GUVNOR-356">https://jira.jboss.org/jira/browse/GUVNOR-356</a><br>I have attached a simple usecase and all relevant artifacts.<br>
<br>Created a new repository ( deleted repository folder and repository.xml)
<br>
created new category - Ads
<br>
created new package - Ads
<br>
Uploaded model 
<br>
Created new technical rule ---&gt; at this point, both my objects Contact and Contact1 show up.
<br>
Created simple rule with just the Contact object.
<br>
Built package and deployed snapshot.
<br>
Invoked using ruby code, sending in a Contact object using json.
<br>
Attached .pkg file shows that it recognizes the Contact1 object.
<br>

<br>

<br>

<br>
19:40:23,753 ERROR [STDERR] RuleAgent(AdTestConfig) INFO (Sat Jun 06
19:40:23 EDT 2009): Configuring with newInstance=true,
secondsToRefresh=30
<br>19:40:23,757 ERROR [STDERR] RuleAgent(AdTestConfig) INFO (Sat Jun
06 19:40:23 EDT 2009): Configuring package provider : URLScanner
monitoring URLs: <a href="http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/Ads/ADSNAP">http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/Ads/ADSNAP</a>
<br>
19:40:24,293 INFO  [STDOUT] PackageName: Ads
<br>
19:40:24,293 INFO  [STDOUT] PackageVersion: ADSNAP
<br>
19:40:24,293 INFO  [STDOUT] PackageIsLatest: false
<br>
19:40:24,293 INFO  [STDOUT] PackageIsSource: false
<br>
19:40:24,517 ERROR [STDERR] RuleAgent(AdTestConfig) INFO (Sat Jun 06 19:40:24 EDT 2009): Applying changes to the rulebase.
<br>
19:40:24,517 ERROR [STDERR] RuleAgent(AdTestConfig) INFO (Sat Jun 06
19:40:24 EDT 2009): Creating a new rulebase as per settings.
<br>
19:40:24,517 ERROR [STDERR] RuleAgent(AdTestConfig) INFO (Sat Jun 06 19:40:24 EDT 2009): Adding package called Ads
<br>
19:40:24,519 ERROR [STDERR] java.lang.ClassNotFoundException: com.rb.model.Contact1
<br>
19:40:24,520 ERROR [STDERR]         at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
<br>
19:40:24,520 ERROR [STDERR]         at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
<br>
19:40:24,520 ERROR [STDERR]         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
<br>
19:40:24,520 ERROR [STDERR]         at java.lang.Class.forName0(Native Method)
<br>
19:40:24,520 ERROR [STDERR]         at java.lang.Class.forName(Class.java:242)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.rule.CompositeClassLoader.loadClass(CompositeClassLoader.java:61)
<br>
19:40:24,520 ERROR [STDERR]         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.base.mvel.MVELCompilationUnit.loadClass(MVELCompilationUnit.java:379)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.base.mvel.MVELCompilationUnit.getCompiledExpression(MVELCompilationUnit.java:190)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.base.mvel.MVELConsequence.compile(MVELConsequence.java:49)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.rule.MVELDialectRuntimeData.onBeforeExecute(MVELDialectRuntimeData.java:103)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.rule.DialectRuntimeRegistry.onBeforeExecute(DialectRuntimeRegistry.java:113)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.common.AbstractRuleBase.addPackages(AbstractRuleBase.java:464)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.reteoo.ReteooRuleBase.addPackage(ReteooRuleBase.java:388)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.agent.PackageProvider.applyChanges(PackageProvider.java:85)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.agent.PackageProvider.applyChanges(PackageProvider.java:62)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:392)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.agent.RuleAgent.configure(RuleAgent.java:347)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.agent.RuleAgent.init(RuleAgent.java:247)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:187)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:147)
<br>
19:40:24,520 ERROR [STDERR]         at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:256)
<br>
19:40:24,521 ERROR [STDERR]         at org.drools.server.KnowledgeStatelessServlet.getRuleBase(KnowledgeStatelessServlet.java:109)
<br>
19:40:24,521 ERROR [STDERR]         at org.drools.server.KnowledgeStatelessServlet.doPost(KnowledgeStatelessServlet.java:71)
<br>
19:40:24,521 ERROR [STDERR]         at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
<br>
19:40:24,521 ERROR [STDERR]         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
<br>19:40:24,521 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
<br>
19:40:24,521 ERROR [STDERR]         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
<br>
19:40:24,521 ERROR [STDERR]         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
<br>19:40:24,521 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
<br>
19:40:24,521 ERROR [STDERR]         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
<br>
19:40:24,521 ERROR [STDERR]         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
<br>
19:40:24,521 ERROR [STDERR]         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
<br>
19:40:24,521 ERROR [STDERR]         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
<br>
19:40:24,521 ERROR [STDERR]         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
<br>
19:40:24,521 ERROR [STDERR]         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
<br>
19:40:24,521 ERROR [STDERR]         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
<br>
19:40:24,521 ERROR [STDERR]         at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
<br>
19:40:24,521 ERROR [STDERR]         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
<br>
19:40:24,521 ERROR [STDERR]         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
<br>
19:40:24,521 ERROR [STDERR]         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
<br>
19:40:24,521 ERROR [STDERR]         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
<br>
19:40:24,521 ERROR [STDERR]         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
<br>
19:40:24,521 ERROR [STDERR]         at java.lang.Thread.run(Thread.java:613)
<br>
19:40:24,522 ERROR [[statelessService]] Servlet.service() for servlet statelessService threw exception
<br>
org.drools.RuntimeDroolsException: org.drools.RuntimeDroolsException: Unable to resolve import &#39;com.rb.model.Contact1&#39;
<br>
        at org.drools.agent.PackageProvider.applyChanges(PackageProvider.java:87)
<br>
        at org.drools.agent.PackageProvider.applyChanges(PackageProvider.java:62)
<br>
        at org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:392)
<br>
        at org.drools.agent.RuleAgent.configure(RuleAgent.java:347)
<br>
        at org.drools.agent.RuleAgent.init(RuleAgent.java:247)
<br>
        at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:187)
<br>
        at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:147)
<br>
        at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:256)
<br>
        at org.drools.server.KnowledgeStatelessServlet.getRuleBase(KnowledgeStatelessServlet.java:109)
<br>
        at org.drools.server.KnowledgeStatelessServlet.doPost(KnowledgeStatelessServlet.java:71)
<br>
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
<br>
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
<br>
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
<br>
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
<br>
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
<br>
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
<br>
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
<br>
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
<br>
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
<br>
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
<br>
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
<br>
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
<br>
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
<br>
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
<br>
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
<br>
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
<br>
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
<br>
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
<br>
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
<br>
        at java.lang.Thread.run(Thread.java:613)
<br>
Caused by: org.drools.RuntimeDroolsException: Unable to resolve import &#39;com.rb.model.Contact1&#39;
<br>
        at org.drools.base.mvel.MVELCompilationUnit.getCompiledExpression(MVELCompilationUnit.java:230)
<br>
        at org.drools.base.mvel.MVELConsequence.compile(MVELConsequence.java:49)
<br>
        at org.drools.rule.MVELDialectRuntimeData.onBeforeExecute(MVELDialectRuntimeData.java:103)
<br>
        at org.drools.rule.DialectRuntimeRegistry.onBeforeExecute(DialectRuntimeRegistry.java:113)
<br>
        at org.drools.common.AbstractRuleBase.addPackages(AbstractRuleBase.java:464)
<br>
        at org.drools.reteoo.ReteooRuleBase.addPackage(ReteooRuleBase.java:388)
<br>
        at org.drools.agent.PackageProvider.applyChanges(PackageProvider.java:85)
<br>
        ... 29 more
<br>
<br><br clear="all">Regards,<br>Prem<br>