Ciao Angelo1974,questo è il codice mioBean
***********************************
package progettoejb;
import javax.ejb.*;
import java.util.*;
public class mioBean implements SessionBean {
private SessionContext ctx;
public mioBean() {}
public void setSessionContext(SessionContext c) {
ctx=c;
}
public void ejbCreate() {}
public void ejbRemove() {}
public void ejbPassivate() {}
public void ejbActivate() {}
public String getNome(String n) {
return "il nome inserito è " + n;
}
public String getCognome(String c) {
return "il cognome inserito è " + c;
}
}
***********************************
Per quanto riguarda il file ejb-jar.xml non ho più ENTITY_BMP.classes.entity_bmp.homeCC... ,visto che ho preferito eliminare
'_' dal percorso, quindi la struttura su cui sto lavorando è:
1) C:\ProgettoEJB\classes\progettoejb --> per la posizione delle classi
2) C:\ProgettoEJB\META-INF --> per la posizione dei file descrittori xml
3) C:\ProgettoEJB --> per la posizione dei file naked e deployable
mentre la struttura per l'ejb-jar.xml è :
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>ejBeanSession</ejb-name>
<home>classes.progettoejb.homeCC</home>
<remote>classes.progettoejb.remotaCC</remote>
<ejb-class>classes.progettoejb.mioBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
e non più:
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>ejBeanSession</ejb-name>
<home>ENTITY_BMP.classes.entity_bmp.homeCC</home>
<remote>ENTITY_BMP.classes.entity_bmp.remotaCC</remote>
<ejb-class>ENTITY_BMP.classes.entity_bmp.mioBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
Ho provato come mi hai suggerito ad inserire nel file ejb-jar.xml 'progettoejb.mioBean' al posto di 'classes.progettoejb.mioBean'
visto che mioBean ha effettivamente la struttura che hai indicato nel tuo ultimo messaggio,però mi dà quest'errore:
ERROR: Error from ejbc: Unable to load a class specified in your ejb-jar.xml: pr
ogettoejb.mioBean
ERROR: ejbc found errors
Eppure il path dovrebbe essere giusto?!?!?
Ciaoooo![]()