Menu bar primefaces jsf

Galera quando se usa o componente menuBar do primefaces por fora é necessario se ter um form porem eu coloco o form e ainda sim é exibida esta menagem na tela


The button/link/text component needs to have a Form in its ancestry. Please add <h:form>.

codigo do menu

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui">

    <h:body>

        <h:form>
            
            <p:menubar autoDisplay="false">
                <p:menuitem value="Palavra do Comandante" url="#" />

                <p:submenu label="Histórico da Policia Militar">
                    <p:menuitem value="Policia Militar do Paraná" url="#" />
                    <p:menuitem value="21º Batalhão" url="#" />
                    <p:menuitem value="Contanto" url="#" />
                </p:submenu>

                <p:submenu label="Dicas de Segurança">
                    <p:menuitem value="Cartilhas" url="#" />
                    <p:menuitem value="Sugestões de cuidados pessoais" url="#" />
                </p:submenu>
                
            </p:menubar>
            
        </h:form>

    </h:body>

</html>

Alguma ideia do porque isso acontece ?

você não tem nenhuma outar página, além desta, que possa conter algum outro componente command?

Pior que naum como fiz com um laouyt na regiao aonde aquilo aparece so tenho aquele componente mesmo

dependendo da IDE que você está utuilizando, o código xhtml é verificado antes de podfer ser acessado na view, e isso pode estar acarretando o problema.

Beleza eu uso NetBeans mas e dai qual seria a solução ?