Mas, isto vai depender da vers�o do JBoss que est� sendo utilizada... O arquivo propriet�rio jaws.xml j� n�o � mais utilizado na vers�o jboss3.0beta.

No lugar dele, vc deve editar o aquivo jbosscmp-jdbc.xml (dentro de META-INF\ no seu jar ) para personalizar o mapeamento O/R de um bean.

 

[]s

T�nia Ramos

 

-----Mensagem original-----
De: Ale! [mailto:[EMAIL PROTECTED]]
Enviada em: domingo, 12 de maio de 2002 00:10
Para: java-list@soujava.org.br
Assunto: Re: RES: [java-list] ejb

 

Esse arquivo propriet�rio � o jaws.xml, que pode ser personalizado para fazer o mapeamento O/R de um bean.

 

[]s

By Ale!

 

----- Original Message -----

Sent: Friday, May 10, 2002 9:23 AM

Subject: RES: RES: [java-list] ejb

 

Bem eu conhe�o 9ias e Weblogic, mas ai vai uma dica. De uma olhada no arquivo

JBoss-2.4.4\conf\default\jboss.jcml. Nele vai ter um elemento onde voc� criar� um novo datasource. Quando voc� startar o container ele conectar� no bd e disponibilizar� est� conex�o na �rvore JNDI.

 

O Jboss deve ter um arquivo propriet�rio de deploy dos ejb. Por exemplo, o arquivo ejb-jar.xml � padr�o e o arquivo orion-ejb-jar.xml � o propriet�rio do 9ias. � neste arquivo propriet�rio que vc definir� as propriedades tabela e conex�o do seu ejb.

 

Espero ter ajudado.

 

Leonardo Antunes.

 

-----Mensagem original-----
De: Herval Freire [mailto:[EMAIL PROTECTED]]
Enviada em: ter�a-feira, 7 de maio de 2002 16:42
Para: java-list@soujava.org.br
Assunto: Re: RES: [java-list] ejb

        JBoss e Borland Application Server

        O que eh necessario pra configurar o acesso ao banco em qualquer um dos dois? E para identificar a tabela de onde vem os elementos?

[]s

At 08:58 7/5/2002 -0300, you wrote:

        
Qual container vc est� utilizando?

-----Mensagem original-----

De: Herval Freire [mailto:[EMAIL PROTECTED]]

Enviada em: segunda-feira, 6 de maio de 2002 17:47

Para: java-list@soujava.org.br

Assunto: Re: [java-list] ejb

        Alo Romulo,

        Meu problema eh justamente a conexao com o banco - o codigo eu sei fazer... :0)

        Como se faz a conexao com o bd? Onde se configura isso? Um exemplo seria interessante

[]s

At 09:04 6/5/2002 -0300, you wrote:

Desculpem entrar na conversa, eu sou novo na lista mas estou me especializando em EJBs.

Romulo;

Sobre o CMP � muito f�cil trabalhar com ele, entretanto ainda existem alguns problemas em configur�-los. Codificar � a parte mais simples. Estou mandando um c�digo que eu mesmo fiz para um projeto. Observe-o como refer�ncia.

S�o tr�s classes, uma interface local, uma home e a classe do EJB. Os campos da tabela que ele acessa s�o: Varchar: nome, varchar: descricao, float: valor, int: quantidade e int: codigo.

Observe que n�o h� c�digo SQL (que � configurado em alguma ferramenta de montagem). As fun��es para tratamento da l�gica do neg�cio s�o bastante simples. Espero que ajude em alguma coisa.

Abra�os

Marco

/**

 * @author Marco Aur�lio Vilela Garcia

 * @version Esperimental para PFC

 **/

package com.loja.ejbs;

import javax.ejb.*;

import java.util.Collection;

public interface ProdutoHome extends EJBLocalHome

{

  

   public ProdutoLocal create(Integer Codigo, String Nome, String Descricao,

   int Quantidade, float Valor) throws CreateException;

  

   public ProdutoLocal findByPrimaryKey(Integer Codigo) throws FinderException;

  

   public Collection findAll() throws FinderException;

}

/**

 * @author Marco Aur�lio Vilela Garcia

 * @version Esperimental para PFC

 **/

package com.loja.ejbs;

import javax.ejb.EJBLocalObject;

public interface ProdutoLocal extends EJBLocalObject

{

  

   public Integer getCodigoProduto();

  

   public String getNomeProduto();

  

   public String getDescricaoProduto();

  

   public float getValorProduto();

  

   public int getQuantidadeDisponivel();

  

   public void retiraEstoque(int quant) throws Exception;

  

   public void reporEstoque(int quant);

}

/**

 * @author Marco Aur�lio Vilela Garcia

 * @version Esperimental para PFC

 **/

package com.loja.ejbs;

import javax.ejb.*;

public abstract class ProdutoEJB implements EntityBean {

    private EntityContext context;

    private int quantidadeReservada = 0;

   

   

    public ProdutoEJB()  {}

   

