<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7656.0">
<TITLE>Working on Selectors - getting 'The Selector named onlyNonDraftRules is not available'</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">I</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">m working off of</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri CE">Jarosł</FONT><FONT FACE="Calibri CE">aw Kijanowski</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">s blog post from</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">7/8/2009 on using Selectors:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><A HREF="http://www.kijanowski.eu/index.php?site=articles&amp;article=guvnor_selectors&amp;lang=en"><SPAN LANG="en-us"><U><FONT COLOR="#0000FF" FACE="Calibri">http</FONT><FONT COLOR="#0000FF" FACE="Calibri">://www.kijanowski.eu/index.php?site=articles&amp;article=guvnor_selectors&amp;lang=en</FONT></U></SPAN><SPAN LANG="en-us"></SPAN></A><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">I</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">ve</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">followed</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT> <FONT FACE="Calibri">the instructions for a DRL selector, including adding a line to</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">the selector.properties file as follows:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">onlyNonDraftRules=/</FONT><FONT FACE="Calibri">NonDraft.drl</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">Both the NonDraft.drl file and selector.properties file are here:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">&lt;parent directory&gt;</FONT></SPAN><SPAN LANG="en-us">\<FONT FACE="Calibri">j</FONT><FONT FACE="Calibri">boss-4.2.3.GA\server\default\deploy\drools-guvnor.war\WEB-INF\classes</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">My NonDraft.drl is as follows:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">package org.drools.guvnor.server.selector</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">import org.drools.repository.AssetItem</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">import org.drools.guvnor.server.selector.Allow</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">rule 'non draft rules'</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">dialect 'mvel'</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">when </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">&nbsp; AssetItem(s</FONT><FONT FACE="Calibri">tateDescription != &quot;Draft&quot;)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">then</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">&nbsp; insert(new Allow());</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">end</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">When I try to do a</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">&#8220;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">Bu</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">ild Package</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8221;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> in Guvnor, I get the</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">following</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> error:</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">&#8220;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">Name: com.sample,</FONT> <FONT FACE="Calibri">F</FONT><FONT FACE="Calibri">ormat: package, Message: The Selector named onlyNonDraftRules is not av</FONT><FONT FACE="Calibri">ailable</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8221;</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">My package in Guvnor has a few rules, only one of</FONT> <FONT FACE="Calibri">which is not in Draft status.&nbsp; Everything is built in Guvnor (</FONT><FONT FACE="Calibri">including Facts -</FONT> <FONT FACE="Calibri">no code is written in E</FONT><FONT FACE="Calibri">clipse).</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">Has anyone seen this error before and know how to correct it?&nbsp;</FONT> <FONT FACE="Calibri">I</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">m using 5.0.1.</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

</BODY>
</HTML>