Pergunta

Estou usando o JBOSS Seam 2.2.1 e estou tentando trabalhar com o servidor de aplicativos Jboss6. Em algumas das páginas, recebo a página de erro HTTP 404 ao executar ações como pesquisa, que renderia novamente alguns componentes. Quando volto para a página anterior, consigo ver o resultado da pesquisa. Em algumas outras páginas que usam rich: modalpanel, não há erro, mas o resultado não é renderizado. Eu não recebo uma exceção em ambos os casos. Este problema não surge se o servidor de aplicativos Jboss5.1 for usado. Alguém poderia me ajudar nessa questão.

Este é o rastreamento de pilha que recebi quando substituí richFaces pela versão mais recente RichFaces 3.3.3.Final:

javax.faces.FacesException: javax.faces.FacesException: Cant instanciar classe: org.richfaces.component.html.HtmlDataTable. em com.sun.faces.application.ApplicationImpl.createComponent (ApplicationImpl.java:562) em org.jboss.seam.jsf.SeamApplication.createComponent (SeamApplication.java:92) em com.sun.facelets.tag.jsf.ComponentHandler.createComponent (ComponentHandler.java:243) em com.sun.facelets.tag.jsf.ComponentHandler.apply (ComponentHandler.java:139) em com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) em com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler (ComponentHandler.java:314) em com.sun.facelets.tag.jsf.ComponentHandler.apply (ComponentHandler.java:169) em com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) em com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler (ComponentHandler.java:314) em com.sun.facelets.tag.jsf.ComponentHandler.apply (ComponentHandler.java:169) em com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) em com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler (ComponentHandler.java:314) em com.sun.facelets.tag.jsf.ComponentHandler.apply (ComponentHandler.java:169) em com.sun.facelets.tag.jsf.core.ViewHandler.apply (ViewHandler.java:109) em com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) em com.sun.facelets.tag.ui.DefineHandler.applyDefinition (DefineHandler.java:64) em com.sun.facelets.tag.ui.CompositionHandler.apply (CompositionHandler.java:131) em com.sun.facelets.impl.DefaultFaceletContext $ TemplateManager.apply (DefaultFaceletContext.java:337) em com.sun.facelets.impl.DefaultFaceletContext.includeDefinition (DefaultFaceletContext.java:307) em com.sun.facelets.tag.ui.InsertHandler.apply (InsertHandler.java:68) em com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) em com.sun.facelets.tag.jsf.core.ViewHandler.apply (ViewHandler.java:109) em com.sun.facelets.compiler.NamespaceHandler.apply (NamespaceHandler.java:49) em com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) em com.sun.facelets.compiler.EncodingHandler.apply (EncodingHandler.java:25) em com.sun.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:248) em com.sun.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:294) em com.sun.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:273) em com.sun.facelets.impl.DefaultFaceletContext.includeFacelet (DefaultFaceletContext.java:140) em com.sun.facelets.tag.ui.IncludeHandler.apply (IncludeHandler.java:65) em com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) em com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler (ComponentHandler.java:314) em com.sun.facelets.tag.jsf.ComponentHandler.apply (ComponentHandler.java:169) em com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) em com.sun.facelets.tag.jsf.core.ViewHandler.apply (ViewHan

dler.java:109) em com.sun.facelets.compiler.NamespaceHandler.apply (NamespaceHandler.java:49) em com.sun.facelets.tag.CompositeFaceletHandler.apply (CompositeFaceletHandler.java:47) em com.sun.facelets.compiler.EncodingHandler.apply (EncodingHandler.java:25) em com.sun.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:248) em com.sun.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:294) em com.sun.facelets.impl.DefaultFacelet.include (DefaultFacelet.java:273) em com.sun.facelets.impl.DefaultFaceletContext.includeFacelet (DefaultFaceletContext.java:140) em com.sun.facelets.tag.ui.CompositionHandler.apply (CompositionHandler.java:113) em com.sun.facelets.compiler.NamespaceHandler.apply (NamespaceHandler.java:49) em com.sun.facelets.compiler.EncodingHandler.apply (EncodingHandler.java:25) em com.sun.facelets.impl.DefaultFacelet.apply (DefaultFacelet.java:95) em com.sun.facelets.FaceletViewHandler.buildView (FaceletViewHandler.java:524) em com.sun.facelets.FaceletViewHandler.renderView (FaceletViewHandler.java:567

Foi útil?

Solução

Basta alterar as faces ricas e outras bibliotecas de componentes correspondentes à nova versão de costura

Outras dicas

chech this: Conversacomponentes e ligações de componentes JSF

Além disso, dê uma olhada em components.xml

<?xml version="1.0" encoding="UTF-8"?>
 <components xmlns="http://jboss.com/products/seam/components"
xmlns:core="http://jboss.com/products/seam/core"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://jboss.com/products/seam/core
http://jboss.com/products/seam/core-2.2.xsd
 http://jboss.com/products/seam/components
http://jboss.com/products/seam/components-2.2.xsd">
<core:init jndi-pattern="@jndiPattern@"/>
 </components>

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top