Duvida em EJB..iniciante

1 resposta
P

Caros,

uma duvida referente a EJB como estou iniciando estou fazendo testes

com jboss-4.2.2.GA , java 6...

E pintou uma duvida vi exemplos que continha exemplos com

dois arquivos xml :

- jboss.xml
- ejb-jar.xml

e outro exemplo que continha três xml :

- jboss.xml
- ejb-jar.xml
- application.xml


Pois fiz um exemplo com os três arquivos xml roda somente com dois ?

Outra duvida o nome que se define no arquivo jboss.xml (jndi) tem alguma coisa a
ver com o nome (ejb-name) que é definido no arquivo ejb-jar.xml ?????

se alguém puder me ajudar ...

abs

[code]

--ejb-jar.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar >
<description><![CDATA[Sem Descricao.]]></description>
<display-name>Gerado pelo XDoclet</display-name>
<enterprise-beans>
<!-- Session Beans -->
<session >
<description><![CDATA[]]></description>
<ejb-name>Calculadora</ejb-name>
<home>aplicacao.CalculadoraHome</home>
<remote>aplicacao.Calculadora</remote>
<ejb-class>aplicacao.CalculadoraBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
<assembly-descriptor > </assembly-descriptor>
</ejb-jar>

--jboss.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd">
<jboss>
<unauthenticated-principal>nobody</unauthenticated-principal>
<enterprise-beans>
<session>
<ejb-name>Calculadora</ejb-name>
<jndi-name>Calculadora</jndi-name>
</session>
</enterprise-beans>
<resource-managers> </resource-managers>
</jboss>

--application.xml

<?xml version="1.0" encoding="UTF-8"?>
<application version="1.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
<display-name>Calculadora</display-name>

<module>
<ejb>Calculadora.jar</ejb>
</module>

</application>
[code]

1 Resposta

Jair_Rillo_Junior

Basicamente é o seguinte:

ejb-jar.xml - Deployment Descriptor do módulo EJB
application.xml - Deployment Descriptor do EAR (não PRECISA estar junto com o módulo EJB, apenas no EAR é o suficiente)
jboss.xml - esse deve ser alguma configuração referente a extension do JBoss. Você deve olhar na documentação do JBoss para obter mais informações

Criado 10 de setembro de 2008
Ultima resposta 10 de set. de 2008
Respostas 1
Participantes 2