[java-list] Urgente!!! Problemas com acesso a banco de dados.
Ola lista, Eu estou desenvolvendo uma aplicação em Java com acesso a um banco DB2, e durante a fase de testes apareceu um erro que eu nunca tinha visto: "Not enough storage is available in the application heap to process the statement. SQLSTATE=57011" Os DBAs da minha empresa disseram que isso é ocasionado por falta de commit após as consultas. Eu resolvi escutá-los e coloquei commit após todas as consultas da minha aplicação, mas o erro continuou aparecendo. Este erro está me causando sérios problemas, pois eu não posso discuti-lo com ninguém por falta de informação. Agradeço desde já a ajuda de vocês. Abraço.
Re: [java-list] [enterprise-list] EJB 2.0 CMP -> Performance Lenta / Deploy / Application Servers
Fala Zanata, De uma olhada nesse link e tente entrar em contato com o pessoal de la. http://www.moredata.pt/noticias/ejb-no-iapmei.html Abraço. - Original Message - From: "j2ee" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Thursday, July 18, 2002 6:38 PM Subject: [java-list] [enterprise-list] EJB 2.0 CMP -> Performance Lenta / Deploy / Application Servers > Pessoal, > > Peço a atenção de todos nesse momento e se possível gostaria da indicação > de alguma solução ou até mesmo da indicação de algum consultor que possa > sanar as seguintes dúvidas. > > Estou desenvolvendo uma aplicação simples que será utilizada para testes > baseada na tecnologia J2EE e estou tendo alguns problemas de performance. > > A aplicação possui apenas 04 EJBs, onde 01 deles é "Session Beans Stateful" > e 03 deles são "Entity Beans" utilizando o conceito de persistência do EJB > 2.0 (CMP). Para não ficar muito confuso vamos dar nome aos "bois": > > - ClienteEJB (Entity) > - TipoClienteEJB (Entity) > - ClassificacaoEJB (Entity) > - FacadeEJB (Session - Stateful) > > O relacionamento entre as entidades é feita através de CMR com a seguinte > configuração de multiplicidade: > > TipoClienteEJB -> ClassificacaoEJB (n:1) > ClienteEJB -> TipoClienteEJB(n:1) > > > O Façade faz acesso a entidade ClienteEJB utilizando o método > findTodosClientes() que retorna uma Collection contendo os "remotes" desssa > entidade para o Façade. > > O Façade por sua vez percorre essa Collection acessando elemento-a-elemento > (EJBLocalObject -> ClienteEJB) e faz acesso aos "getters" dessa entidade, > encapsulando os seus dados em instâncias de "Value Objects" que serão > enviadas para o Client através de um ArrayList. > > O servidor de aplicação que estamos utilizando é o próprio "EJB Server" que > vem junto com o sdk1.3.1 do J2EE e o gerenciador de banco de dados utizado > é o Cloudscape. Fiz isso porque a documentação da Javasoft/Sun diz que se a > aplicação for executada nesses servidores indica que a mesma está dentro > das especificações e, sendo assim, poderá ser executada em qualquer > servidor de aplicação (container EJB) que atender às especificações da Sun. > > Até aí tudo bem. Segui todas as recomendações dos livros "J2EE Tutorial", > do "Mastering EJB II" e as recomendações da Sun, utilizando o mesmo padrão > de codificação exposto pelo Blueprint "PetStore 1.3.1". > > A máquina utilizada para testes não é muito "parruda", é um Pentium III com > apenas 256Mb de RAM, mas mesmo assim acho que a performance não deveria ser > tão lenta. > > A aplicação funciona perfeitamente e sem problemas, a não ser o problema da > performance. > > Com apenas algumas entidades (05 entidades para cada EJB) a coisa flui > normalmente, mas quando resolvi inserir 200 entidades para o EJB ClienteEJB > a coisa ficou "insuportavelmente" mais lenta. A lentidão acontece quando o > Client acessa o Façade e o mesmo pede para consultar todos os clientes. > > Acreditávamos que os Entities ficariam "levantados" na memória após o seu > primeiro acesso, mas o que verificamos é que mesmo isso acontecendo o > acesso a essas entidades é muito lenta. > > Por exemplo: > > > Na primeira vez que faço a busca através do método findTodosClientes(), > para cada entidade verificamos que o container faz o seguinte: > > - acessa o método setEntityContext() > - acessa o método ejbActivate() > - acessa os métodos ejbLoad() e ejbStore() sequencialmente (uma vez > para cada "getter" que eu tenha em meu EJB) > > Ou seja, se o meu EJB possui 08 "fields", o container EJB fará o acesso de > 18 métodos apenas para ler a entidade e deixá-la ativa em memória. > > Nas próximas vezes que tento acessar o mesmo método, heis o que ele faz: > > - acessa os métodos ejbLoad() e ejbStore() (uma vez para > cada "getter" que eu tenha em meu EJB) > > Ou seja, é muita coisa!!! > > O processo torna-se extremamente lento e dispendioso. Consome muito > processamento e memória (Isso tudo no "olhômetro", não utilizei nenhuma > ferramenta para medição, apenas o Task Manager do Win2K). > > O trabalho que venho fazendo visa entender a tecnologia e saber se a mesma > é ou não interessante para futuros projetos de desenvolvimento da empresa > em que trabalho. Meus gerentes já estão ficando preocupados com os > resultados apresentados e estamos começando a ter uma outra visão sobre a > tecnologia. > > Portanto deixo as seguintes perguntas e acho que seria interessante a todos > da lista que conhecessem o cenário. > > > - Quando os campos CMP são carregados? Qual é o comportamento convencional? > > - Alguém da lista desenvolveu ou conhece algum caso de sucesso de aplicação > que utiliza EJB 2.0 (CMP) com alguns EJB que contenham algo em torno de > 10.000 ou mais entidades? Se sim, temos como vê-la funcionando? É > performático? Funciona bem? Em que ambiente está funcionando > (máquina/software/rede)? > > - Alguém já fez a migração de algu
[java-list] Livro sobre EJB em portugues...
Ola lista,Voces conhecem algum livro ou apostila sobre EJB em portugues??? Grato, Fabio.
[java-list] Duvida sobre metodo STATIC...
Fala pessoal, Eu tenho uma classe chamada UsuarioBancoDados que é utilizada dentro de um Servlet e que faz a insercao, atualizacao, delecao e busca do objeto usuario no banco de dados. Eu pensei em colocar os metodos inserir, atualizar, deletar e buscar como metodos estaticos, visto que não é preciso instanciar essa classe para utilizar seus metodos. Eu gostaria de saber se há algum problema quando vários usuários chamarem este método estatico ao mesmo tempo. classe UsuarioBancoDados { public static boolean inserir(Connection con, Usuario usuario) { // Faco a insercao desse usuario passado na funcao no banco. } } Grato, Fabio.
Re: [java-list] Duvida sobre metodo STATIC...
Fala Roberto, Essa é exatamente a minha dúvida... Não sei se isso gerará concorrencia... caso gere eu nao vou utilizar synchronized por este motivo que voce citou, vou instanciar a classe e utilizar o metodo normalmente. Mas eu queria ter certeza que esse metodo STATIC vai me gerar concorrencia. Se alguem mais da lista souber sobre o assunto eu agradeco a ajuda. Grato, Fabio. - Original Message - From: Roberto Hideki To: [EMAIL PROTECTED] ; Sr. Apocalipse Sent: Wednesday, September 18, 2002 8:27 AM Subject: Re: [java-list] Duvida sobre metodo STATIC... Fabio, Acho que vai ter problema de concorrencia no uso desses métodos. Para resolver isso, use a declaração synchronized no método, fazendo com que somente um usuario acesse o metodo num determinado momento, fazendo com um outro usuario aguarde na fila. Se o acesso ao BD for muito grande isso pode gerar uma fila muito grande, aumentando o tempo de resposta para o usuário. Nesse caso acho mais rapido instanciar uma classe com esses metodos, e deixar o problema da concorrencia para o BD. Roberto Tatemoto Fala pessoal, Eu tenho uma classe chamada UsuarioBancoDados que é utilizada dentro de um Servlet e que faz a insercao, atualizacao, delecao e busca do objeto usuario no banco de dados. Eu pensei em colocar os metodos inserir, atualizar, deletar e buscar como metodos estaticos, visto que não é preciso instanciar essa classe para utilizar seus metodos. Eu gostaria de saber se há algum problema quando vários usuários chamarem este método estatico ao mesmo tempo. classe UsuarioBancoDados { public static boolean inserir(Connection con, Usuario usuario) { // Faco a insercao desse usuario passado na funcao no banco. } } Grato, Fabio.
Re: [java-list] Duvida sobre metodo STATIC...
Isso que eu estava com duvida... se realmente os dados iriam se misturar... Eu estava na duvida entre usar metodos estaticos ou nao... e eu pensei em utilizar metodos estatico, pois achei que nao iriam se misturar... Se eles realmente misturam os dados, eu irei utilizar metodos nao estaticos, e irei instanciar as classes. Abraço, Fabio. - Original Message - From: Daniel Destro do Carmo To: [EMAIL PROTECTED] ; Sr. Apocalipse Sent: Wednesday, September 18, 2002 12:24 PM Subject: Re: [java-list] Duvida sobre metodo STATIC... Meu amigo,Muita loucura querer usar uma classe com metodos e atributoe estaicos para isso, sendo que mais de um usuario pode acessar essas mesmas funcionalidades, cria uma situação que nao eh nada Thread Safe. isso vai causar problemas com os dados, que poderao se misturar. use mesmo instancias da classe e com metodos e atributos NAO estaticos "Sr. Apocalipse" <[EMAIL PROTECTED]>wrote: Fala pessoal, Eu tenho uma classe chamada UsuarioBancoDados que é utilizada dentro de um Servlet e que faz a insercao, atualizacao, delecao e busca do objeto usuario no banco de dados. Eu pensei em colocar os metodos inserir, atualizar, deletar e buscar como metodos estaticos, visto que não é preciso instanciar essa classe para utilizar seus metodos. Eu gostaria de saber se há algum problema quando vários usuários chamarem este método estatico ao mesmo tempo. classe UsuarioBancoDados { public static boolean inserir(Connection con, Usuario usuario) { // Faco a insercao desse usuario passado na funcao no banco. } } Grato, Fabio. --Daniel Destro do Carmo - http://www.geocities.com/danieldestro/Sun Certified Programmer for the Java 2 PlatformMotorway Veículos - http://www.motorway.com.brGrupo de Usuários Java - http://www.guj.com.br Yahoo! GeoCitiesTudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios.
[java-list] Debugar JSP no Visual Age for Java 4.0
Ola Lista, Eu gostaria de saber, como eu faço para debugar JSP no Visual Age for Java 4.0. Gostaria dos mínimos detalhes de configuração. Eu sei debugar Servlet no Visual Age for Java 4.0, mas não consegui debugar páginas JSP com Servlet. Grato, Fabio.
[java-list] Debugar JSP no Visual Age for Java 4.0
Ola Lista, Eu gostaria de saber, como eu faço para debugar JSP no Visual Age for Java 4.0. Gostaria dos mínimos detalhes de configuração. Eu sei debugar Servlet no Visual Age for Java 4.0, mas não consegui debugar páginas JSP. Grato, Fabio.
[java-list] Debugar JSP no Visual Age for Java 4.0
Ola Lista, Eu gostaria de saber, como eu faço para debugar JSP no Visual Age for Java 4.0. Gostaria dos mínimos detalhes de configuração. Eu sei debugar Servlet no Visual Age for Java 4.0, mas não consegui debugar páginas JSP. Grato, Fabio.
Re: [java-list] Debugar JSP no Visual Age for Java 4.0
Fala... Eu já tinha feito isso, mas o que faltava era saber onde colocar as páginas JSP para que o VisualAge conseguisse debugá-las. O diretório é o seguinte: C:\Program Files\ibm\visualage for java\ide\project_resources \IBM WebSphere Test Environment\hosts\default_host\default_app\web Mesmo assim, muito obrigado pela ajuda. Abraço, Fabio. - Original Message - From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Sunday, October 06, 2002 7:38 PM Subject: Re: [java-list] Debugar JSP no Visual Age for Java 4.0 Na tela do WebSphere Test Environment Control Center existe uma opcao do lado esquerdo que é a seguinte : "JSP Execution Monitor Options" clique nele e do lado direito vai haver dois checkboxes "Enable monitoring JSP execution" e "Retrieve syntax error information" clique nos dois não sei se era isso que queria mas...espero ter ajudado Abraço Em 04 Oct 2002, [EMAIL PROTECTED] escreveu: >Ola Lista, > Eu gostaria de saber, como eu faço para >debugar JSP no Visual Age for Java 4.0. Gostaria dos mínimos detalhes de >configuração. > Eu sei debugar Servlet no Visual Age for Java 4.0, >mas não consegui debugar páginas JSP. > > Grato, > >Fabio. > >-- _ Voce quer um iGMail protegido contra vírus e spams? Clique aqui: http://www.igmailseguro.ig.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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - ___ Yahoo! GeoCities Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios. 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Mandar email utilizando Visual Age...
Alguem saberia como trabalhar com e-mail no Visual Age??? Grato, Fabio. ___ Yahoo! GeoCities Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios. 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Mandar email utilizando javamail...
Boa tarde. Alguem teria um exemplo de como mandar um email utilizando o pacote javamail??? Grato, Fabio. ___ Yahoo! GeoCities Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios. 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Data...
Ola lista, Como eu faco para pegar o dia, o mes e o ano de um objeto do tipo Date??? Ou como eu faço para setar a data em um objeto do tipo Calendar ou Gregory Calendar, passando um objeto do tipo Date??? Grato, Fabio.
[java-list] Duvida sobre atribuicao de objetos...
Galera, Eu gostaria que alguém me esclarecesse o seguinte ocorrido. Eu queria fazer uma atribuicao de dois objetos dentro de um metodo e nao consegui, quando retorna do metodo a atribuicao é desfeita. Fora do metodo a atribuicao ocorre e um "aponta" para o outro. O exemplo está abaixo: public void teste(){ Object a, b; a = new Vector(); b = new Date(); metodo_atribuicao(a, b); // Apos o metodo_atribuicao, o objeto a nao esta "apontando" para o objeto b // ou seja, o objeto a continua como Vector e o objeto b como Date. a = b; // Agora sim o objeto a "aponta" para o objeto b // ou seja, o objeto a agora é Date e o objeto b tambem } public void metodo_atribuicao(Object a, Object b) { a = b; } ___ Yahoo! GeoCities Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios. 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Hospedagem gratuita...
Ola lista, Vocês conhecem algum site de hospedagem que seja gratuito e que se possa hospedar páginas JSP com acesso a banco de dados? Abraço, Fabio. ___ Yahoo! Acesso Grátis Internet rápida, grátis e fácil. Faça o download do discador agora mesmo. http://br.acesso.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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Email...
Fala lista, Alguém sabe o porque de ocorrer esse erro (javax.mail.NoSuchProviderException: No provider for smtp), quando eu tento autenticar para enviar um email utilizando javamail. O erro ocorre no seguinte trecho: Transport transport = session.getTransport("smtp"); Fico no aguardo. Grato, Fabio. ___ Busca Yahoo! O melhor lugar para encontrar tudo o que você procura na Internet http://br.busca.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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Livro de EJB...
Alguem conhece um livro de EJB que seja bom e em portugues??? Ou algum texto, apostila, apresentacao de EJB em portugues??? Grato. - Original Message - From: Renato Silva To: [EMAIL PROTECTED] Sent: Sunday, April 21, 2002 10:34 PM Subject: [java-list] Otimizar JVM? Existe alguma forma de otimizar o tempo de processamento da JVM? Obrigado, Renato. Yahoo! EmpregosO trabalho dos seus sonhos pode estar aqui. Cadastre-se hoje mesmo no Yahoo! Empregos e tenha acesso a milhares de vagas abertas!
[java-list] Aplicacao que utiliza EJB/J2EE...
Ola pessoal, Eu estou precisando de uma aplicacao real que utilize a tecnologia "EJB/J2EE" para um trabalho na faculdade. Eu preciso saber sobre a aplicacao e como ela utiliza essa tecnologia. O ideal mesmo seria uma aplicacao onde eu poderia obter os modelos e codigo fonte, mas sei que é algo quase impossivel. Desde já agradeço a ajuda. _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Mercado Java...
Abaixo o e-mail que eu recebi do Daniel de Oliveira sobre o Mercado Java. -- Eu ministro uma grande quantidade de palestras, quase todas as semanas. Sobre o mercado Java voce podera' ver http://waeny.2y.net/ procure pelos link s do DFJUG. La' voce encontrara' as palestras que dei no JavaOne do ano passado e deste ano. A do ano passado contem 14 graficos sobre o mercado Java no Brasil.[]'sDaniel deOliveiraJUGLeaderBrasília Java Users Group[EMAIL PROTECTED]http://www.dfjug.orgBrasil
Re: [java-list] RES: Javamail
Você pode me mandar o codigo que você utiliza, pois eu tambem ja tentei utilizar o javamail e não consigo autenticar para enviar um email pelo yahoo, por exemplo. Abraço, Fabio. - Original Message - From: "Cristiano S. Neves" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, May 19, 2003 12:29 PM Subject: [java-list] RES: Javamail Eu uso o Javamail 1.3 e envio e-mails sem problemas. Não consegui entender o seu problema... Cristiano S. Neves Gerente de TI Prumos Interativa Ltda. F 55 226 7951 E [EMAIL PROTECTED] U http://www.prumos.com.br > -Mensagem original- > De: Aurelio [mailto:[EMAIL PROTECTED] > Enviada em: quinta-feira, 15 de maio de 2003 08:55 > Para: [EMAIL PROTECTED] > Assunto: [java-list] Javamail > > > Pessoal, desenvolvi uma aplicacao utilizando javamail, mais > nao estou > sabendo como autenticar no servido SMTP na hora de enviar o e-mail. Alguem > poderia me dar uma luz? > > Abraços, > > Aurelio > > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.480 / Virus Database: 276 - Release Date: 12/05/03 > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.480 / Virus Database: 276 - Release Date: 12/05/03 -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Java em palm.
Fala lista, Onde eu posso encontrar informações sobre o desenvolvimento de aplicações Java para palm. Grato, Fabio.