Erro no Deploy de uma aplicação Seam no JBoss:
JSF1029: The specified InjectionProvider implementation ‘org.jboss.web.jsf.integration.injection.JBossInjectionProvider’ does not implement the InjectionProvider interface.
Correção:
Setar o valor para True no atributo useJBossWebLoader dentro do arquivo
$JBOSS_HOME\server\default\jboss-web.deployer\META-INF\jboss-service.xml – No Jboss AS 4.2.3GA
No Jboss AS 5.0 o arquivo encontra-se em:
$JBOSS_HOME\server\default\deployers\jbossweb.deployer\META-INF\war-deployers-jboss-beans.xml
Aumentar Tempo de Start do JBoss no Eclipse:
Ganymede
Abrir a aba de server’s, clicar duas vezes em cima do server JBoss. Irá aparecer a tela de configurações do server. No lado direito terá Timeouts, clique e irá aparecer a opção de aumentar o tempo de start do server.
Europa
Windows>Preferences>Server>Server Timeout delay
Erro no deploy de aplicações JSF no JBoss:
Exception sending context initialized event to listener instance of class org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
Correção:
Retire os Jar’s do JSF e JSF-impl de dentro da aplicação, coloque-os na pasta Cliente do JBoss AS.
No JBoss 5.0 a versão do jar do Facelets deverá ser a Facelets 1.1.15B1.jar ou a versão que vem junto com JBoss Seam mais recente. Caso utilize uma versão antiga o JBoss não irá renderizar o Arquivo e lançará uma exception na tela.
Erro
[hibernate] Error executing macro: outputValue
[hibernate] required parameter: property is not specified.
[hibernate] The problematic instruction:
[hibernate] ———-
[hibernate] ==> macro outputValue [on line 38, column 1 in util/TypeInfo.ftl]
[hibernate] in user-directive outputValue [on line 100, column 17 in view/view.xhtml.ftl]
Correção
Editar os arquivos:
view.xhtml.ftl
linha 100
Palavra identifier está escrito como indentifier
edit.xhtml.ftl
linha 127
Palavra identifier está escrito como indentifier
Alterar as palavras para identifier
Estes arquivos estão localizados em:
$SEAM_HOME\seam-gen\view