<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Zoltan Farkas wrote:
<blockquote
 cite="mid:A483EB3CA9C69D41AEC537D1C7C2CAFF037EFE8B@34093-C3-EVS2.exchange.rackspace.com"
 type="cite">
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta content="MSHTML 6.00.2900.2180" name="GENERATOR">
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="764022422-15012009">Hi Mark, I need to have the
unit test inside guvnor or another project that depends on it.</span></font></div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="764022422-15012009"></span></font>&nbsp;</div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="764022422-15012009">The code fails in guvnor
when I do build package.</span></font></div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="764022422-15012009"></span></font>&nbsp;</div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="764022422-15012009">and I believe the problem
might be related to BRMSPackageBuilder that inherits from
PackageBuilder or ContentPackageAssembler</span></font></div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="764022422-15012009"></span></font>&nbsp;</div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="764022422-15012009">where should I create the
unit test ?</span></font></div>
</blockquote>
Have you tried doing this as a standalone unit test first? As the
problem will be in the PackageBuilder, not in the Guvnor. Just
following one of the examples in MiscTest.<br>
<br>
Mark<br>
<blockquote
 cite="mid:A483EB3CA9C69D41AEC537D1C7C2CAFF037EFE8B@34093-C3-EVS2.exchange.rackspace.com"
 type="cite">
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="764022422-15012009"></span></font>&nbsp;</div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="764022422-15012009"></span></font>&nbsp;</div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="764022422-15012009">--zoly</span></font></div>
  <br>
  <div class="OutlookMessageHeader" dir="ltr" align="left" lang="en-us">
  <hr tabindex="-1"><font face="Tahoma" size="2"><b>From:</b>
<a class="moz-txt-link-abbreviated" href="mailto:rules-dev-bounces@lists.jboss.org">rules-dev-bounces@lists.jboss.org</a>
[<a class="moz-txt-link-freetext" href="mailto:rules-dev-bounces@lists.jboss.org">mailto:rules-dev-bounces@lists.jboss.org</a>] <b>On Behalf Of </b>Mark
Proctor<br>
  <b>Sent:</b> Thursday, January 15, 2009 4:48 PM<br>
  <b>To:</b> Rules Dev List<br>
  <b>Subject:</b> Re: [rules-dev] NPE when building package<br>
  </font><br>
  </div>
Zoltan Farkas wrote:
  <blockquote
 cite="mid:A483EB3CA9C69D41AEC537D1C7C2CAFF037EFDC2@34093-C3-EVS2.exchange.rackspace.com"
 type="cite">
    <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="132563021-15012009">the actual package namespace
contains dots, I removed them for privacy purposes.</span></font></div>
  </blockquote>
ok, can i ask you to make a unit test for me, that I can put into
MiscTest ?<br>
  <a moz-do-not-send="true" class="moz-txt-link-freetext"
 href="http://anonsvn.labs.jboss.com/labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java">http://anonsvn.labs.jboss.com/labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java</a><br>
  <br>
Thanks<br>
  <br>
Mark<br>
  <blockquote
 cite="mid:A483EB3CA9C69D41AEC537D1C7C2CAFF037EFDC2@34093-C3-EVS2.exchange.rackspace.com"
 type="cite">
    <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="132563021-15012009"></span></font>&nbsp;</div>
    <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="132563021-15012009">--zoly</span></font></div>
    <br>
    <div class="OutlookMessageHeader" dir="ltr" align="left"
 lang="en-us">
    <hr tabindex="-1"> <font face="Tahoma" size="2"><b>From:</b> <a
 moz-do-not-send="true" class="moz-txt-link-abbreviated"
 href="mailto:rules-dev-bounces@lists.jboss.org">rules-dev-bounces@lists.jboss.org</a>
[<a moz-do-not-send="true" class="moz-txt-link-freetext"
 href="mailto:rules-dev-bounces@lists.jboss.org">mailto:rules-dev-bounces@lists.jboss.org</a>]
    <b>On Behalf Of </b>Mark Proctor<br>
    <b>Sent:</b> Thursday, January 15, 2009 4:26 PM<br>
    <b>To:</b> Rules Dev List<br>
    <b>Subject:</b> Re: [rules-dev] NPE when building package<br>
    </font><br>
    </div>
Zoltan Farkas wrote:
    <blockquote
 cite="mid:A483EB3CA9C69D41AEC537D1C7C2CAFF037EFCE5@34093-C3-EVS2.exchange.rackspace.com"
 type="cite">
      <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="620063120-15012009">I am getting a NPE when
