Erro no deploy

Fala galera, toseguindo um exemplo de um livro mas na hora do deply no jboss aparece o seguinte erro:

ERROR [MainDeployer] could not create deployment: file:/C:/jboss/jboss-3.2.6/server/default/deploy/adder.jar
org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, see above for error messages.
 at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:517)
 at org.jboss.deployment.MainDeployer.create(MainDeployer.java:783)
  ...
deployer: org.jboss.ejb.EJBDeployer@1fe571f
status: Deployment FAILED reason: Verification of Enterprise Beans failed, seeabove for error messages.
 state: FAILED
 watch: file:/C:/jboss/jboss-3.2.6/server/default/deploy/adder.jar

Pelo q eu entendi é o ejb-jar.xml não é?
Ae ta ele:

*?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*EJB application */description*
	*display-name*Adder Application*/display-name*
	*enterprise-beans*
		*session*
			*display-name*AdderBean*/display-name*
			*ejb-name*Adder*/ejb-name*
			*home*com.teste.ejb.AdderHome*/home*
			*remote*com.teste.ejb.Adder*/remote*
			*ejb-class*com.teste.ejb.AdderBean*/ejb-class*
			*session-type*Stateless*/session-type*
			*transaction-type*Bean*/transaction-type*
		*/session*
	*/enterprise-beans*
*/ejb-jar*

No lugar dos * são as tags < e >, não consegui postar com elas :oops:
É bem simples, oq ta errado?
:cry:

huum… cara, teu ejb-jar n contem nehum erro …
vc esta implementando seus EJB’s de maneira certa???

o erro que esta dando e’ na verificacao dos EJB’s …
verifique se tudo esta certo ok!!!

falows …

Verificar como? Tb achei q é alguma coisa aqui pq isso ae é copia do exemplo do livro. Valeu. :wink:

bom cara … da p vc postar o codigo do bean, da interface remota, e da interface home???

falows!!!

:slight_smile:

Claro, ae vai:

[code]//Interface Remota
package com.teste.ejb;

import java.rmi.RemoteException;
import javax.ejb.EJBObject;

public interface Adder extends EJBObject {

public int add&#40;int a, int b&#41; throws RemoteException;

}//Fim da interface
[/code]

[code]//Interface de base
package com.teste.ejb;

import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;

public interface AdderHome extends EJBHome {

Adder create&#40;&#41; throws RemoteException, CreateException;

}//Fim da interface
[/code]

[code]//Bean
package com.teste.ejb;

import java.rmi.RemoteException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;

public class AdderBean implements SessionBean {

public int add&#40;int a, int b&#41; &#123;
		
	System.out.println&#40;&quot;De AdderBean&quot;&#41;;
	return&#40;a + b&#41;;
		
&#125;//Fim de add

public void ejbCreate&#40;&#41; &#123;&#125;

public void ejbRemove&#40;&#41; &#123;&#125;

public void ejbActivate&#40;&#41; &#123;&#125;

public void ejbPassivate&#40;&#41; &#123;&#125;

public void setSessionContext&#40;SessionContext sc&#41; &#123;&#125;

}//Fim da classe
[/code] :wink:

cara … eu testei aki e deu tudo certo …
to usando o JBoss 3.2.5 …

:cool:

humm. … como tudo esta correto … da uma olhada
no teu jar …
o meu jar estava deste jeito:

Adder.jar:
/META-INF
|----- ejb-jar.xml
/com
|------ teste
| ----- ejb
| ------- Adder.class
| ------- AdderBean.class
| ------- AdderHome.class

falows?!

:slight_smile:

desculpa cara …
a mensagem anterior …
saiu mal formatado …
… tava assim:

Adder.jar:

/META-INF/ejb-jar.xml

/com/ teste/ejb/Adder.class
/com/ teste/ejb/AdderBean.class
/com/ teste/ejb/AdderHome.class

[quote=“javadude”]desculpa cara …
a mensagem anterior …
saiu mal formatado …
… tava assim:

Adder.jar:

/META-INF/ejb-jar.xml

/com/ teste/ejb/Adder.class
/com/ teste/ejb/AdderBean.class
/com/ teste/ejb/AdderHome.class[/quote]
O meu ta assim tb mas em META-INF tem o MANIFEST.MF. Fiz com o comando jar cfv adder.jar com/teste/ejb/* META-INF/ejb-jar.xml Da pra vc me manda o teu pra eu testar aqui. juniorbl[arroba]hotmail.com :wink:

falows …

:slight_smile:

Valeu cara, deu blz, acho q eu tinha entendido mal, achei q tinha q fazer o jar cfv adder.jar com/teste/ejb/* META-INF/ejb-jar.xml q empacota tudo num arquivo .jar e ea pro deploy mas é so usar diretorios mesmo.
Falow :joia: :estudando:

cara, essa e’ soh uma maneira para “enganar” o jboss…
por isso o nome do diretorio e’ Adder.jar … q deveria ser
um arquivo … hehe …
Mas normalmente vc usaria um arquivo .jar e n deveria
dar problemas … geralmente eu uso o ant para criar meus
jars, wars, etc … ok!!! Qndo faco na mao geralmente uso o argumento
cf tipo … jar -cf exemplo/ … saco?!!

se vc n conhece o Ant, acessa o site http://ant.apache.org
e’ uma ferramenta para automatizacao de tarefas java …
o site contem a documentacao completa da ferramenta …
da um look … e’ muito util … … .

falows … cara … t +

:wink: