JNDI  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
le-silva
Java Ninja
[Avatar]

Membro desde: 31/01/2003 10:21:32
Mensagens: 260
Offline

Estou tentando executar esse código...

String teste = "Isso é uma String de teste";

InitialContext ctx = new InitialContext();
ctx.bind("java:env/msg_str/teste", teste);

String jndiTeste = (String)ctx.lookup("java:env/msg_str/teste");
System.out.println(jndiTeste);


Porém, acontece uma exception dizendo que o contexto é ready-only!

Como faço pra colocar essa várial no meu contexto?

Na verdade, eu estou só fazendo um teste com essa str, porque a minha intenção real, é colocar objetos de negócio para poderem ser acessados por todos na rede.

Desde já, obrigado!

Leandro Silva

{ :blog => 'leandrosilva.com.br' , :twitter => '@codezone' }
[Email] [WWW]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

para isto, você pouparia trabalho utilizando EJBs

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
le-silva
Java Ninja
[Avatar]

Membro desde: 31/01/2003 10:21:32
Mensagens: 260
Offline

urubatan wrote:para isto, você pouparia trabalho utilizando EJBs


Ah, sim, com certeza... mas, no caso de se usar uma arquitetura de componentes "sem" ejb, isso seria util.

Agora, falando em EJB...

Você poderia me ajudar?

Estou começando um novo projeto e estou muito afim de usar ejb, porém, não sei muito a respeito... vou usar o JBoss, mas não sei muito a respeito dele também... tipo, como fazer deploy, etc... se você poder me ajudar com alguns ex pra JBoss, eu agradeço...

Voltando ao JNDI...

Você sabe como eu faço essa parada?

Valeu!

Leandro Silva

{ :blog => 'leandrosilva.com.br' , :twitter => '@codezone' }
[Email] [WWW]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

quanto a exemplo de EJB
posso te mandar uns que tenho aqui (só para ver o código, pois utiliza o DB da empresa onde trabalho e não posso enviar a DDL
o deploy no JBoss é algo extremamente complexo, é só largar o archive da sua aplicação no diretório deploy do server que você startou, caso não saiba qual é, com certeza é o default
%JBOSS%serverdefaultdeploy


quanto a JNDI, faz muito tempo que não mexo com isto, mas posso dar uma olhada e postar um exemplo aqui

mas só no domingo, to indo para a praia agora

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
le-silva
Java Ninja
[Avatar]

Membro desde: 31/01/2003 10:21:32
Mensagens: 260
Offline

Eu ficaria bastante feliz com os exemplos!

Eu tenho um pouco de dificuldade em saber o que eu coloco no .jar dos meus ejb's. Veja se estou certo, seria algo assim:

/br/com/gelre/corporativo/Cliente.class
/br/com/gelre/corporativo/ClienteHome.class
/br/com/gelre/corporativo/ClienteBean.class
/meta-inf/ejb-jar.xml

É isso? É possível fazer o deploy só com esses arquivos? É obrigatório ter:

/meta-inf/application.xml
/meta-inf/jboss.xml
/meta-inf/jbosscpm-jdbc.xml
/meta-inf/web.xml

Eu vi exemplos sem esses arquivos. O problema é que eu tenho só os exemplos de código, mas não tem nenhuma explicação pra eu entender melhor pra que serve cada coisa.

Estou levando um exmplo pra analisar no fim de semana... tomará que eu entenda os "por ques"!

Valeu cara, obrigado!

Leandro Silva

{ :blog => 'leandrosilva.com.br' , :twitter => '@codezone' }
[Email] [WWW]
nferreira
Smalltalk

Membro desde: 31/01/2003 10:49:22
Mensagens: 3
Offline

Olá le-silva,

Acho que isso vai ajudar.



JNDI é analogo ao um sistema de arquivos e diretorios onde cada context representa um diretorio e cada BoundObject um "arquivo". Nota: Lógico que é muito mais complexo que isso, mas

Espero que ajuda. Fiz com WebLogic mas para utilizar no JBoss é so mudar o Hashtable das propriedades do InitialContext.
le-silva
Java Ninja
[Avatar]

Membro desde: 31/01/2003 10:21:32
Mensagens: 260
Offline

Obrigado!

Vou ver se consigo por o exemplo em prática...

Leandro Silva

{ :blog => 'leandrosilva.com.br' , :twitter => '@codezone' }
[Email] [WWW]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team