building a package with guvnor:</span></font></div>
    </blockquote>
I think it might be a bug when a package namespace doesn't have a dot
in it.<br>
    <br>
Mark<br>
    <blockquote
 cite="mid:A483EB3CA9C69D41AEC537D1C7C2CAFF037EFCE5@34093-C3-EVS2.exchange.rackspace.com"
 type="cite">
      <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="620063120-15012009"></span></font>&nbsp;</div>
      <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="620063120-15012009"></span></font>&nbsp;</div>
      <font color="#0000ff" face="Arial" size="2">java.lang.NullPointerException<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.compiler.PackageBuilder.validateUniqueRuleNames(PackageBuilder.java:826)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:548)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:287)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.guvnor.server.builder.ContentPackageAssembler.loadDeclaredTypes(ContentPackageAssembler.java:249)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.guvnor.server.builder.ContentPackageAssembler.preparePackage(ContentPackageAssembler.java:216)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.guvnor.server.builder.ContentPackageAssembler.&lt;init&gt;(ContentPackageAssembler.java:103)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.guvnor.server.builder.ContentPackageAssembler.&lt;init&gt;(ContentPackageAssembler.java:117)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.guvnor.server.ServiceImplementation.buildPackage(ServiceImplementation.java:1366)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.guvnor.server.ServiceImplementation.buildPackage(ServiceImplementation.java:1350)<br>
      </font>
      <div dir="ltr" align="left">&nbsp;</div>
      <div dir="ltr" align="left">&nbsp;</div>
      <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2"><span class="620063120-15012009">here is my package source:</span></font></div>
      <div dir="ltr" align="left">&nbsp;</div>
      <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2">package&nbsp;<span class="620063120-15012009">MyTest</span><br>
import&nbsp;<span class="620063120-15012009">pack</span>.EventVO<br>
import <span class="620063120-15012009">pack</span>.ExtendedEventVO<br>
      </font></div>
      <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2">declare ExtendedEventVO<br>
&nbsp;&nbsp;&nbsp; @role( event )<br>
end</font></div>
      <div>&nbsp;</div>
      <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2">rule "Test"<br>
&nbsp;dialect "mvel"<br>
&nbsp;when<br>
&nbsp;&nbsp;ExtendedEventVO( )<br>
&nbsp;then<br>
&nbsp;&nbsp;System.out.println("Hello World, events happen!!!")<br>
end</font></div>
      <div dir="ltr" align="left"><br>
      <font color="#0000ff" face="Arial" size="2">rule 'TestEntryPoint'<br>
dialect 'mvel'<br>
&nbsp;when<br>
&nbsp;&nbsp;ExtendedEventVO() from entry-point eventDoor<br>
&nbsp;then<br>
&nbsp;&nbsp;System.out.println("Hello World, events happen!!!")<br>
end</font></div>
      <div dir="ltr" align="left">&nbsp;</div>
      <div dir="ltr" align="left"><span class="620063120-15012009"><font
 color="#0000ff" face="Arial" size="2">This seems like a possible BUG.</font></span></div>
      <div dir="ltr" align="left"><span class="620063120-15012009"></span>&nbsp;</div>
      <div dir="ltr" align="left"><span class="620063120-15012009"><font
 color="#0000ff" face="Arial" size="2">Let me know, thanks</font></span></div>
      <div dir="ltr" align="left"><span class="620063120-15012009"></span>&nbsp;</div>
      <div dir="ltr" align="left"><span class="620063120-15012009"><font
 color="#0000ff" face="Arial" size="2">--zoly</font></span></div>
      <pre wrap=""><hr size="4" width="90%">
_______________________________________________
rules-dev mailing list
<a class="moz-txt-link-abbreviated"
 href="mailto:rules-dev@lists.jboss.org" moz-do-not-send="true">rules-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext"
 href="https://lists.jboss.org/mailman/listinfo/rules-dev"
 moz-do-not-send="true">https://lists.jboss.org/mailman/listinfo/rules-dev</a>
  </pre>
    </blockquote>
    <br>
    <pre wrap=""><hr size="4" width="90%">
_______________________________________________
rules-dev mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated"
 href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
 href="https://lists.jboss.org/mailman/listinfo/rules-dev">https://lists.jboss.org/mailman/listinfo/rules-dev</a>
  </pre>
  </blockquote>
  <br>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
rules-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-dev">https://lists.jboss.org/mailman/listinfo/rules-dev</a>
  </pre>
</blockquote>
<br>
</body>
</html>