Problemas de Facelets com JavaScript e HTML

Quando tento misturar numa pagina que esta usando um template um código html junto com tags do jsf le lança a exceção:

A ID de componente form:j_id2 já foi encontrada na visualização.

Ele acaba por reperir o id numa determinada tag, quando ponh o id, o problema é transferido para outra,
Se retiro o html ou as tag jsf da pagina ia funciona, só não funciona junto.

E como faço para inluir o arquivo js no meu templete e ele ser reconhecido,
Estou pondo assim:

<script src="…/js/javaScriptEsab.js" type=“text/javascript”></script>

e ele não é visto dentro da pagina, inclusive como se algumas partes da minha pagiona sequer sçao exibidas pelo browser.