Mensagens enviadas por: thiefofwisdom
Índice dos Fóruns » Perfil de thiefofwisdom » Mensagens enviadas por thiefofwisdom
Autor Mensagem
Blza.. vou testar.,..
ow... eu to tentando setar um Double e ta dando erro de cast... `

Nov 21, 2009 1:31:09 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet vraptor2 threw exception
java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.String
at org.hibernate.validator.NotEmptyValidator.isValid(NotEmptyValidator.java:36)
at org.hibernate.validator.ClassValidator.getInvalidValues(ClassValidator.java:385)
at org.hibernate.validator.ClassValidator.getInvalidValues(ClassValidator.java:351)

Onde no VRaptor eu vejo como ele ta setando? Ele ja nao tenta fazer a conversao automatica?
Uai... q doidera... to fazendo alguma outra coisa errada entao.. olha como ta meu jsp :


e se liga na exception.... mesmo se eu setar com true.... da erro dos dois jeitos

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Null value was assigned to a property of primitive type setter of lojavirtual.bean.Product.promotional
org.vraptor.VRaptorServlet.service(VRaptorServlet.java:95)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause

org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of lojavirtual.bean.Product.promotional
org.hibernate.property.DirectPropertyAccessor$DirectSetter.set(DirectPropertyAccessor.java:83)
org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:337)
org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:200)
org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3571)
org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:133)
org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:854)
org.hibernate.loader.Loader.doQuery(Loader.java:729)
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
org.hibernate.loader.Loader.doList(Loader.java:2213)
(...)

root cause

java.lang.IllegalArgumentException: Can not set boolean field lojavirtual.bean.Product.promotional to null value
sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown Source)
sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown Source)
sun.reflect.UnsafeBooleanFieldAccessorImpl.set(Unknown Source)
java.lang.reflect.Field.set(Unknown Source)
org.hibernate.property.DirectPropertyAccessor$DirectSetter.set(DirectPropertyAccessor.java:79)
org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:337)
org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:200)
org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3571)
org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:133)
org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:854)
org.hibernate.loader.Loader.doQuery(Loader.java:729)
(...)
affe.. mandei duas vezes a msg......
entao veio... o esquema ta dentro do objeto...
Tenho um objeto produto e tem dentro dele um boolean "promocional"...
quando eu tentei deixar como boolean, nao rolou.. deu a exception q eu te falei, sacou...
oq eu posso fazer é colocar logica dentro do codigo pra setar isso quando tiver null... mas achei q seria meio gambiarra... queria fazer o esquema que vc falou ai funcionar...
c tem ctza q se for primitivo e tiver dentro do objeto produto, o vraptor nao reclama? pq peloq eu to vendo, mesmo se nao tiver clicado, ele tenta jogar null no atributo promocional...

Legal.. ja fiz um curso de java preparatorio pra certificacao ai... passei! lol
Blza cara... deu certissimo... esse era o pior bug q tava dando no meu sisteminha...
Ow... c sabe como eu faço pra setar um boolean pelo form usando um checkbox sem usar javascript?
Na verdade nem com javascript eu consegui...
Fiquei em duvida tbem se na entity eu deveria colocar esse boolean como objeto ou primitivo...
Achei q se o user nao clicasse na check box ele ia setar com false... e se clicasse como true...
A parte do true funfa..mas se nao dar um check, fica como null a propriedade...
Pensei em colocar como primitivo, q ja vem com o valor false como padrao, mas ai o vraptor tenta jogar null no primitivo, oq logicamente da uma exception na minha cara..

Obrigado mais uma vez pela ajuda.... c trampa na caelum?
Opa... vlw pela atenção...
Entao.. eu estou fazendo um trabalho de faculdade co urgencia me baseado nisso, porisso q estou seguindo a risca e nao quis mudar pro VRptor 3.... nem o os validators do hibernate...
O pessoal que pega ess aapostila q é iniciante q nem eu dev eter muita dificuldade, pq se vai buscar na net os jars, pega tudo atualizado. E dai vai dar um monte de erro.
Eu apaguei tudo oq eu tinha feito de validations com o hibernate e VRaptor e refiz.. dai deu certo.. devia ter escritoo algo errado. Quando terminar o projeto eu vou postar ele auqi no forum pra galera ter um pronto ja pra se basera e vou tentar deixar todas as coisas q eu tive dificuldade e que me fiseram perder mt tempo...
Estou agora com outra duvida no mesmo projeto. A duvida é a seguinte :
Qaundo sou lançado da tela de cadastramento de algum produto para a tela que lista os produtos, se dou um refresh na pagina (f5), ele adiciona outro produto identico..
Imagino que em algum lugar eu devia estar zerando alguma coisa... e nao estou. Engraçado q eu nao vi nada na apostila...
Alguem sabe isso?

Abraços!
Olá pessoal!
Estou tendo uma duvida com o Validator do VRaptor, seguindo a apostila da Caelum.
Apliquei as validation tags nas entities :


Agora preciso implementar isso na logic, correto?
Com oque tinha na apostila, nao consegui...
Coloquei assim :

e tomei essa exception na cara :


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: java.lang.NullPointerException
org.vraptor.VRaptorServlet.service(VRaptorServlet.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause

java.lang.NullPointerException
org.vraptor.plugin.hibernate.HibernateLogicMethod.validateObject(HibernateLogicMethod.java:120)
org.vraptor.plugin.hibernate.HibernateLogicMethod.validateField(HibernateLogicMethod.java:82)
org.vraptor.plugin.hibernate.HibernateLogicMethod.validate(HibernateLogicMethod.java:57)
org.vraptor.core.ValidatorEngine.validate(ValidatorEngine.java:35)
org.vraptor.interceptor.SettingAndValidationInterceptor.intercept(SettingAndValidationInterceptor.java:101)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.InjectionInterceptor.intercept(InjectionInterceptor.java:41)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.ComponentLookupInterceptor.intercept(ComponentLookupInterceptor.java:5
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
lojavirtual.store.DAOInterceptor.intercept(DAOInterceptor.java:17)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.FlashScopeInterceptor.intercept(FlashScopeInterceptor.java:22)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.RegisterAttributesInteceptor.intercept(RegisterAttributesInteceptor.java:3
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.core.VRaptorExecution.execute(VRaptorExecution.java:9
org.vraptor.core.DefaultController.execute(DefaultController.java:46)
org.vraptor.VRaptorServlet.service(VRaptorServlet.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Alguem sabe o que pode estar acontecendo? O que posso ter esquecido?
Nota, estou usando o VRpator 2.5 e o HIbernate Validator 3.0

Thanks
Olá pessoal!
Tenho uma duvida q deve ser bem basica sobre richfaces...
Estou tentando fazer um modalPanel para dar um status de inserção dos dados na DB...
A msg retorna para a pagina em uma rich:modalPanel...

Só que nao estou sabendo como fazer para aparecer a modalPanel... nao sei que evento capturar...
os exemplos que tenho visto por ai funcionam clicando em algum link... tipo event="onclick"

Meu codigo esta assim...:



essa parte

ja esta funcionando de boas... salvo o objeto e aparece a msg na tela... acho q eu teria q pegar o evento dessa msg de alguma forma.. quando ela for carregada

estou usando spring...

Tks pela ajuda!
Olá pessoal! Estou com uma duvida que parece obvia mas pelo que andei pesquisando, tem muita gente com ela.
O pior é q estou procurando a dias no google e nao acho nada a respeito.
A duvida é a seguinte: como fazer um campo no iReport ficar dinamico com relacao ao comprimento, e nao a altura?
Ja deixei ele pra fazer overflow e tals, mas parece q ele so aceita quebrar linhas, e nao prolongalas...

Vou dar um ex pra ficar mais claro o que eu estou tentando fazer :

****Coluna Nome**| Coluna idade
------------------------------------------------
Aaaaaaa de Bbbbbb | 11
do Ccccccccc******|
------------------------------------------------
Esta assim... alongando para baixo... quebrando a linha e escrevendo abaixo....
Queria q funcionasse assim :

Coluna Nome******************| Coluna idade
----------------------------------------------------------
Aaaaaaa de Bbbbbb do Ccccccccc*| 11
----------------------------------------------------------


Agradeço a ajuda.. e se alguem for pesquisar no google atras disso, agradeço se postar o link onde achou...
Vou cortar meus pulsos se alguem achar... lol...



Eu ja tinha tentado isso... eu acabo recebendo uma exception q nao consigo tratar... o programa acabava fazendo dois flush, e ja viu oq isso dá né..
Mas eu devo ter feito algo errado...

Quer dizer entao q eu devo abandonar o metodo validate e fazer tudo dentro do logic mesmo?
Se tivesse um jeito de dentro da logic ou do validate da logic mandar já o programa retornar para apagina q eu quero, setando alguns parametros a mais no response, seria lindo... mas quando fiz isso recebi a exception q eu te disse...

vou dar uma olhada aqui se consigo fazer denovo... dai explico melhor esse erro...

Valeu pela ajuda lucas! e boa sorte com o VRaptor3!!!
Nao funcionou.... buaaaaaaaaaaaaaaaaaaaaaaaaaaaa
As minhas declaracoes estavam corretas né?
Deu pagina nao encontrada.... previsivel... mas esperança é a ultima q morre...
que q eu faço agora? q q eu vou dizer pro meu GP? ahhhhhhhhhhh

bom.. fudeoooo nao tenho mais ideias...

se alguem puder me dizer qualquer gambiarra q eu possa fazer, sou grato!!
po lucas... vou seguir seu conselho, pq pelo q tenho lido o VRaptor 3 ta bem melhor mesmo...
Mas vo ter q me virar com esse agora... o projeto inteiro ja ta com o velho... meu GP me mata se eu falar um trem desse pra ele.. hahaha

deixa te falar.. so pra ver se estou fazendo certo...
estou mandando uma string com o endereço que deve ser redirecionado... blza... recebo isso no metodo validateGeraRelatorio...
Criei entao uma variavel na classe q ta segurando o metodo de validar... pus a tag out nela.. ficou assim :


ai atribui a string q recebi da jsp ao redirectPage... huahauha seilá se isso ta certo.. huahauha

dai no view.properties pus assim :


mas ae as duvidas... q q eu faço com os errors do validate? mesmo esquema? adiciona alguma coisa se der erro? acho q sim né... o resto acho q nao muda nada.. o esuqema é ver se o properties vai conseguir ler a m!@@#$ da variavel...

Já estou tentando dessa forma.. apesar de estar meio incredulo... nao acho q o properties vai reconhecer uma variavel lá...
Onde estao os criadores do VRaptor quando se precisa deles...
Jájá posto se funfou...
Devo fazer tudo usando strings mesmo né? passa o endereço pro metodo, seta um avriavel que vai estar marcada como @out na classe do metodo com a string que contem o endereço e coloca no properties essa mesma variavel... é isso né?
mas usar o validate, nao quer dizer q ele obrigatoriamente vai ter q redirecionar para a pagina invalid q eu configurei no view.properties? Se nao, onde e como no metodo validate, quando eu souber q tenho um erro em maos, redireciono isso pra jsp q eu quero?

esse referer da pra pegar na propria jsp e passar como parametro pro metodo gerarRelatorio, né? eu posso ate passar o endereço q ele tem q voltar... so nao sei como mandar o metodo validate fazer isso...

e sim... eu uso um botao mesmo pra gerar o ralatorio... deve dar pra fazer oq vc ta falando... só nao sei como.. lol
tava dando uma lida na documentacao no VRaptor sobre validators, mas eles lá usam de um jeito diferente do q eu to usando, acho...

to confuso... hahaha lol

Opa... conseguyi fazer tudo funcionar lucas... preparei uns 3 relatorios...
Agora vem a má noticia...
Minha arquitetura esta assim:
Cada relatorio tem uma JSP, para pegar os dados especificos do relatorio.
Todos os relatorios estao sendo enviados para o mesmo metodo (geraRelatorio.logic) e redirecionados para o validate respectivo dele (validateGeraRelatorio)...
Quando eu nao acho nada para colocar no relatorio, eu preciso voltar com uma msg pra tela dizendo que nao foram encontrados dados... e deixar o usuario faezr uma nova procura, na jsp de origem....

O problema é: a pagina de retorno do validate tem q ser configurada no view.properties né? como eu vou fazer para ele retornar para a JSP de origem, e nao sempre para uma pagina padrao? Vou me matar disserem que nao tem jeito...
Eu nao tinha lembrado disso... so quando fui testar gerar relatorios sem dados que fui ver...

Agradeço a ajuda...
Salva ae lucas...
 
Índice dos Fóruns » Perfil de thiefofwisdom » Mensagens enviadas por thiefofwisdom
Ir para:   
Powered by JForum 2.1.8 © JForum Team