Erro ao tentar abrir página com componente autocomplete primefaces: Primefaces is not defined

Fiz deploy de uma aplicação que usa JSF2 com primefaces no Glassfish 3, mas quando vou tentar abrir uma página xhtml que possui um componente de autocomplete (do primefaces), este não funciona, e ocorre o erro de javascript “Primefaces is not defined”. Que pode ser?

Qual versão do Prime você usa ?

Dependendo da versão é necessário algo assim no seu web.xml:

<servlet> 
   <servlet-name>Resource Servlet</servlet-name> 
   <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class> 
   <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Resource Servlet</servlet-name> 
    <url-pattern>/primefaces_resource/*</url-pattern> 
</servlet-mapping> 

No meu web.xml já tem isso… está assim:

&lt;servlet&gt; &lt;servlet-name&gt;Resource Servlet&lt;/servlet-name&gt; &lt;servlet-class&gt;org.primefaces.resource.ResourceServlet&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;Resource Servlet&lt;/servlet-name&gt; &lt;url-pattern&gt;/primefaces_resource/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt;

Verifique se existe a tag h:head na tua página JSF, o Primefaces espera que contenha.

http://www.primefaces.org/faq.html
http://www.primefaces.org/gettingStarted.html
http://dionatanweblog.blogspot.com/2011/10/primefaces-is-not-defined.html