    public Integer ejbCreate(Integer Codigo, String Nome,String Descricao,int Quantidade,float Valor)

    throws CreateException {

       

        this.setCodigo(Codigo);

        this.setDescricao(Descricao);

        this.setNome(Nome);

        this.setQuantidade(Quantidade);

        this.setValor(Valor);

       

        return Codigo;

    }

   

    public void ejbPostCreate(Integer Codigo, String Nome,String Descricao,int Quantidade,float Valor)

    throws CreateException {}

   

    public void ejbActivate()  {}

   

    public void ejbPassivate()  {}

   

    public void ejbLoad()  {}

   

    public void ejbStore()  {}

   

    public void ejbRemove() throws RemoveException {}

   

    public void setEntityContext(EntityContext ctx)  {

        this.context = ctx;

    }

   

    public void unsetEntityContext()  {

        this.context = null;

    }

   

/*==============================================================================

                       M�todos da l�gica de neg�cio

================================================================================

==============================================================================*/

   

    public Integer getCodigoProduto(){

        return this.getCodigo();

    }

   

    public String getNomeProduto(){

        return this.getNome();

    }

   

    public String getDescricaoProduto(){

        return this.getDescricao();

    }

   

    public float getValorProduto(){

        return this.getValor();

    }

   

    public int getQuantidadeDisponivel(){

        return this.getQuantidade();

    }

   

    public void reporEstoque(int quant){

        int quantEstoque = this.getQuantidade();

        this.setQuantidade(quantEstoque + quant);

       

    }

   

    public void retiraEstoque(int quant) throws  Exception{

        int quantEstoque = this.getQuantidade();

        if(quantEstoque >= quant)

            this.setQuantidade(quantEstoque - quant);

        else throw new Exception("Existem apenas " + quantEstoque + " "+this.getNome());

    }

/*==============================================================================

                  M�todos get e set para campos persistentes

================================================================================

==============================================================================*/

   

    public abstract String getNome();

    public abstract void setNome(String Nome);

   

    public abstract String getDescricao();

    public abstract void setDescricao(String Descricao);

   

    public abstract float getValor();

    public abstract void setValor(float Valor);

   

    public abstract int getQuantidade();

    public abstract void setQuantidade(int Quant);

   

    public abstract Integer getCodigo();

    public abstract void setCodigo(Integer Codigo);

   

}

----- Original Message -----

From: Herval Freire

To: [EMAIL PROTECTED]

Sent: Saturday, May 04, 2002 1:36 PM

Subject: Re: [java-list] ejb

Raphael,

        E quanto ao CMP (Container Managed Persistence)?

        Como se configura um ejb para que ele funcione, sem q seja preciso fazer Bean Managed Persistence?

[]s

At 10:07 2/5/2002 -0300, you wrote:

Da mesma forma que se faz normalmente...

Usando JDBC.

O que acontece muitas vezes (ou sempre) � o uso de pool de conex�o que vc

pega um dataSource no servi�o de nomes e se conecta ao banco, o resto fica

da mesma forma que vc possivelmente fazia quando n�o utilizava EJB.

raphael silva

----- Original Message -----

From: "Romulo Oliveira Souza" <romulo@acttive.com.br>

To: <java-list@soujava.org.br>

Sent: Tuesday, April 30, 2002 11:06 AM

Subject: [java-list] ejb

Ola pessoal,

Por favor, alguem sabe como

eu fa�o a conex�o de um bean

(Sessao/entidade) a um bd?

Obrigado.








------------------------------ 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 java-list-unsubscribe@soujava.org.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 java-list-unsubscribe@soujava.org.br

-------------------------------------------------------------------------

-------------------------------------------------

----------- Herval Freire de A. J�nior ----------

----------- mailto:[EMAIL PROTECTED] ------------

--------- http://www.herval.hpg.com.br ----------

----------------- UIN: 2067270 ------------------

-------------------------------------------------

--[The adepts are everywhere... awake! v0.666a]--

-------------------------------------------------

First they ignore you

 Then they laugh at you

 Then they fight you

 Then you win

  -- Mahatma Gandhi

-------------------------------------------------

----------- Herval Freire de A. J�nior ----------

----------- mailto:[EMAIL PROTECTED] ------------

--------- http://www.herval.hpg.com.br ----------

----------------- UIN: 2067270 ------------------

-------------------------------------------------

--[The adepts are everywhere... awake! v0.666a]--

-------------------------------------------------

"First they ignore you

 Then they laugh at you

 Then they fight you

 Then you win"

  -- Mahatma Gandhi

-------------------------------------------------
----------- Herval Freire de A. J�nior ----------
----------- mailto:[EMAIL PROTECTED] ------------
--------- http://www.herval.hpg.com.br ----------
----------------- UIN: 2067270 ------------------
-------------------------------------------------
--[The adepts are everywhere... awake! v0.666a]--
-------------------------------------------------

"First they ignore you
 Then they laugh at you
 Then they fight you
 Then you win"
  -- Mahatma Gandhi

Responder a