RES: [java-list] problemas com servlets
Olá Daniel, apliquei o código q vc enviou(da forma q está descrita abaixo) em uma de minhas services e funcionou perfeitamente, o erro não está na forma como vc recebe estes atributos na outra página ?? String meuArgumento = (String)getAttribute(obj1); --//- String parm = blabla; if(blabla.equals(parm)){ String ex1 = teste; String ex2 = teste2; if (ex1 != null ex2 != null){ request.setAttribute(obj1, ex1); // ** request.setAttribute(obj2, ex2); // ** jsp = /respOk.jsp; }else{ jsp = /error.jsp; } } -Mensagem original- De: Daniel Quirino Oliveira [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 3 de janeiro de 2002 09:49 Para: [EMAIL PROTECTED] Assunto: [java-list] problemas com servlets olá, pessoal... segue abaixo um pedaço de um código com o qual estou tendo problemas. Faz parte do método service(...,...) do meu servlet. //este trecho de código está dentro do método service do meu servlet // id é um int if(blabla.equals(parm)){ objEx1 ex1 = fazQqCoisa(id); objEx2 ex2 = fazOutraCoisa(id); if (ex1 != null ex2 != null){ request.setAttribute(obj1, ex1); // ** request.setAttribute(obj2, ex2); // ** jsp = /respOk.jsp; }else{ jsp = /error.jsp; } } O erro ocorre qdo o segundo request.setAttribute(...,...) é executado. No log do tomcat4 (catalina.out), o erro apresentado é um sinistro java.lang.NullPointerException. No entanto, qdo eu tiro um dos request.setAttribute(...,...) do código, o erro desaparece e tudo funciona direitinho. Alguém sabe qual é o problema e se é possível passar 2 objetos deste modo para que uma página os recupere mais tarde?? []'s Daniel _ Chegou o novo MSN Explorer. Instale já. É gratuito: http://explorer.msn.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: RES: [java-list] problemas com servlets
String meuArgumento = (String)request.getParameter(obj1); bruno --- Josiana Muran Lucachenski [EMAIL PROTECTED] escreveu: Olá Daniel, apliquei o código q vc enviou(da forma q está descrita abaixo) em uma de minhas services e funcionou perfeitamente, o erro não está na forma como vc recebe estes atributos na outra página ?? String meuArgumento = (String)getAttribute(obj1); --//- String parm = blabla; if(blabla.equals(parm)){ String ex1 = teste; String ex2 = teste2; if (ex1 != null ex2 != null){ request.setAttribute(obj1, ex1); // ** request.setAttribute(obj2, ex2); // ** jsp = /respOk.jsp; }else{ jsp = /error.jsp; } } -Mensagem original- De: Daniel Quirino Oliveira [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 3 de janeiro de 2002 09:49 Para: [EMAIL PROTECTED] Assunto: [java-list] problemas com servlets olá, pessoal... segue abaixo um pedaço de um código com o qual estou tendo problemas. Faz parte do método service(...,...) do meu servlet. //este trecho de código está dentro do método service do meu servlet // id é um int if(blabla.equals(parm)){ objEx1 ex1 = fazQqCoisa(id); objEx2 ex2 = fazOutraCoisa(id); if (ex1 != null ex2 != null){ request.setAttribute(obj1, ex1); // ** request.setAttribute(obj2, ex2); // ** jsp = /respOk.jsp; }else{ jsp = /error.jsp; } } O erro ocorre qdo o segundo request.setAttribute(...,...) é executado. No log do tomcat4 (catalina.out), o erro apresentado é um sinistro java.lang.NullPointerException. No entanto, qdo eu tiro um dos request.setAttribute(...,...) do código, o erro desaparece e tudo funciona direitinho. Alguém sabe qual é o problema e se é possível passar 2 objetos deste modo para que uma página os recupere mais tarde?? []'s Daniel _ Chegou o novo MSN Explorer. Instale já. É gratuito: http://explorer.msn.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - ___ Yahoo! GeoCities Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É fácil e grátis! http://br.geocities.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] problemas com servlets
Já tentou usar o código no método doGet ou doPost? Geralmente é la que se faz isso. O service se não me engane não é chamado quando se envia dados para o servlet. Para isso existem o doGet e o doPost. Caso haja dúvida na chamada, coloque código em um e chame esse método pelo outro: public void init(ServletConfig config) throws ServletException { super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(true); super.service(request, response); } //Use esse método para chamar o doPost passando o request e o response , enviando assim todos os dados recebidos. public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request,response); } //Aqui vc coloca o código. Se preferir pode fazer o inverso, colocar o código no doPost e chamar pelo doGet. public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if(blabla.equals(parm)){ objEx1 ex1 = fazQqCoisa(id); objEx2 ex2 = fazOutraCoisa(id); if (ex1 != null ex2 != null){ request.setAttribute(obj1, ex1); // ** request.setAttribute(obj2, ex2); // ** jsp = /respOk.jsp; }else{ jsp = /error.jsp; } } } -Mensagem original- De: Daniel Quirino Oliveira [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 3 de janeiro de 2002 10:49 Para: [EMAIL PROTECTED] Assunto: [java-list] problemas com servlets olá, pessoal... segue abaixo um pedaço de um código com o qual estou tendo problemas. Faz parte do método service(...,...) do meu servlet. //este trecho de código está dentro do método service do meu servlet // id é um int if(blabla.equals(parm)){ objEx1 ex1 = fazQqCoisa(id); objEx2 ex2 = fazOutraCoisa(id); if (ex1 != null ex2 != null){ request.setAttribute(obj1, ex1); // ** request.setAttribute(obj2, ex2); // ** jsp = /respOk.jsp; }else{ jsp = /error.jsp; } } O erro ocorre qdo o segundo request.setAttribute(...,...) é executado. No log do tomcat4 (catalina.out), o erro apresentado é um sinistro java.lang.NullPointerException. No entanto, qdo eu tiro um dos request.setAttribute(...,...) do código, o erro desaparece e tudo funciona direitinho. Alguém sabe qual é o problema e se é possível passar 2 objetos deste modo para que uma página os recupere mais tarde?? []'s Daniel _ Chegou o novo MSN Explorer. Instale já. É gratuito: http://explorer.msn.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: RES: [java-list] problemas com servlets
On Fri, 19 Oct 2001, Adriano Esposito wrote: Recebi algumas informações de que se você está usando a sessão como um atributo de Servlet pode gerar problemas!!! (não sei até onde isto é verídico, porém estou sem mais alternativas e estou fazendo todos os testes possíveis). Pode te causar problemas devido ao fato de varias threads utilizarem um servlet ao mesmo tempo (esse eh o comportamento default dos servlets), como a variavel pertence a classe, se vc nao controlar os acessos a ela (atraves do famigerado synchronized) vc vai ter problemas de escrever uma coisa e ler outra quando for necessario (um processo vem e escreve, depois vem o outro e escreve por cima, aih quando o promeiro quiser ler os dados vai ler os dados do segundo). Espero ter ajudado. -- Alysson Neves Bessani LCMI - Laboratorio de Controle e Microinformatica UFSC - Universidade Federal de Santa Catarina mailto:[EMAIL PROTECTED] icq:120876003 Ninguem tem o direito de se sentir ofendido. - John Monty Python Cleese -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] problemas com servlets
Olah ! Qto ao erro de NulPointer naum tenho mto a dizer pois naum conheco o servidor Orion o pacote at.com.atento eh dele certo? No caso poderia ser algum problema com a configuração de Pools, ou de conexões ou de classes Agora qto ao problema de uma sessao de repente exibir conteudo de outra sessao... gostaria de saber se seus servlets staum fazendo referênciaaa objetos de outras classes que encapsulam essas informaçoes... caso estejam, verifique se estão sao Thread Safe, pois o problema poderia star por aih. Ps.: Vc stá numa das melhores listas do Brasil. mas posso te indicar algumas americanas. vais ter q explicar em Ingles.. (naum garanto melhoria da qualidade... :-) ) []'s Igor -Mensagem original-De: Daniel [mailto:[EMAIL PROTECTED]]Enviada em: Quinta-feira, 18 de Outubro de 2001 12:46Para: [EMAIL PROTECTED]Assunto: Re: [java-list] problemas com servlets gente se possivel indiquem uma boa lista de java , ou algum lugar que eu possa consegui resolver esses problemas , aqui ninguém respondeu . valeu -Mensagem original-De: Daniel [EMAIL PROTECTED]Para: java [EMAIL PROTECTED]Data: Terça-feira, 16 de Outubro de 2001 22:25Assunto: [java-list] problemas com servlets e ai galera ! ! eu já postei algumas mensagem aqui , pois estava com alguns problemas com o servidor ORION da oracle o OC4J , pois bem graças a ajudas , da lista consegui , fazer o deploy da aplicação e tudo esta funcionando , quer dizer quase tudo . aqui aqui a baixo esta alguns errors que não param de acontecer na aplicação , esse erro é aleatorio , nunca é na mesma pagina . java.lang.NullPointerException at com.atento.crh.engine.ServletEngine.doGetPost(ServletEngine.java, Compiled Code) at com.atento.crh.engine.XCServlet.doGetPost(XCServlet.java, Compiled Code) at com.atento.crh.engine.XCServlet.doGet(XCServlet.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code) at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java, Compiled Code) at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java, Compiled Code) at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java, Compiled Code) at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java, Compiled Code) at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java, Compiled Code)10/15/01 2:49 PM crh: Servlet error ** java.lang.NullPointerException at com.atento.crh.service.chamadasAbertasService.execute(chamadasAbertasService.java, Compiled Code) at com.atento.crh.engine.ServletEngine.doGetPost(ServletEngine.java, Compiled Code) at com.atento.crh.engine.XCServlet.doGetPost(XCServlet.java, Compiled Code) at com.atento.crh.engine.XCServlet.doPost(XCServlet.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code) at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java, Compiled Code) at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java, Compiled Code) at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java, Compiled Code) at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java, Compiled Code) at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java, Compiled Code)10/15/01 3:04 PM crh: Servlet error outro erro que acontence é que tem horas que o usuário está consultando a pagina e quando ele começa a navegar a pagina fica louca e começa a mostrar dados de outra sessão que não tem nada a ver ?? por favor sera que alguém pode ajudar ,