title: primefaces NoClassDefFoundError:SelectEvent error
body: <p>Okay, new primefaces error (for me, anyway). On startup I get:</p>
  
  <pre><code>java.lang.NoClassDefFoundError: org/primefaces/event/SelectEvent
  </code></pre>
  
  <p>I'm using primefaces 3.3.1 and just verified that there are no conflicts with older primefaces versions. Any ideas? Below is the .xhtml that is causing the error.</p>
  
  <pre><code>&lt;html xmlns="http://www.w3c.org/1999/xhtml"
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:p="http://primefaces.org/ui" &gt;    
  
  &lt;h:head&gt;
  
  &lt;/h:head&gt;
  &lt;h:body&gt;
  &lt;center&gt;
  &lt;h:form id="form"&gt;
  
  &lt;p:dataTable id="personTable" var="client" value="#{tableBean.persons}" paginator="true" rows="5"
               selection="#{tableBean.person}" selectionMode="single"&gt;
  
      &lt;p:ajax event="rowSelect" listener="#{tableBean.onUserSelect}" update=":form:displayf" oncomplete="carDialog.show()" /&gt;  
  
      &lt;p:ajax event="rowUnselect" listener="#{tableBean.onUserUnselect}" update=":form:displayf" /&gt;
  
      &lt;f:facet name="header"&gt;
          Click "View" button after selecting a row to see details
      &lt;/f:facet&gt;
  
      &lt;p:column headerText="Name"&gt;
          #{client.name}
      &lt;/p:column&gt;
  
      &lt;p:column headerText="Address"&gt;
          #{client.address}
      &lt;/p:column&gt;
  
      &lt;p:column headerText="Phone" &gt;
          #{client.phone}
      &lt;/p:column&gt;
  
  &lt;/p:dataTable&gt;
  
  &lt;p:dialog id="dialog" header="Person Detail" widgetVar="personDialog" resizable="false"  
              showEffect="explode" hideEffect="explode"&gt;  
  
      &lt;h:panelGrid id="displayf" columns="2" cellpadding="4"&gt;
  
  
          &lt;h:outputText value="Name:" /&gt;
          &lt;h:outputText value="#{tableBean.person.name}" /&gt;
  
          &lt;h:outputText value="Address:" /&gt;
          &lt;h:outputText value="#{tableBean.person.address}" /&gt;
  
          &lt;h:outputText value="Phone:" /&gt;
          &lt;h:outputText value="#{tableBean.person.phone}" /&gt;
  
      &lt;/h:panelGrid&gt;
  &lt;/p:dialog&gt;
  
  &lt;/h:form&gt;
  
  &lt;/center&gt;
  &lt;/h:body&gt;
  &lt;/html&gt;
  </code></pre>