Bookmarking com Restfaces
olá,meu problema é o seguinte:
estou querendo desenvolver um site que possui uma área onde terá noticias,sendo assim preciso criar umas urls para criar links,estou tentando utlizar o restfaces,pois é bem isso que preciso,tentei fazer uma aplicação de exemplo,que apenas imprimisse no console o valor passado,mas nao funciona de geito nenhum,sempre da NullPointerException.gostaria de saber o q esta errado e tambem qual é a melhor maneira de recuperar esses valores na pagina onde o parâmetro será passado.
fiz upload do projeto completo.http://rapidshare.com/files/312222873/Rest.rar.html
obrigado Sidnei.
Sidnei Twardowski
Curtidas 0
Respostas
Dyego Carmo
25/11/2009
SidNey,
Soh para que eu entenda direito , voce deseja disponibilizar o conteudo de forma a ser possivel coloca-lo em bookmark ?
Soh para que eu entenda direito , voce deseja disponibilizar o conteudo de forma a ser possivel coloca-lo em bookmark ?
GOSTEI 0
Sidnei Twardowski
25/11/2009
exatamente.
T+
GOSTEI 0
Dyego Carmo
25/11/2009
Estarei vendo seu programa e lhe dou um retorno aqui.
GOSTEI 0
Dyego Carmo
25/11/2009
Opa !
Aqui funcionou perfeito , voce poderia colar o STACK TRACE COMPLETO para averiguar ?
Aqui funcionou perfeito , voce poderia colar o STACK TRACE COMPLETO para averiguar ?
GOSTEI 0
Sidnei Twardowski
25/11/2009
HTTP Status 500 -
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
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
org.restfaces.Filter.doFilter(Filter.java:206)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
root cause
org.restfaces.RestFacesException: java.lang.NullPointerException
org.restfaces.handler.ActionHandler.decode(ActionHandler.java:192)
org.restfaces.application.RestFacesPhaseListener.renderLifecycle(RestFacesPhaseListener.java:163)
org.restfaces.application.RestFacesPhaseListener.beforeResponse(RestFacesPhaseListener.java:133)
org.restfaces.application.PhaseListenerUtils.beforePhase(PhaseListenerUtils.java:86)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:222)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
org.restfaces.Filter.doFilter(Filter.java:206)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
root cause
java.lang.NullPointerException
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.restfaces.handler.ActionHandler.decode(ActionHandler.java:190)
org.restfaces.application.RestFacesPhaseListener.renderLifecycle(RestFacesPhaseListener.java:163)
org.restfaces.application.RestFacesPhaseListener.beforeResponse(RestFacesPhaseListener.java:133)
org.restfaces.application.PhaseListenerUtils.beforePhase(PhaseListenerUtils.java:86)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:222)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
org.restfaces.Filter.doFilter(Filter.java:206)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
Apache Tomcat/6.0.18
#########################################################################################
log do tomcat:
SEVERE: restfaces context has been released because of exeption: java.lang.NullPointerException
27/11/2009 18:30:08 com.sun.faces.lifecycle.LifecycleImpl phase
WARNING: executePhase(RENDER_RESPONSE 6,com.sun.faces.context.FacesContextImpl@1469a69) threw exception
org.restfaces.RestFacesException: java.lang.NullPointerException
at org.restfaces.handler.ActionHandler.decode(ActionHandler.java:192)
at org.restfaces.application.RestFacesPhaseListener.renderLifecycle(RestFacesPhaseListener.java:163)
at org.restfaces.application.RestFacesPhaseListener.beforeResponse(RestFacesPhaseListener.java:133)
at org.restfaces.application.PhaseListenerUtils.beforePhase(PhaseListenerUtils.java:86)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:222)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.restfaces.Filter.doFilter(Filter.java:206)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.restfaces.handler.ActionHandler.decode(ActionHandler.java:190)
... 31 more
###################################
ja testei em outro micro e da essa erro de merda ae!
falows
GOSTEI 0
Dyego Carmo
25/11/2009
Estou refazendo exemplo e posto ainda hoje.;
GOSTEI 0
Sidnei Twardowski
25/11/2009
beleza então,dae se vc puder me mostrar a melhor maneira de fazer isso,tp listar as noticias do banco e criar as urls,essas coisas ae.,ou se tiver outra maneira de fazer sem ser com restfaces pode ser tbm,o q for mais facil.
wlw
GOSTEI 0
Dyego Carmo
25/11/2009
A melhor forma é utilizando o restfaces , foi fica bem isolado... e fica bem mais limpo para dar manutencao...
Poderia me dizer seu email para que eu mande o codigo funcional ?
Valeu !
Poderia me dizer seu email para que eu mande o codigo funcional ?
Valeu !
GOSTEI 0
Sidnei Twardowski
25/11/2009
ok,meu emai side_bmx@yahoo.com.br
e o que estava errado,que dava nulll pointer??,sabe me dizer
falow
GOSTEI 0
Sidnei Twardowski
25/11/2009
ok,meu emai side_bmx@yahoo.com.br
e o que estava errado,que dava nulll pointer??,sabe me dizer
falow
GOSTEI 0
Dyego Carmo
25/11/2009
Recebeu ?
GOSTEI 0
Sidnei Twardowski
25/11/2009
não recebi nada
GOSTEI 0
Dyego Carmo
25/11/2009
Estranho , vou reenviar :)
GOSTEI 0
Sidnei Twardowski
25/11/2009
é nao veio nada, tenta mandar pra esse side_bmx@hotmail.com
GOSTEI 0
Dyego Carmo
25/11/2009
Opa ! Vou enviar !
ps: muito estranho não chegar , tem certeza que nao esta caindo no SPAM ?
ps: muito estranho não chegar , tem certeza que nao esta caindo no SPAM ?
GOSTEI 0
Sidnei Twardowski
25/11/2009
noa recebi nada mesmo,estranho mas tenta enviar no do hotmail,falows
GOSTEI 0
Sidnei Twardowski
25/11/2009
eae quando vai me enviar???,falow
GOSTEI 0
Dyego Carmo
25/11/2009
Estranho , não chegou ?
Moderação , existe alguma outra forma de eu enviar o projeto para o cliente ?
O email não está chegando!
Moderação , existe alguma outra forma de eu enviar o projeto para o cliente ?
O email não está chegando!
GOSTEI 0
Devmedia
25/11/2009
Senhores,
os materiais devem ser trocados através da opção "meu disco virtual". com ele vcs podem postar arquivos no formato .zip ou .rar. O link encontra-se na home do suporte e ao lado tem o link de um video explicativo.
os materiais devem ser trocados através da opção "meu disco virtual". com ele vcs podem postar arquivos no formato .zip ou .rar. O link encontra-se na home do suporte e ao lado tem o link de um video explicativo.
GOSTEI 0
Dyego Carmo
25/11/2009
Olá
Como nao consegui te mandar , aqui esta o codigo fonte da classe que voce pediu( codigo arrumado)
package br.com.noob;
import org.restfaces.annotation.HttpAction;
import org.restfaces.annotation.Instance;
import org.restfaces.annotation.Param;
/**
*
* @author Administrador
*/
public class ClienteBean {
@Instance(value="#")
@HttpAction(value = "pesquisarCliente", pattern = "cliente/")
public String getcliente(@Param("id") int id) {
System.out.println("CLIENTE NUMERO>>>>>>" + id);
return "/cliente.jsp";
}
}
Como nao consegui te mandar , aqui esta o codigo fonte da classe que voce pediu( codigo arrumado)
package br.com.noob;
import org.restfaces.annotation.HttpAction;
import org.restfaces.annotation.Instance;
import org.restfaces.annotation.Param;
/**
*
* @author Administrador
*/
public class ClienteBean {
@Instance(value="#")
@HttpAction(value = "pesquisarCliente", pattern = "cliente/")
public String getcliente(@Param("id") int id) {
System.out.println("CLIENTE NUMERO>>>>>>" + id);
return "/cliente.jsp";
}
}
GOSTEI 0
Dyego Carmo
25/11/2009
Olah !
Posso alterar este chamado para CONCLUIDO ? Sua duvida foi sanada ?
Posso alterar este chamado para CONCLUIDO ? Sua duvida foi sanada ?
GOSTEI 0
Sidnei Twardowski
25/11/2009
axo q vc vai ter q me mandar o projeto completo,tem como??
obrigado
GOSTEI 0
Dyego Carmo
25/11/2009
Moderacao,
Temos como resolver este problema?
tenho a resposta do cliente a mais de um mes mas nao consigo envia-la para o mesmo
Como fazer para jogar no disco virtual ???
tenho a resposta do cliente a mais de um mes mas nao consigo envia-la para o mesmo
Como fazer para jogar no disco virtual ???
GOSTEI 0