carter100
25-07-2010, 14:19
Ciao a tutti, sto avendo alcuni problemi a fare il deploy di un semplice ejb 2.0 sotto jboss...
Ho creato le interfacce local, remote, home e local home nella maniera standard (local e remote hanno definito all'interno la firma del metodo da usare, home e localhome la firma del metodo create), poi il bean vero e proprio, che riporto:
Ho poi i 2 file xml, ejb-jar.xml e jboss.xml riportati:
//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/j2ee/dtds/ejb-jar_2_0.dtd'>
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>Hello</ejb-name>
<home>examples.HelloHome</home>
<remote>examples.Hello</remote>
<local-home>examples.HelloLocalHome</local-home>
<local>examples.HelloLocal</local>
<ejb-class>examples.HelloBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
//jboss.xml
<?xml version="1.0" encoding="UTF-8" ?>
<jboss>
<enterprise-beans>
<session>
<ejb-name>Hello</ejb-name>
<jndi-name>examples/HelloBean</jndi-name>
</session>
</enterprise-beans>
</jboss>
Impacchettato tutto in un jar, che ha la cartella examples con i file .class delle 4 interfacce e dell'hellobean, e poi la cartella META-INF con i 2 file xml più il manifest.
Copio il jar sotto jboss/server\default\deploy\ e faccio partire jboss. Il deploy va male, la motivazione data è la seguente:
Parrebbe un problema dtd, ma non è che guglando abbia capito dove sbaglio...sapete dirmi qualcosa?
Grazie :help: ;)
Ho creato le interfacce local, remote, home e local home nella maniera standard (local e remote hanno definito all'interno la firma del metodo da usare, home e localhome la firma del metodo create), poi il bean vero e proprio, che riporto:
Ho poi i 2 file xml, ejb-jar.xml e jboss.xml riportati:
//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/j2ee/dtds/ejb-jar_2_0.dtd'>
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>Hello</ejb-name>
<home>examples.HelloHome</home>
<remote>examples.Hello</remote>
<local-home>examples.HelloLocalHome</local-home>
<local>examples.HelloLocal</local>
<ejb-class>examples.HelloBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
//jboss.xml
<?xml version="1.0" encoding="UTF-8" ?>
<jboss>
<enterprise-beans>
<session>
<ejb-name>Hello</ejb-name>
<jndi-name>examples/HelloBean</jndi-name>
</session>
</enterprise-beans>
</jboss>
Impacchettato tutto in un jar, che ha la cartella examples con i file .class delle 4 interfacce e dell'hellobean, e poi la cartella META-INF con i 2 file xml più il manifest.
Copio il jar sotto jboss/server\default\deploy\ e faccio partire jboss. Il deploy va male, la motivazione data è la seguente:
Parrebbe un problema dtd, ma non è che guglando abbia capito dove sbaglio...sapete dirmi qualcosa?
Grazie :help: ;)