....como eu já esperava por problemas, vamos lá.
Atualizei o RichFaces para 3.2 ontem e agora meu datascroller (que funcionava perfeitamente antes) não está mais funcionando. Ao invés disso, está sendo gerado a exceção:
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
java.lang.NoSuchMethodError: org.richfaces.component.UIDatascroller.setupFirstRowValue()V
at org.richfaces.component.DataScrollerViewPhaseListener.updateScrollers(DataScrollerViewPhaseListener.java:54)
at org.richfaces.component.DataScrollerViewPhaseListener.updateScrollers(DataScrollerViewPhaseListener.java:59)
at org.richfaces.component.DataScrollerViewPhaseListener.updateScrollers(DataScrollerViewPhaseListener.java:59)
at org.richfaces.component.DataScrollerViewPhaseListener.updateScrollers(DataScrollerViewPhaseListener.java:59)
at org.richfaces.component.DataScrollerViewPhaseListener.updateScrollers(DataScrollerViewPhaseListener.java:59)
at org.richfaces.component.DataScrollerViewPhaseListener.updateScrollers(DataScrollerViewPhaseListener.java:59)
at org.richfaces.component.DataScrollerViewPhaseListener.beforePhase(DataScrollerViewPhaseListener.java:68)
at javax.faces.component.UIViewRoot.notifyPhaseListeners(UIViewRoot.java:616)
at javax.faces.component.UIViewRoot.encodeBegin(UIViewRoot.java:548)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:934)
.
.
.
Sim, eu sei que java.lang.NoSuchMethodError: UIDatascroller.setupFirstRowValue()V quer dizer que o método setupFirstRowValue() não existe, mas, eu baixei o código fonte do rf 3.2 e o método existe sim e está lá. O que eu estou achando mto estranho e sem o menor sentido é o ‘V’ que aparece depois do nome do metodo.
Abaixo segue o meu codigo:
Também li o manual de referencia da versão 3.2 e não vi nada a respeito de alterações neste componente.
Alguém tem alguma idéia?
Obrigado pela atenção!!
Tb estou com problemas para migrar, porem o meu problema é diferente do seu.
O erro acontece em todos os componentes o qual eu tenho que especificar a largura ou altura, aparece a seguinte mensagem:
org.apache.jasper.JasperException: /index.jsp(24,16) PWC6341: According to the TLD, deferred-value is specified for the attribute height of the tag handler org.richfaces.taglib.SeparatorTag, but the argument for the setter method is not a javax.el.ValueExpression
Acho importante esses problemas serem reportados/perguntados no forum oficional do richfaces, assim eles podem rastrear possíveis problemas e corrigí-los o mais rápido. http://jboss.com/index.html?module=bb&op=viewforum&f=261
Não, nao esta funcionando para qualquer valor acima ou abaixo :?
Se eu tirar a propriedade acontece o seguinte erro:
According to the TLD, deferred-value is specified for the attribute lineType of the tag handler org.richfaces.taglib.SeparatorTag, but the argument for the setter method is not a javax.el.ValueExpression
Ou seja, agora ele reclama que o atributo lineType esta incorreto.
Se eu tirar ae funciona, mas olha só como ficou
<rich:separator id="linha" />
Parece que não estou conseguindo passar parametros nos atributos.
Eu estou glassfish-v2ur1 que ja vem com a implementação do JSF 1.2
[quote=Luiz Aguiar]Acho importante esses problemas serem reportados/perguntados no forum oficional do richfaces, assim eles podem rastrear possíveis problemas e corrigí-los o mais rápido. http://jboss.com/index.html?module=bb&op=viewforum&f=261
[/quote]
Vou postar lá, mas não acho que seja um bug, creio que seja um problema meu de configuração.
Não, nao esta funcionando para qualquer valor acima ou abaixo :?
Se eu tirar a propriedade acontece o seguinte erro:
According to the TLD, deferred-value is specified for the attribute lineType of the tag handler org.richfaces.taglib.SeparatorTag, but the argument for the setter method is not a javax.el.ValueExpression
Ou seja, agora ele reclama que o atributo lineType esta incorreto.
Se eu tirar ae funciona, mas olha só como ficou
<rich:separator id="linha" />
Parece que não estou conseguindo passar parametros nos atributos.
Eu estou glassfish-v2ur1 que ja vem com a implementação do JSF 1.2
Qual servidor de aplicação vc esta usando ?[/quote]
Estou usando o Apache TomCat 6,0.14 e aqui os menus são dinamicos. Estou criando eles dinamicamente no bean. No meu caso não estou especificando o height. Mas está funcionando.
A aplicação que estou desenvolvendo ainda não está em produção, está tudo rodando na minha maquina. Já reiniciei um monte de vezes mas não adiantou. Agora conversando com vc, estou pensando se não algum novo filter a ser acrescido no web.xml. Vou ver isso agora!!!
[quote=Luiz Aguiar]Acho importante esses problemas serem reportados/perguntados no forum oficional do richfaces, assim eles podem rastrear possíveis problemas e corrigí-los o mais rápido. http://jboss.com/index.html?module=bb&op=viewforum&f=261
[/quote]
Vou fazer isso, quem sabe alguém lá já achou o problema. valew!!!
vc´s ja tentaram excluir o projeto do servidor e exporta-lo novamente,pois no meu foi so isso que fiz,estou usando Jboss so dei um clean nele e o projeto funcionou perfeitamente
flws
[quote=lgweb]vc´s ja tentaram excluir o projeto do servidor e exporta-lo novamente,pois no meu foi so isso que fiz,estou usando Jboss so dei um clean nele e o projeto funcionou perfeitamente
flws[/quote]
E ae Igweb, blz??? Meu projeto ainda não está em produção, está tudo na minha máquina. Como eu faço isso?
Obrigado pela atenção!!
cara mais qual servidor de aplicacao,ou container vc esta usando,pq vc tem que estar usando um senao nao roda msm,vc usa o que tomcat,jboss,glassfish…?
estou usando o tomcat 6.0.14 local, mas ontem a noite eu postei no site do jboss e um cara lá me deu uma dica. Ele disse que eu poderia estar com as bibliotecas da versão antiga e da versão nova. Então quando eu dei um CTRL+SPACE eu observei que só apareciam os componente da versão antiga. Agora, o f…a é que eu já apaguei os .jar da versão 3.1.4 e continua aparecendo só os componentes antigos. Já deletei o tomcat e inseri-o novamente, já exclui todas as lib’s do classpath(inclusive as que não tinham nada a ver) e mesmo sem nenhuma lib no classpath o eclipse continua auto completando com os componentes antigos. Cara, já estou no desespero… se tiver alguma idéia…
va no diretorio do tomcat onde tem o .war do seu projeto e exclua ele de la, depois exporte o projeto dinovo e reinicie o servidor,meu problema era igual ao seu e foi resolvido assim,e realmente com os jars da antiga versao e da nova nao funciona msm,na lib do tomcat ou em algum outro lugar vc deve ter os jars antigos senao nao iria estar carregando no ide,faz isso que te falei eposta ai.
flw t+
ops, blz né?? Bom, ainda não estou gerando .war’s. Estou rodando a aplicação pelo Eclipse 3.3, até já reinstalei o tomcat aqui pra ver se o problema é isso, mas não deu. Valeu Igweb pela boa vontade. Vou continuar fazendo experiencia de apaga aqui e ali até acertar.
[quote=rdantas] ops, blz né?? Bom, ainda não estou gerando .war’s. Estou rodando a aplicação pelo Eclipse 3.3, até já reinstalei o tomcat aqui pra ver se o problema é isso, mas não deu. Valeu Igweb pela boa vontade. Vou continuar fazendo experiencia de apaga aqui e ali até acertar.
Abraços,
rodrigo. [/quote]
Entao rdantas, tb toh com esse problema…
Jah fiz Clean, Publish e Clean Tomcat work directoru no server Tomcat dentro do Eclipse tb mas ateh agora nada!
C eu conseguir algo te aviso!
Bem, tive problemas parecido, as variaveis do sistema é o problema, principalmento no s.o windows, bem tive que desinstalar tudo e tirar todas vas variaveis, desinstalar o tomcat antigo antes de instalar a nova versão, caso já tenha instalado, tirar a mais velha e depois a mais nova, retire as variaveis do ambiente, faça uma limpa nos arquivos, vê se não ficou nelhuma pasta do tomcat e seus arquivos, depois da limpa geral no seu sistema, não esqueça de fazer o backup sempre!, reinicie e instale a nova versão! bem em um micro deu certo, o outro já estava tão lento e com tanta coisa que formatei a maquina, pois mesmo com esse procedimento não estava dando certo